/* -------------------begin css----------------------*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;font-weight: inherit;font-style: inherit;/*font-size: 1em;font-family: inherit;vertical-align: baseline;*/}
h6 {/*margin: 0;*/padding: 0;border: 0;font-style: inherit;}

legend {display: none; }
body {line-height: 1;color: #333;/*background: white;*/height:100%; }
label {cursor:auto; }

.clearfix:after, .col_wrapper:after {content: ".";display: block;height: 0;clear: both;visibility: hidden; }

.screen-reader-only {position: absolute;left: 0;top: -1000px;width: 1px;height: 1px;overflow: hidden; }
.hidden {display: none;	visibility: hidden;}

caption {text-align: left;font-weight: normal; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q {quotes: "" ""; }

legend { display: none; }
body {line-height: 1;color: #333;height:100%;/*background-color: #F0F0F0!important;*/}
label {cursor:auto;}

.col_wrapper:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}

.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.col_wrapper {display: inline-block;}
.col_wrapper {display: block;}

.screen-reader-only {position: absolute;left: 0;top: -1000px;width: 1px;height: 1px;overflow: hidden;}
.hidden {display: none;visibility: hidden;}

caption {text-align: left;font-weight: normal;}

q:after {content: "";}

q:before {content: "";}

blockquote:after {content: "";}

blockquote:before {content: "";}
q {quotes: "" "";}

blockquote {quotes: "" "";}

/* -------------------begin css----------------------*/
html {/*font-size:62.5%;*/}
body {/*font-family: Arial, verdana, sans-serif; font-size: 1em; */color: #333; line-height: 1.5;}
/* text size reset */

p,
h1, h2, h3, h4, h5,
li, 
dt,
dd,
th, 
td {/*font-size: 1.2em;*/} 
p .text, th .text, td .text, li .text, dd .text, 
th p, 
th li,
th h1,th h3, th h4, th h5,
td p,
td li,
td h1,td h3, td h4, td h5,
dd p,
dd li,
dd dd,
li p,
li dt,
li dd,
li li,
li h1,li h3, li h4, li h5 { font-size: 1em; }

/* ------------------- global -------------------*/

a:visited {/*color: #0383B2; */text-decoration: none;}
a {/*color: #0383B2; */text-decoration: none;}
a:hover {text-decoration: underline;}
a:focus {outline: none;}
table {border-collapse: collapse;}
strong {font-weight: bold!important;}
h1 {font-size: 2.4em; font-weight: bold!important;line-height: 1; padding-bottom: 15px;}
/* li {list-style-type: none;} */
ul.copy_list {margin-left: 2em; margin-bottom: 10px;}
ul.copy_list li {list-style-type: disc;}
ul.col_list li {width: 50%; float: left;}
.section_header {padding: 3px 0; margin-bottom: 10px; font-size: 1.4em; font-weight: bold;}
.submit {text-align: right;}
.section {padding: 0 10px 20px 10px;}

/*------------------- layout------------------- */
#wrapper {width: 970px;background-color: #FFFFFF;margin: auto;}

#footer_wrapper {margin: auto;padding-top: 10px;}
* html #footer_wrapper {background: transparent;}
#container {width: 930px; padding: 0 20px; margin: 0 auto; background: #fff;}
#footer {}
#header {margin: 0 auto;display: flex;flex-flow: column;}
#container {padding: 0px 0px 38px 0px; width:950px; min-height:700px; height:100%;}
#footer {padding: 0 0px 16px 0px; }
#footer_inner {padding: 20px 0px; }
.logo {height: 70px;position: relative;left: 4px;top: 25%;}
.index{margin:0px auto;}
#containerholder{margin:0px auto 10px; width:950px; height:100%; background-color:#fff;}
#containerholderPoc{margin:0px auto 10px; width:950px;}
.force{margin:0px auto 10px; vertical-align:top; height:100%;}
/*------------------- Content Region------------------- */
#topmenuarea{height:33px; width:970px; margin: 0 auto 14px auto;}
#maninarea{/*float: right;margin: 20px 15px;width: 730px;*/}
#maninarea td{vertical-align:top;}
#maninarea ul li{margin-left:10px; line-height:30px;}
#maninarea .disney{background-image:url('/images_newHomepage/disneyproducts_panel.jpg'); width:234px; height:126px; vertical-align:top; background-repeat:no-repeat; padding-right:14px;}
#maninarea .disney dt{color:#fff; margin-bottom:5px;}
#maninarea .disney dl{color:#fff; margin:45px 0px 0px 99px; font-size:9px; line-height:13px;}
#maninarea .piday{width:234px; height:126px; vertical-align:top; padding-right:14px;}

#maninarea .pers{background-image:url('/images_newHomepage/personalizedpens_panel.jpg'); width:234px; height:126px; vertical-align:top; background-repeat:no-repeat; padding-right:14px;}
#maninarea .pers20111028{width:234px; height:126px; vertical-align:top; background-repeat:no-repeat; padding-right:14px;}
#maninarea .pers dt{color:#fff; margin-bottom:5px;}
#maninarea .pers dl{color:#fff; margin:45px 0px 0px 88px; font-size:9px; line-height:13px;}
#maninarea .join{background-image:url('/images_newHomepage/mainbanner3.jpg'); width:234px; height:126px; vertical-align:top; background-repeat:no-repeat;}
#maninarea .join dl{color:#fff; margin:40px 0px 0px 18px; font-size:9px; line-height:13px;}
#maninarea .inpt{margin:10px 0px 0px 15px; border:1px solid #fff; font-size:11px; color:#ccc; height:20px; width:146px;}
#maninarea .sbtn{float:right; margin:10px 15px 0px 0px}
#maninarea .mrgin{ margin-right:10px;}
#leftcolumn{width:201px;}
#mySpan{border:0px solid red; width:300px; margin:0px auto;}
#preview{position:absolute; border:10px solid #333333; background:#fff; padding:5px; display:none; color:#000; z-index:999999}
/*------------------- navigation------------------- */

.pad {clear:left; padding-top:270px;}
#nav {border-top: solid 2px #f0f0f0;border-bottom: solid 2px #f0f0f0;box-sizing: border-box;height: 56px;padding: 0 15px;}
#nav ul{list-style-type: none;margin: 0;padding: 0;overflow: hidden;}
#nav td{border-right:1px solid #ccc; height:24px; padding:10px 0 13.44px 0;}
#nav li{background-position: center 92%;background-repeat: no-repeat;float: left;font: bold 14px Arail,sans-serif;text-align: center;line-height: 40px;margin-left: 26px;}
#nav a{color: #333333;text-decoration: none;outline: none;white-space: nowrap;}
#nav .selected {} 
a#homeha:hover {color: #00a900;}
a#allpdha:hover {color: #a000b6;}
a#newha:hover {color: #ff2a00;}
a#saleha:hover {color: #ff9c00;}
a#abtha:hover {color: #feff00;}
a#faqha:hover {color: #00a900;}
a#helpha:hover {color: #0016d7;}
a#covidha:hover {color: #0016d7;}
#nav #homeh {width: 58px;background-size: 58px 4px;background-image: url("/images/greenstrk.png");background-position-x: left;margin-left: 0;}
#nav #allpdh {width: 102px;background-size: 102px 4px;background-image: url("/images/purplestrk.png");}
#nav #newh {width: 48px;background-size: 48px 3px;background-image: url("/images/redstrk.png");}
#nav #saleh {width: 72px;background-size: 72px 4px;background-image: url("/images/orangestrk.png");}
#nav #abth {width: 82px;background-size: 82px 4px;background-image: url("/images/yellowstrk.png");}
#nav #faqh {width: 57px;background-size: 57px 4px;background-image: url("/images/greenstrk.png");}
#nav #helph {width: 50px;background-size: 50px 3px;background-image: url("/images/bluestrk.png");}
#nav #covidh {width: 84px;background-size: 84px 4px;background-image: url("/images/bluestrk.png");}
#nav #csh {background-image: url(/images/CSIcon.png);background-position: 10px;background-size: 18.94px 14.95px;float: right;line-height: 48px;padding-right: 0;}
#nav #csha {padding-left: 33px;}

#noth {line-height: 20px;font: 14px Arial,sans-serif;color: #333333;}
#noth strong {color:#A000B6;}
#hdrst {padding: 12px 0;background-color: #F0F0F0;display: flex;justify-content: space-between;}
#top_nav {list-style-type: none;padding: 0;margin: 0;overflow: hidden;float:right;line-height: 14px;}
#top_nav li {float: left;padding: 0 5px;font-size: 1.4rem;}
li#cartbox {padding-right: 0;}
#top_nav li:nth-child(even) {color: #BCBCBC;}
#top_nav li a {color: #0016D7;text-decoration: none;font: 1.4rem Poppins,sans-serif;outline: none;}
#top_nav img{}
#top_nav .highlight a {color: #ff3333;}
#top_nav .cart {padding: 3px 0 1px 30px; background: url('../images_newHomepage/icon_cart.gif') left top no-repeat; text-transform: none;}
#top_nav #carta {color: #A000B6;line-height: 14px;padding-right: 0;}
#top_nav #cartimg {width: 19.66px;height: 14.93px;vertical-align: bottom;margin-right: 6.34px;}

/*------------------- header items ------------------- */
#hdrmid {padding: 0 15px;display: flex;justify-content: space-between;}
#hdrlogo {display: inline-block;position: relative;width: 434px;height: 108px;}
#hdrlogo a {outline: none;}
#hdrlogo #logokid {height: 97px;position: absolute;bottom: 0;right: 4px;}
#site_search {float: right; text-align: right;margin-top:25px; line-height: 24px;}
#site_search .text { margin-left: 5px;}
#site_search ul {list-style-type: none;margin: 0;padding: 0;overflow: hidden;}
#site_search li {}
#site_search li.active ul {left: auto;}
#srchbox {display: table-cell;}
#searchback{ text-align:right; margin:0 auto; width:940px;}
#searchback a{ font-family:Arial, Verdana, Sans-Serif; font-size:11px;}
.header-search-box {border: 1px solid #91e7b7;font-family: Arial, Verdana, Sans-Serif;color: #808080;font-size: 12px;height:30px;padding: 16px 8px;width: 360px;box-sizing: border-box;float: left;outline: none;}
.header-search-box:focus {border-color: #0ab356;outline: none;}
.gobutton{background-color: #00A900; padding: 7px; box-sizing: border-box; width: 36px;height: 34px;}
#supernav{float:right; text-align:right; line-height: 2.5em;}

#phnumber{font: 14px Arail,sans-serif;color: #333333;margin-top: 5%;}
#phnumber li{display:inline}
#phnumber .phnu{padding-left:0px;}
#phnumber .phnu p{text-align:right; font-weight:normal;}
#phnumber .phnu small{color:Red; font-weight:bold;}
#phnumber strong {color: #0329D8;}
#phnumber .phicon{background:url('../images_newHomepage/phicon.png') no-repeat bottom left;}

#topmessage{ float:right; padding:10px 10px 0px 0px;}
#topmessage li {list-style-type: none; display: inline ; font-size: 1.3em;}
#login_register {float: right; margin:5px 10px 0px 0px; }
#login_register li {list-style-type: none; display: inline ; padding-left:5px; font-size: 1.3em; }
#login_register strong {color: #ff3333;}
#login_register .nedhlp{background:url('../images_newHomepage/nedhlpicon.png') no-repeat bottom left; padding-left:18px;}

.breadcrumb {text-transform:lowercase; height:20px; position: relative; width:auto; float:left; }
.breadcrumb li {list-style-type: none; display: inline;}
.hrrule{color: #cccccc; height:1px; margin:0px}
/* -------------------------------------------------------------- HOME PAGE -------------------------------------------------------------- */

/*-------------------Main Content-------------------*/
.featuredproducts{ float:right; margin:0px 20px 5px 0px; width:720px;}
.featuredproducts .divde{ width:560px; border-bottom:1px solid #ccc; height:1px; position:absolute; margin:18px 0px 0px 90px;} 
.title{font-family:Verdana, Sans-Serif; font-size:17px; color:#333333; font-weight:bold; background:#fff url('../images_newHomepage/bestseaso_divider.gif') repeat-x center left;}
.tophead td{width:90%; vertical-align:middle;}
.tophead .viewmore{background-color:#fff; text-align:right;}
.linktext {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #0383c3; text-decoration: none;
}

.featuredproducts .col1{margin-left:0px;}
.featuredproducts .col1 li{display:inline; float:left; margin: 9px 15px 0px 0px; text-align:center;}
.featuredproducts img{border:1px solid #ccc;}
.featuredproducts h3{font-weight:normal; font-size:1.4rem; width:140px; text-align:center;margin:0px auto;line-height: inherit;}
.featuredproducts strong {color: #b13648;}
.featuredproducts p {font-weight:bold; margin-bottom:3px; font-size:1.4rem;}

.promotionsec{float:right; margin:10px 0px 0px 0px; width:728px;}
.promotionsec span{margin-left:0px; }
.promotionsec ul{ height:99px; margin-top:-102px;}
.promotionsec li{width:97px; height:95px; background-color:#fff; border:1px solid #d5d4d4; display:inline; float:left; margin-right:15px; position:relative; left:150px;}
.productheader {font-size: 22px;}
.productdescription {line-height: 20px;}
.popularProduct {padding-right: 30px; padding-top: 30px;}

h1 {
    font-size: 2.4em;
    font-weight: bold;
    line-height: 1;
    padding-bottom: 15px;
}


.rbtop div {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/tl.gif");
    background-origin: padding-box;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: auto auto;
}
.rbtop {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/tr.gif");
    background-origin: padding-box;
    background-position: right top;
    background-repeat: no-repeat;
    background-size: auto auto;
}
.rbbot div {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/bl.gif");
    background-origin: padding-box;
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: auto auto;
}
.rbbot {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/br.gif");
    background-origin: padding-box;
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: auto auto;
}
.rbbot {
    font-size: 1px;
    height: 7px;
    width: 100%;
}
.rbbot div {
    font-size: 1px;
    height: 7px;
    width: 100%;
}
.rbtop {
    font-size: 1px;
    height: 7px;
    width: 100%;
}
.rbtop div {
    font-size: 1px;
    height: 7px;
    width: 100%;
}

.roundbox {
    background-attachment: scroll; background-clip: border-box; background-color: #50B0CF; background-image: url("../images/promo_nt.gif"); background-origin: padding-box background-position: 0 0; background-repeat: repeat; background-size: auto auto; margin-bottom: -0.2em; margin-left: auto; margin-right: auto; margin-top: -0.2em; width: 201px;}
.roundboxtop div {
    background-attachment: scroll; background-clip: border-box; background-color: transparent; background-image: url("../images/promo_tl.gif"); background-origin: padding-box;   background-position: left top; background-repeat: no-repeat; background-size: auto auto; }
.roundboxtop {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/nt.gif");
    background-origin: padding-box;
    background-position: right top;
    background-repeat: no-repeat;
    background-size: auto auto;
}
.rbtop {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/tr.gif");
    background-origin: padding-box;
    background-position: right top;
    background-repeat: no-repeat;
    background-size: auto auto;
}
.roundboxbot div {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/nt.gif");
    background-origin: padding-box;
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: auto auto;
}
.roundboxbot {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/nt.gif");
    background-origin: padding-box;
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: auto auto;
}
.roundboxbot {
    font-size: 1px;
    height: 7px;
    width: 100%;
}
.roundboxbot div {
    font-size: 1px;
    height: 7px;
    width: 100%;
}
.roundboxtop {
    font-size: 1px;
    height: 7px;
    width: 100%;
}
.roundboxtop div {
    font-size: 1px;
    height: 7px;
    width: 100%;
}

.sphead {
    text-align: center;
}

.viewmorelink{float:right; width:737px; text-align:right; margin:5px 20px;}
#promobansmall{float:right; margin:10px 10px; border-top:1px solid #ccc; height:200px;}

/*------------------- Left Column -------------------*/
#topages{margin-top: 10px;}
#topages ul{width: 201px;margin-bottom: 0;}
#topages li{font-size: 14px;margin-left: 20px;}
#topages h1{font-family:Arial, Verdana, Sans-Serif;font-size:14px;padding:19px 0px 9px 19px;}

/*------------------- footer items -------------------*/

#footer .affiliations {text-align: center;  margin-bottom: 10px;}
#footer .affiliations a {padding: 0 5px 0 5px;}
.footer_nav {text-align: center; width:680px; margin:0px auto;}
* html #footer_nav { text-align: center; width:625px; margin:0px auto;}
.footer_nav li { list-style-type: none; display: inline; border-left: 1px solid #000; padding: 0 0.50em 0 0.55em;}
.footer_nav li img{vertical-align:middle; margin-right:2px}
.footer_nav li.first {padding-left: 0; border: none;}
.footer_nav li.last {padding-right: 0;}
#footer .copyright {text-align: center; margin-top:10px;}
#footer th{font-family:Arial, Verdana, Sans-Serif; font-size:17px; font-weight:bold; padding:15px 0px 10px 10px;}
#footer td{padding-left:10px; vertical-align:text-top;}
.footertable{width:913px; height:200px;}
.footertable td{padding:0px 10px 0px 10px;}
.footercont{border-top:1px solid #ccc; width:100%;}
.footercont td{padding:0px 20px; line-height:185%; width:50%;}
.footercont span{font-size:13px;}
.footercont img{border:0px;}
.footercont p{padding:9px 0px 7px;}
.footercont ul{margin-top:5px;}
.footercont li{font-size:11px;}
.footercont li strong{font-weight:bold; color:#b74600; font-size:12px; margin:0px;}
.events {width:100%;border-collapse: separate;}
.events td{padding:0px; vertical-align:top;font-size: 1.4rem;}
.events th{font-weight: bold;color: #b74600;font-size: 1.4rem;text-align: left;}
.reqcat{border-bottom:1px solid #ccc; margin:20px 0px 0px 0px;}
.reqcat img{margin-left:35px;}
.joinourcom{margin:20px 0px 0px 20px;}
.joinourcom dl{margin:5px 0px 0px 70px;}
.joinourcom dt{display:inline-block; margin-right:10px;}
.shopping_cart_page tr, td{border: 0px solid red; font-size:12px;}

#maninareaaffilite{float:right; width:729px; margin:20px 15px;}
#maninareaaffilite td{vertical-align:top;}
#maninareaaffilite ul li{margin-left:10px; line-height:30px;}
#maninareaaffilite li {list-style-type:disc;}
#maninareaaffilite a{color:#0060ff;}
/*------------------- slider -------------------*/
.tophead ul li {display: inline;}
.tophead .title { color: #333333; font-family: Arial,Verdana,Sans-Serif; font-size: 16px; font-weight: bold;}
.tophead .viewmore { float: right; margin-bottom: -5px; margin-left: 10px; margin-right: 10px; margin-top: -5px;}
.hmColList { overflow-x: hidden; overflow-y: hidden; position: relative; width: 695px;}
.hmColcov { overflow-x: hidden;
            overflow-y: hidden;
            position: relative;
}
.ckoutrbroundbox {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/ckoutacnt.gif");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 5px;
    width: 700px;
}
.ckoutrbtop div {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/actl.gif");
    background-origin: padding-box;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: auto auto;
}
.ckoutrbtop {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/actr.gif");
    background-origin: padding-box;
    background-position: right top;
    background-repeat: no-repeat;
    background-size: auto auto;
}
.ckoutrbbot div {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/acbl.gif");
    background-origin: padding-box;
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: auto auto;
}
.ckoutrbbot {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/acbr.gif");
    background-origin: padding-box;
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: auto auto;
}
.ckoutrbbot {
    font-size: 1px;
    height: 7px;
    width: 100%;
}
.ckoutrbbot div {
    font-size: 1px;
    height: 7px;
    width: 100%;
}
.ckoutrbtop {
    font-size: 1px;
    height: 7px;
    width: 100%;
}
.ckoutrbtop div {
    font-size: 1px;
    height: 7px;
    width: 100%;
}
.ckoutcontent {
    margin-bottom: 0;
    margin-left: 20px;
    margin-right: 0;
    margin-top: 0;
    width: 600px;
}
.ckoutmoreoptprd {
    font-family: Arial,Verdana,Sans-Serif;    
}

#ckoutmoreoptprd ul li {
    line-height: 1.5em;
}
.ckoutmoreoptprd span {
    font-size: 14px;
    font-weight: bold;
}
#ckoutmoreoptprd strong {
    color: Red;
}

#ckoutmoreoptprd ul {
    overflow: hidden;
    width: 710px;
}
#ckoutmoreoptprd li {
    display: inline;
    float: left;
    line-height: 1.5em;
}

#pricetabholder {
    float: left;
    margin-bottom: 15px;
    margin-left: 20px;
    margin-right: 0;
    margin-top: 15px;
}
.pricetabletd {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: #CCCCCC;
    border-bottom-style: solid;
    border-bottom-width: 3px;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #CCCCCC;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 3px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #CCCCCC;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 3px;
    border-top-color: #CCCCCC;
    border-top-style: solid;
    border-top-width: 3px;
    height: 150px;
    vertical-align: top;
}
.pricetable {
    border-collapse: collapse;
    font-family: Arial,Verdana,Sans-Serif;
    font-size: 11px;
}

#preview {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #FFFFFF;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: #333333;
    border-bottom-style: solid;
    border-bottom-width: 10px;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #333333;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 10px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #333333;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 10px;
    border-top-color: #333333;
    border-top-style: solid;
    border-top-width: 10px;
    color: #000000;
    display: none;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    position: absolute;
    z-index: 999999;
}
#serachresultslv {
    margin: 0 auto;
}
#serachresultslv .tophead {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/fp_bg_header.gif");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat-x;
    background-size: auto auto;
    border-bottom-color: #CCCCCC;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #CCCCCC;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #CCCCCC;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #CCCCCC;
    border-top-style: solid;
    border-top-width: 1px;
    height: 36px;
}
#searchlv strong {
    color: #757575;
}
#searchlv ul {
    border-bottom-color: #CCCCCC;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    font-weight: normal;
    margin-bottom: 20px;
    margin-top: 20px;
    overflow-x: hidden;
    overflow-y: hidden;
    width: 720px;
}
#searchlv li {
    display: inline;
    float: left;
    line-height: 1.5em;
}

.shopping_cart_page {
    font-family: Arial,Verdana,Sans-Serif;
    font-size: 11px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
}

.pricecaltab td {
    text-align: right;
}

#featuredproducts .tophead {
    height: 36px;
    width: 745px;
}
.tophead .title {
    color: #333333;
    font-family: Arial,Verdana,Sans-Serif;
    font-size: 16px;
    font-weight: bold;
}
.tophead .viewmore {
    float: right;
    margin-bottom: -5px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: -5px;
}

serachresults.pagination a {
    font-size: 11px;
}
.force {
    height: 100%;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    vertical-align: top;
}
.fourcoloumckt li {
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #E6E6E6;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    height: 120px;
    margin-top: 10px;
    text-align: center;
    width: 23.1%;
    border-right: 1px solid #E6E6E6;   
}


#preview {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #FFFFFF;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: #333333;
    border-bottom-style: solid;
    border-bottom-width: 10px;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #333333;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 10px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #333333;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 10px;
    border-top-color: #333333;
    border-top-style: solid;
    border-top-width: 10px;
    color: #000000;
    display: none;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    position: absolute;
    z-index: 999999;
}

.printico {
    float: right;
    font-size: 12px;
}
.printico ul {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/print_icon.gif");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    display: inline-block;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 10px;
    margin-top: 0;
}
.printico li {
    line-height: 25px;
    text-align: right;
}

#recentview {
    width: 201px;
}
#recentview .header {
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: medium;
    font-family: Arial,Verdana,Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 9px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 5px;
    text-align: left;
}
#recentview h3 {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 15px;
}
#recentview .image {
    padding-left: 50px;
}
#recentview .viewmore {
    text-align: left;
}
#recentviewcontent {
    text-align: left;
    border-left: 1px solid #E6E6E6;
    border-right: 1px solid #E6E6E6;
}
#recentviewcontent .header {
    padding-left: 20px;
}
.recent_product_view h3 {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    text-align: center;   
}
.recent_product_view p {
    text-align: center;    
}

#relateditems {
    border-bottom-color: #D6D6D6;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-color: #D6D6D6;
    border-top-style: solid;
    border-top-width: 1px;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
    width: 201px;
}

#relateditemscontent {
    margin: 0 7px 0 0;
}

.relateditemsview {
    text-align: center;
}

.threecoloum li {
    border-bottom-color: #CCCCCC;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #E6E6E6;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    height: 170px;
    margin-top: 10px;
    width: 24.8%;
}
#searchgv strong {
    color: #757575;
}
#searchgv ul {
    overflow-x: hidden;
    overflow-y: hidden;
    width: 720px;
}
#searchgv li {
    display: inline;
    float: left;
    line-height: 1.5em;
}
shopping_cart_page {
    font-family: Arial,Verdana,Sans-Serif;
    font-size: 11px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
}
.shopping_cart_page tr, td {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: red;
    border-bottom-style: solid;
    border-bottom-width: 0;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: red;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 0;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: red;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 0;
    border-top-color: red;
    border-top-style: solid;
    border-top-width: 0;
    font-size: 12px;
}
.pricecaltab td {
    text-align: right;
}
.shopping_cart_page th {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/spcart_bg.gif");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat-x;
    background-size: auto auto;
    color: #7A7A7A;
    font-size: 13px;
    font-weight: bold;
    height: 38px;
    padding-left: 10px;
    vertical-align: middle;
}
.ckoutlogindivider {
    border-bottom-color: #E3E3E3;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #E3E3E3;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #E3E3E3;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #E3E3E3;
}

#ckoutlogincontent ul li {
    font-size: 12px;
    margin-bottom: 0;
    margin-left: 20px;
    margin-right: 0;
    margin-top: 14px;
    width: 340px;
}
#ckoutlogincontent h2 {
    color: #0383B2;
    font-family: Arial,Verdana,Sans-Serif;
    font-size: 18px;
    font-weight: bold;
}
#ckoutlogincontent p {
    font-family: Arial,Verdana,Sans-Serif;
    font-size: 12px;
}

.createaccountbtn {
    margin-bottom: 0;
    margin-left: 25px;
    margin-right: 0;
    margin-top: 30px;
}

#ckoutlogin {
}
#ckoutlogin h1 {
    font-size: 24px;
    font-weight: bold;
    margin-left: 15px;
    margin-top: 10px;
}
.ckoutloginroundbox {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #E0EEEE;
    background-image: url("../images/signin_nt.gif");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    margin-top: 5px;
    width: 709px;
}
.ckoutloginroundboxtop div {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/signin_tl.gif");
    background-origin: padding-box;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: auto auto;
}
.ckoutloginroundboxtop {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/signin_tr.gif");
    background-origin: padding-box;
    background-position: right top;
    background-repeat: no-repeat;
    background-size: auto auto;
}
.ckoutloginroundboxbot div {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/signin_bl.gif");
    background-origin: padding-box;
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: auto auto;
}
.ckoutloginroundboxbot {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/signin_br.gif");
    background-origin: padding-box;
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: auto auto;
}
.ckoutloginroundboxbot {
    font-size: 1px;
    height: 7px;
    width: 100%;
}
.ckoutloginroundboxbot div {
    font-size: 1px;
    height: 7px;
    width: 100%;
}
.ckoutloginroundboxtop {
    font-size: 1px;
    height: 7px;
    width: 100%;
}
.ckoutloginroundboxtop div {
    font-size: 1px;
    height: 7px;
    width: 100%;
}
#ckoutlogincontent ul li {
    font-size: 12px;
    margin-bottom: 0;
    margin-left: 20px;
    margin-right: 0;
    margin-top: 14px;
    width: 340px;
}
#ckoutlogincontent h2 {
    color: #0383B2;
    font-family: Arial,Verdana,Sans-Serif;
    font-size: 18px;
    font-weight: bold;
}
#ckoutlogincontent p {
    font-family: Arial,Verdana,Sans-Serif;
    font-size: 12px;
}
#ckoutlogincontent span {
    font-size: 12px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}

#bottomBar {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #E3E3E3;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    height: 20px;
    margin-top: 55px;
}

#containerholderPoc {
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    width: 950px;
}

.createaccount {
    font-family: Arial,Verdana,Sans-Serif;
    margin-left: 10px;
}
.createaccount h1 {
    color: #000000;
    font-size: 24px;
    font-weight: bold;
}
.crteaccrbroundbox {
    border-radius: 10px;
}
.crteacccontent {
    position: relative;
}
.crteacccontent input {
    margin-bottom: 8px;
}
.crteacccontent h2 {
    color: #0084B3;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}
.crteacccontent span {
    font-size: 11px;
}
/* .crteacccontent li {
    line-height: 17px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
} */

.force {
    height: 100%;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    vertical-align: top;
}

#sublist {
    margin-left: 30px;
}
#sublist li {
    list-style-image: url("../images/signiinbullet.gif");
}

.prmcoderoundbox {
    background: url("../images/prmcode_nt.gif") repeat scroll 0 0 transparent;
}
.prmcoderoundboxtop div {
    background: url("../images/ckout_tl.gif") no-repeat scroll left top transparent;
}
.prmcoderoundboxtop {
    background: url("../images/ckout_tr.gif") no-repeat scroll right top transparent;
}
.prmcoderoundboxbot div {
    background: url("../images/ckout_bl.gif") no-repeat scroll left bottom transparent;
}
.prmcoderoundboxbot {
    background: url("../images/ckout_br.gif") no-repeat scroll right bottom transparent;
}
.prmcoderoundboxbot {
    font-size: 1px;
    height: 7px;
    width: 100%;
}
.prmcoderoundboxbot div {
    font-size: 1px;
    height: 7px;
    width: 100%;
}
.prmcoderoundboxtop {
    font-size: 1px;
    height: 7px;
    width: 100%;
}
.prmcoderoundboxtop div {
    font-size: 1px;
    height: 7px;
    width: 100%;
}
.totalamnt {
    border-top: 1px solid #CCCCCC;
}
.totalamntfig {
    border-top: 1px solid #CCCCCC;    
}

#sublist {
    margin-left: 30px;
}
#sublist li {
    list-style-image: url("../images/signiinbullet.gif");
}

#addressBlock {
    padding-left: 0;
}
#addressBlock {
    float: left;
    padding-bottom: 8px;
}
#addressFragment {
    float: left;
}
#addressFragment li {
    line-height: 18px;
}
#addressFragment span {
    font-size: 1em;
}
#addressFragmentSel {
    float: left;
}
#addressBlock a {
    float: right;
    padding-left: 5px;
}
#receiveEmailCopy {
    margin-left: 0;
}
.checkoutsteps {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/checkoutSteps.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    float: right;
    height: 43px;
    width: 430px;
}
.checkoutsteps ul li {
    display: inline;
    font-size: 10px;
    line-height: 70px;
    margin-left: 20px;
}
.checkoutsteps li {
    margin-top: 5px;
}
.shipping {
    font-family: Arial,Verdana,Sans-Serif;
    margin-left: 10px;
}
.shippingcontent {
    margin-bottom: 0;
    margin-left: 10px;
    margin-right: 0;
    margin-top: 0;
}
.shipping h1 {
    color: #000000;
    font-size: 24px;
    font-weight: bold;
}
.shippingcontent span {
    font-size: 11px;
}
.shippingcontent input {
    margin-bottom: 8px;
}
.shippingcontent h2 {
    color: #0383B2;
    font-size: 18px;
    font-weight: bold;
}
.shippingcontent li {
    line-height: 22px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
.adddetails {
    font-size: 10px;
    margin-bottom: 10px;
}
.shippingcontent .addtable {
    color: #666666;
    font-family: Arial,Verdana,Sans-Serif;
    font-size: 10px;
    line-height: 15px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    width: 420px;
}
.shippingcontent .addtable td {
    padding-left: 5px;
}
.shippingcontent select {
    width: 192px;
}
.shipbilladdress {
    font-family: Arial,Verdana,Sans-Serif;
    margin-left: 10px;
}
.sbrbroundbox {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/sbiadnt.gif");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px;
    width: 390px;
}
.imitatRadiol {
    display: inline-block;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    margin-left: 0;
    padding-left: 20px;
    position: relative;
    z-index: 2;
}
.rckeck {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/radioCheck.gif");
    background-origin: padding-box;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: auto auto;
}
.rckecked {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/radioChecked.gif");
    background-origin: padding-box;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: auto auto;
}
.hideSelect {
    position: absolute;
}
td.cal_mon {
    padding-top:5px;
    border-bottom: 1px solid #CCCCCC;
    color:#b74600;
}
td.cal_blank {
    height: 5px;
}
.sitemap {/*margin:20px;*/}
.sitemap td{padding:0px 0px 0px 20px;}
.sitemap ul{margin-left:20px;padding:0px 0px 10px 0px;font-size: 14px;}
.sitemap p{font-size: 14px;}
.banr-hm {height: 150px;display: block;}

ul#optMascot li {list-style-type: none;}