body {   margin:0px;  padding:0px;  background:#e6e1df;  color:#444444;  font-family:Arial, Helvetica, "Lucida Grande";  font-size:12px;  line-height:17px; }

.browntop { background: url(/_include/images/bg-browntop.png);  height:12px; display:none;}
.bodybg {  background: #ffffff url(/_include/images/background2.jpg) repeat-x top center;   }
.main-container {  width:947px;  margin-right:auto;  margin-left:auto; }

/* main menu */
.menu {   border:1px solid #267fa5;  background:#e83b8a;  padding-left:0px;  padding-right:0px; margin-bottom:9px; }
.menu-item {  float:left;  padding-top:12px;  padding-bottom:10px;  padding-left:10px;  padding-right:10px; }
.menu-divider {  padding-top:10px;  padding-bottom:10px;  width:9px;  text-align:center;  float:left; }

/* new left menu */
.new-leftmenu { padding:0px 0px 0px 4px }
.new-leftmenu h2 { font-family:Arial; font-weight:bold; font-size:15px; line-height:16px; margin:0px; padding-top:1px; padding-bottom:6px; color:#23a1d2; }
.new-leftmenu h2.bg { font-family:Arial; font-weight:bold; font-size:15px; line-height:16px; margin:0px; padding-top:10px; padding-bottom:6px; color:#23a1d2; background: url(/_include/images/leftmenu-bg.gif); background-repeat:no-repeat; background-position:top left }
.new-leftmenu h2.bg1 { font-family:Arial; font-weight:bold; font-size:15px; line-height:16px; margin:0px; padding-top:10px; padding-bottom:6px; color:#e83b8a; background: url(/_include/images/leftmenu-bg.gif); background-repeat:no-repeat; background-position:top left }
.new-leftmenu ul { margin:0px 0px 0px 0px; padding:0px 0px 8px 2px; list-style:none }
.new-leftmenu ul li { padding:0px 0px 0px 9px; background: url(/_include/images/leftmenu-bullet.gif); background-repeat:no-repeat; background-position:0 7px; line-height:17px; }
.new-leftmenu ul ul { margin:0px 0px 0px 0px; padding:0px 0px 6px 4px; list-style:none }
.new-leftmenu ul ul li { padding:0px 0px 0px 9px; background: url(/_include/images/leftmenu-bullet.gif); background-repeat:no-repeat; background-position:0 7px; line-height:17px; }
.new-leftmenu a:link { font-size:15px; color:#4d4d4d; text-decoration:none; }
.new-leftmenu a:visited { font-size:15px; color:#4d4d4d; text-decoration:none; }
.new-leftmenu a:hover { font-size:15px; color:#e83b8a; text-decoration:none; }
.new-leftmenu a:link.selected { font-size:15px; color:#e83b8a; text-decoration:none; }
.new-leftmenu a:visited.selected { font-size:15px; color:#e83b8a; text-decoration:none; }
.new-leftmenu a:hover.selected { font-size:15px; color:#e83b8a; text-decoration:none; }
.new-leftmenu a:link.pinknone { font-size:15px; color:#e83b8a; font-weight:bold; text-decoration:none; }
.new-leftmenu a:visited.pinknone { font-size:15px; color:#e83b8a; font-weight:bold; text-decoration:none; }
.new-leftmenu a:hover.pinknone { font-size:15px; color:#e83b8a; font-weight:bold; text-decoration:none; }
.new-leftmenu a:link.pinkselected { font-size:15px; color:#e83b8a; font-weight:bold; text-decoration:none; }
.new-leftmenu a:visited.pinkselected { font-size:15px; color:#e83b8a; font-weight:bold; text-decoration:none; }
.new-leftmenu a:hover.pinkselected { font-size:15px; color:#e83b8a; font-weight:bold; text-decoration:none; }
.new-leftmenu .leftsub a:link { font-size:15px; color:#23a1d2; text-decoration:none; }
.new-leftmenu .leftsub a:visited { font-size:15px; color:#23a1d2; text-decoration:none; }
.new-leftmenu .leftsub a:hover { font-size:15px; color:#e83b8a; text-decoration:none; }
.new-leftmenu .leftsub a:link.selected { font-size:15px; color:#e83b8a; text-decoration:none; }
.new-leftmenu .leftsub a:visited.selected { font-size:15px; color:#e83b8a; text-decoration:none; }
.new-leftmenu .leftsub a:hover.selected { font-size:15px; color:#e83b8a; text-decoration:none; }
.col1 { width:173px; margin-right:15px; float:left; }
.leftmenu-switch { font-size:14px; padding:0px 0px 8px 0px; }
.leftmenu-switch a:link { font-size:14px; color:#23a1d2; text-decoration:none; }
.leftmenu-switch a:visited { font-size:14px; color:#23a1d2; text-decoration:none; }
.leftmenu-switch a:hover { font-size:14px; color:#e83b8a; text-decoration:none; }

/* styling for items above main menu top */
.logo {  padding-top:19px;  padding-left:10px; }
.topstuff {  padding-top:10px;  padding-right:10px;  padding-bottom:10px; }
.tnumber {  margin-top:0px;  margin-bottom:18px; margin-left:15px;}
.titem {  padding-top:1px; }
.titem1 {  padding-top:5px; }
.titemf {  padding-left:6px; margin-top:-2px; }
.tdiv {  width:19px;  text-align:center; }
.tdiv1 {  width:9px;  text-align:left; }
.top {  padding-bottom:0px; }
.top a:link, .top a:visited {  color:#535353; text-decoration:none; }
.top a:hover, .top a:active {   color:#e83b8a; text-decoration:none;}
.toplivechat { z-index:6; top:39px; left:430px; }
.beachbag {z-index:6; top:-1px; left:10px;}
.topbeachbag { z-index:6;  top:0px; left:10px; }
.toppromo { top:40px; left:316px; }
.toppromo a img {  border:0px solid #ffffff; }
.toppromo a:hover img {  border:0px solid #e83b8a; }

#topslideshow {    position:relative;    height:350px;}
#topslideshow div {    position:absolute;    top:0;    left:0;    z-index:8; }
#topslideshow div.active {    z-index:10;}
#topslideshow div.last-active {    z-index:9; }
.topslidebg {  background:url(/_include/images/topslidebg.png) no-repeat;   width:425px; height:46px; }


#the-left-nav ul { margin:0; padding:0; }
#the-left-nav li {  background:#ffffff url(/_include/images/bg-lmenuitem.jpg) top no-repeat; font-family: Georgia; font-size:18px; padding-top:11px; padding-bottom:8px; text-transform:uppercase; color:#4d4d4d; }

#the-left-nav li ul { margin:0px; padding-top:8px; }
#the-left-nav li ul li {  background:#ffffff; border:0px !important; margin:0px; padding:0px; padding-top:3px; padding-bottom:3px; font-size:14px !important; font-style:normal; text-transform:capitalize; padding-top:2px; padding-bottom:2px; font-family:Arial; font-style:normal;  font-weight:normal;}


#the-left-nav li ul li ul { margin:0px;  padding-top:4px; }
#the-left-nav li ul li ul li {   background:#ffffff url(/_include/images/bullet-lmenu-level2.jpg) left no-repeat; background-position:0px 4px; border:0px !important; margin:0px; padding:0px; font-family:Arial; font-style:normal; font-weight:normal; text-transform:capitalize; margin-left:5px; padding-left:10px; padding-top:2px; padding-bottom:2px; }

#the-left-nav li ul li ul li ul { margin:0px;  padding-top:2px; }
#the-left-nav li ul li ul li ul li {  background:#ffffff url(/_include/images/bullet-lmenu-level2.jpg) left no-repeat; background-position:0px 5px; border:0px !important; margin-left:2px; padding-left:10px; padding-top:2px; padding-bottom:2px;}

#the-left-nav a:link.mitemoff, #the-left-nav a:visited.mitemoff  { color:#4d4d4d; text-decoration:none; }
#the-left-nav a:hover.mitemoff, #the-left-nav a:active.mitemoff { color:#23a1d2; text-decoration:none; }

#the-left-nav a:link.mitemon, #the-left-nav a:visited.mitemon { color:#23a1d2; text-decoration:none; }
#the-left-nav a:hover.mitemon, #the-left-nav a:active.mitemon { color:#e83b8a; text-decoration:none; }

#the-left-nav a:link.itemoff, #the-left-nav a:visited.itemoff  { color:#4d4d4d; text-decoration:none; }
#the-left-nav a:hover.itemoff, #the-left-nav a:active.itemoff { color:#e83b8a; text-decoration:none; }

#the-left-nav a:link.itemon, #the-left-nav a:visited.itemon { color:#23a1d2; text-decoration:none; }
#the-left-nav a:hover.itemon, #the-left-nav a:active.itemon { color:#e83b8a; text-decoration:none; }


#the-left-nav a:link.gitemoff, #the-left-nav a:visited.gitemoff  { color:#4d4d4d !important; text-decoration:none !important; }
#the-left-nav a:hover.gitemoff, #the-left-nav a:active.gitemoff { color:#23a1d2 !important; text-decoration:none !important; }

#the-left-nav a:link.gitemon, #the-left-nav a:visited.gitemon { color:#23a1d2 !important; text-decoration:none !important; }
#the-left-nav a:hover.gitemon, #the-left-nav a:active.gitemon { color:#e83b8a !important; text-decoration:none !important; }

/* 2 input styles for form fields */
.input {  background: #ffffff url(/_include/images/input-bg.gif) top repeat-x;  border:1px solid #dbdbdb;  padding-top:4px;  padding-bottom:4px;  padding-left:3px;  padding-right:3px;  color:#6e6e6e; }
.input1 {  background: #ffffff url(/_include/images/input-bg.gif) top repeat-x;  border:1px solid #dbdbdb;  padding-top:3px;  padding-bottom:3px;  padding-left:2px;  padding-right:2px;  color:#6e6e6e;  font-size:12px; }
.input2 {  background: #ffffff;  border:0px solid #dbdbdb;  padding-top:4px;  padding-bottom:4px;  padding-left:2px;  padding-right:2px;  color:#6e6e6e;  font-size:12px; font-family:Arial; }

/* seo stuff at bottom */
.seo {  background:#e2e2e2;  padding-top:20px;  padding-bottom:20px;  padding-left:10px;  padding-right:10px;  color:#4d4d4d;  font-family:Arial;  font-size:11px;  line-height:16px; }
.seo p {  margin-top:0px;  margin-bottom:18px; }

.seo a:link, .seo a:visited {
  color:#4d4d4d; text-decoration:underline;
}
.seo a:hover, .seo a:active {
  color:#4d4d4d; text-decoration:underline;
}

/* list links at the bottom */
.btmlinks {  padding-left:10px;  padding-right:10px;  padding-bottom:10px;  padding-top:14px; }
.btmlinks ul {  list-style:none;  margin-top:0px;  margin-bottom:8px; }
.btmlinks ul li {  background: url(/_include/images/bullet-pink.gif) no-repeat;  background-position:0px 6px;  padding-left:12px;  margin-left:0px;  margin-bottom:4px; }
.btmlinks .col {  width:232px;  margin-right:10px; }
.btmlinks a:link, .btmlinks a:visited {  color:#717171; text-decoration:none; }
.btmlinks a:hover, .btmlinks a:active {  color:#e83b8a; text-decoration:none; }


.mb {  margin-bottom:8px; }
.mt {  margin-top:8px; }

.nletter {  color:#717171;  width:200px; }

/* footer things */
.footer { background: url(/_include/images/center-divider.jpg) top center no-repeat; padding-bottom:25px; padding-top:15px; padding-left:10px; padding-right:10px; color:#717171; font-size:11px; line-height:17px; font-family:Arial; }
.footer a:link, .footer a:visited {   color:#717171; text-decoration:none; }
.footer a:hover, .footer a:active {   color:#e83b8a; text-decoration:underline; }
.fmenu { width:550px; padding-top:6px;}
.flogos { }

/* blue promo bar */
.promo {  margin-top:10px; margin-bottom:10px;  background:#119ace;  padding-top:10px;  padding-bottom:10px;  padding-left:10px;  padding-right:10px;  color:#ffffff;  font-family:Georgia;  font-size:15px;
}

.ccontain {  position:relative; z-index:2; width:947px; height:430px; }
#cr1, cr2 { position:relative; z-index:2;}
.climiter {  position:absolute; z-index:2; height:430px !important; width:947px; top:0px; left:-1px; overflow:hidden; } /* limit carousels show height very imp */


/* carusel shelling  the stuff around it */
.carusel {   margin-top:10px;  margin-bottom:10px;  border:1px solid #e3e3e3;  background: url(/_include/images/bg-carouselbox.jpg) top;  min-height:200px; }
.carusel .pad {  padding-left:15px;  padding-right:15px; padding-top:10px; }
.carusel h2 {  margin-bottom:-4px; }

.carusel1 {   margin-top:10px;  margin-bottom:10px;  border:1px solid #e3e3e3;  background: #f1f1f1;  min-height:200px; }
.carusel1 .pad {  padding-left:15px;  padding-right:15px; padding-top:10px; }
.carusel1 h2 {  margin-bottom:-4px; }

/* category product */
.catprod {  width:165px;  float:left;  margin-left:9px;  margin-right:9px;  margin-top:14px;  margin-bottom:10px; text-align:center; }
.catprod .image {  width:165px; }
.catprod .image img {  width:165px; height:244px; }
.catprod .cat {  margin-top:8px;  font-family:Georgia;  font-size:14px;  line-height:15px;  color:#e83b8a;  margin-bottom:4px; }
.catprod .cat a:link, .catprod .cat a:visited {   color:#e83b8a; text-decoration:none; }
.catprod .cat a:hover, .catprod .cat a:active {   color:#119ace; text-decoration:none; }
.catprod .price {  color:#444444;  font-size:13px;  line-height:17px; margin-bottom:2px; }
.catprod .sprice {  color:#444444;  font-size:13px;  line-height:17px; margin-bottom:2px; }
.catprod .oprice {  color:#0f8fbf;  font-size:14px;  line-height:17px; margin-bottom:2px; font-weight:bold; }
.catprod .slprice {  color:#0f8fbf;  font-size:14px;  line-height:17px; margin-bottom:1px; font-weight:bold; }
.catprod .save {  color:#0f8fbf;  font-size:10px;  line-height:16px; margin-bottom:2px; font-weight:bold; }
.catprod .rating { margin-top:2px; }
.catprod .special  { margin-top:5px; margin-bottom:3px; }
.catprod .special img {  margin-right:0px; margin-left:0px; margin-top:0px;}


/* category product viewall*/
.catprodall {  width:130px;  float:left;  margin-left:8px;  margin-right:8px;  margin-top:14px;  margin-bottom:10px; text-align:center; }
.catprodall .image {  width:130px; }
.catprodall .image img { width:130px; height:192px; }
.catprodall .cat {  margin-top:8px;  font-family:Georgia;  font-size:14px;  line-height:15px;  color:#e83b8a;  margin-bottom:2px; }
.catprodall .cat a:link, .catprodall .cat a:visited {   color:#e83b8a; text-decoration:none; }
.catprodall .cat a:hover, .catprodall .cat a:active {   color:#119ace; text-decoration:none; }
.catprodall .price {  color:#444444;  font-size:10px;  line-height:17px; margin-bottom:0px; }
.catprodall .oprice {  color:#0f8fbf;  font-size:12px; line-height:17px;  font-weight:bold; }
.catprodall .slprice {  color:#0f8fbf;  font-size:12px;  line-height:17px; margin-bottom:1px; font-weight:bold; }
.catprodall .save {  color:#0f8fbf;  font-size:10px;  line-height:16px; margin-bottom:2px; font-weight:bold; }
.catprodall .rating { margin-top:2px; }
.catprodall .special  { margin-top:5px; margin-bottom:3px; }


.catprodallsr {  width:130px;  float:left;  margin-left:11px;  margin-right:12px;  margin-top:14px;  margin-bottom:10px; text-align:center; }
.catprodallsr .image {  width:130px; }
.catprodallsr .image img { width:130px; height:170px; }
.catprodallsr .cat {  margin-top:8px;  font-family:Georgia; font-size:14px;  line-height:15px;  color:#e83b8a;  margin-bottom:2px; }
.catprodallsr .cat a:link, .catprodall .cat a:visited {   color:#e83b8a; text-decoration:none; }
.catprodallsr .cat a:hover, .catprodall .cat a:active {   color:#119ace; text-decoration:none; }
.catprodallsr .price {  color:#444444;  font-size:10px;  line-height:17px; margin-bottom:0px; }
.catprodallsr .oprice {  color:#0f8fbf;  font-size:12px; line-height:17px;  font-weight:bold; }
.catprodallsr .slprice {  color:#0f8fbf;  font-size:12px;  line-height:17px; margin-bottom:1px; font-weight:bold; }
.catprodallsr .save {  color:#0f8fbf;  font-size:10px;  line-height:16px; margin-bottom:2px; font-weight:bold; }
.catprodallsr .rating { margin-top:2px; }
.catprodalsrl .special  { margin-top:5px; margin-bottom:3px; }


/* innerborder for product listings   */
a.innerborder, a.innerborder img { float: left; overflow:hidden;}
a.innerborder:hover { border:6px solid #aedcee;  }
a.innerborder:hover img { margin: -6px; }


/* top inside control bar */
.controlbar {  padding-right:0px;  font-family:Georgia; font-size:12px; margin-bottom:7px; }
.controlbar a:link, .controlbar a:visited {  color:#565656; text-decoration:none; }
.controlbar a:hover, .controlbar a:active {  color:#8cc7ff; text-decoration:none; }
.controlbar .divider {  color:#6793a9; }
.controlbar .icon {  padding-right:8px; }
.minicart {  font-family:Arial;  color:#ffffff; font-size:12px; }
.csearch {  padding-right:15px;}
.csearch a:link, .csearch a:visited {  color:#ffffff; text-decoration:none; }
.csearch a:hover, .csearch a:active {  color:#ff73b3; text-decoration:none; }

.inputt {  background: #ffffff url(/_include/images/input-bg.gif) top repeat-x;  border:1px solid #f5f5f5;  padding-top:2px;  padding-bottom:2px;  padding-left:2px;  padding-right:2px;  color:#6e6e6e; }
.minicart {  font-family:Arial;  color:#ffffff; font-size:12px; }


a:link, a:visited {  color:#e83b8a; text-decoration:none; }
a:hover, a:active {  color:#e83b8a; text-decoration:underline; }

/* carousel product */
.caruselprod { }
.caruselprod .image { width:165px; margin-bottom:8px; }
.caruselprod .cat { text-align:center; font-family:Georgia; font-size:14px;  line-height:15px; color:#e83b8a;  margin-bottom:3px; }
.caruselprod .cat a:link, .caruselprod .cat a:visited {  color:#e83b8a; text-decoration:none; }
.caruselprod .cat a:hover, .caruselprod .cat a:active {  color:#119ace; text-decoration:none; }
.caruselprod .price {  text-align:center;  color:#444444;  font-size:12px; }
.caruselprod .rating { margin-top:2px; }
.caruselprod .special  { margin-top:5px; margin-bottom:3px; }


/* checkout may like prod list  */
.maylike ul {  list-style:none;  margin:0px;  padding:0px; }
.maylike ul li {  float:left;  width:155px;  padding-right:11px;  padding-left:11px;  background:url(/_include/images/dvvert.gif) no-repeat bottom right; }
.maylike .pad1 {  padding-left:15px;  padding-right:15px;  padding-top:20px; }
.maylike .last { background:none; }


/* carousel product inside*/
.caruselprodi { text-align:center; }
.caruselprodi .image { width:155px; margin-bottom:5px; }
.caruselprodi .image img { width:155px; height:229px; }
.caruselprodi .cat { text-align:center; font-family:Georgia;  font-size:14px;  line-height:15px;  color:#e83b8a;  margin-bottom:3px; }
.caruselprodi .cat a:link, .caruselprodi .cat a:visited {  color:#e83b8a; text-decoration:none; }
.caruselprodi .cat a:hover, .caruselprodi .cat a:active {  color:#119ace; text-decoration:none; }
.caruselprodi .option { border-top:1px solid #e1e1e1; padding-top:5px; padding-bottom:5px;}
.caruselprodi .option select { width:70px;}
.caruselprodi .option b { display:inline; width:100px; }
.caruselprodi .option .padt { padding-top:5px; }
.caruselprodi .price {  text-align:center;  color:#444444;  font-size:12px; }
.caruselprodi .oprice {  text-align:center; color:#0f8fbf;  font-size:14px;  line-height:17px; margin-bottom:2px; font-weight:bold; }
.caruselprodi .slprice {  text-align:center; color:#0f8fbf;  font-size:14px;  line-height:17px; margin-bottom:1px; font-weight:bold; }
.caruselprodi .save {  text-align:center; color:#0f8fbf;  font-size:10px;  line-height:16px; margin-bottom:2px; font-weight:bold; }
.caruselprodi .rating { margin-top:2px; padding-bottom:8px;}
.caruselprodi .special  { margin-top:0px; margin-bottom:3px; }
.caruselprodi .limit-desc { height:175px; overflow:hidden; }
.caruselprodi .limit-desc1 { height:110px; overflow:hidden; }
.caruselprodi .limit-desc2 { height:133px; overflow:hidden; }
.caruselprodi .addtocart {  margin-top:10px; margin-bottom:20px;  }


/* slider fot categories/subcats */
#sliderContent1 { width:700px; margin:auto; }
#sliderContent2 { width:700px; margin:auto; }
.viewer1 { background:#ffffff; width:700px; height:505px; margin-top:10px; margin-bottom:10px; padding-top:10px; padding-bottom:10px; overflow:hidden; position:relative; border:1px solid #e2e2e2; }
.content-conveyor1 { width:700px; height:505px; position:relative; }
.item1 { width:175px; float:left; overflow:hidden; }
.product-cat-slider {  width:155px; margin-top:7px; margin-right:10px;  margin-left:10px; }
.tobeadded { background: url(/_include/images/tobeadded.png) no-repeat; width:168px; height:465px; display:none; z-index:500 !important; top:-7px; left:-7px; }
.useslider { padding-top:5px; text-align:center; display:none; }


/* carousel product inside*/
.caruselprods {  }
.caruselprods .image { width:155px; margin-bottom:5px; }
.caruselprods .image img { width:155px; height:229px; }
.caruselprods .limit-desc {  height:125px; }
.caruselprods .cat { text-align:center; font-family:Georgia;  font-size:14px;  line-height:15px;  color:#e83b8a;  margin-bottom:3px; }
.caruselprods .cat a:link, .caruselprodi .cat a:visited {  color:#e83b8a; text-decoration:none; }
.caruselprods .cat a:hover, .caruselprodi .cat a:active {  color:#119ace; text-decoration:none; }
.caruselprods .price {  text-align:center;  color:#2497c4;  font-size:13px; }
.caruselprods .option { border-top:1px solid #e1e1e1; padding-top:5px; padding-bottom:5px;}
.caruselprods .option b { display:inline; width:100px; }
.caruselprods .option .padt { padding-top:5px; }
.caruselprods .price {  text-align:center;  color:#444444;  font-size:12px; }
.caruselprods .oprice {  text-align:center; color:#0f8fbf;  font-size:14px;  line-height:17px; margin-bottom:2px; font-weight:bold; }
.caruselprods .slprice {  text-align:center; color:#0f8fbf;  font-size:14px;  line-height:17px; margin-bottom:1px; font-weight:bold; }
.caruselprods .save {  text-align:center; color:#0f8fbf;  font-size:10px;  line-height:16px; margin-bottom:2px; font-weight:bold; }
.caruselprods .rating { margin-top:2px; }
.caruselprods .special  { margin-top:0px; margin-bottom:3px; }

.overlay1 { background: url(/_include/images/carousel-overlay1.png) no-repeat; width:165px; height:244px;  }
.overlay2 { background: url(/_include/images/carousel-overlay2.png) no-repeat; width:155px; height:229px;  }
.overlay3 { background: url(/_include/images/carousel-overlay3.png) no-repeat; width:130px; height:192px;  }


/* styling for the fading headers container, stuff around them */
.headers {  background:#ffffff;  border-top:1px solid #e3e3e3; border-left:1px solid #e3e3e3;  border-right:1px solid #e3e3e3;  border-bottom:1px solid #e3e3e3;  padding:9px; }
.theslides { width:670px;  margin-right:9px; }
.theboxes {  width:248px; }
.pinkbox-image {  width:248px; height:257px; margin-bottom:9px;  overflow:hidden; }
.pinkbox {   height:241px;  background:#e83b8a;  padding:8px;  color:#ffffff;  margin-bottom:9px;  overflow:hidden; }
.pinkbox .pinkframe {  border:1px solid #f397c1; }
.brownbox {  height:140px;  background:#119ace;  padding:8px;  color:#ffffff;  }
.brownbox .brownframe {  border:1px solid #38bdf0;  height:137px; }
.brownbox ul {  margin-top:10px;  margin-bottom:0px;  margin-left:0px;  padding-left:16px; }
.brownbox ul li {  padding-left:0px;  margin-left:0px;  margin-bottom:2px; }
.brownbox .pad {  padding:9px; }


/* styling for inside pages contents area */
.contents {  background:#ffffff;  border-left:1px solid #e3e3e3;  border-right:1px solid #e3e3e3;  border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3;  padding:12px; margin-bottom:10px; line-height:18px; }
/*
.contents .col1 {  width:173px;  margin-right:15px;  float:left; }
.contents .col1 .padmore {  padding-left:4px; }
.contents .col1 h2 {  font-size:18px;  line-height:20px;  color:#0f8fbf;  margin-bottom:8px;  text-transform:uppercase; }

.contents .col1 ul {  list-style:none;  margin-top:0px;  margin-bottom:20px;  margin-left:0px;  padding-left:0px; }
.contents .col1 ul li {  margin-left:0px;  padding-left:0px;  margin-bottom:3px; }
.contents .col1 ul li a:link, .contents .col1 ul li a:visited {  color:#393939; text-decoration:none;}
.contents .col1 ul li a:hover, .contents .col1 ul li a:active {  color:#e83b8a; text-decoration:none;}

.contents .col1 .on a:link, .contents .col1 .on a:visited { color:#0f8fbf; text-decoration:none; }
.contents .col1 .on a:hover, .contents .col1 .on a:active { color:#e83b8a; text-decoration:none; }
.contents .col1 .on1 a:link, .contents .col1 .on1 a:visited { color:#e83b8a; text-decoration:none; }
.contents .col1 .on1 a:hover, .contents .col1 .on1 a:active { color:#e83b8a; text-decoration:none; }

.contents .col1 ul ul {  list-style:none;  margin-top:0px;  margin-bottom:0px;  margin-left:10px;  padding-left:0px; }
.contents .col1 ul ul li { background: url(/_include/images/arrow3.gif) 0px 5px no-repeat; padding-left:12px; font-size:13px !important; margin-bottom:3px; }
.contents .col1 ul ul li a:link, .contents .col1 ul ul li a:visited {  color:#0f8fbf; text-decoration:none; }
.contents .col1 ul ul li a:hover, .contents .col1 ul ul li a:active {  color:#e83b8a; text-decoration:none; }

*/
.contents .col2 {  width:733px;  float:left; }
.contents .col2 .withlist ul { list-style:none; margin-top:0px; margin-bottom:15px; padding:0px;}
.contents .col2 .withlist ul li { background: url(/_include/images/bullet-pink.gif) no-repeat; background-position: 0px 7px;  padding-left:15px; margin-left:6px;    margin-bottom:3px; }

.contents .col2wide  {  width:100%; float:left; }
.contents .col2wide .withlist ul { list-style:none; margin-top:0px; margin-bottom:15px; padding:0px;}
.contents .col2wide .withlist ul li { background: url(/_include/images/bullet-pink.gif) no-repeat; background-position: 0px 7px;  padding-left:15px; margin-left:6px;    margin-bottom:3px; }

.contents .col2short  { width:548px; float:left; }
.contents .col2short  .withlist ul { list-style:none; margin-top:0px; margin-bottom:15px; padding:0px;}
.contents .col2short  .withlist ul li { background: url(/_include/images/bullet-pink.gif) no-repeat; background-position: 0px 7px;  padding-left:15px; margin-left:6px;    margin-bottom:3px; }

.contents .col3 {  width:170px; float:left; margin-left:15px; }

.sidemenu ul { font-size:14px !important;  }
.sidemenu ul li {   padding-top:3px;  padding-bottom:5px;  border-bottom:1px solid #e1e1e1; }
.sidemenu ul ul { margin-top:3px !important; }
.sidemenu ul ul li {  padding-left:16px !important; border:none; padding-top:2px !important; padding-bottom:2px !important;}


.withlist ul { list-style:none; margin-top:0px; margin-bottom:15px; padding:0px;}
.withlist ul li { background: url(/_include/images/bullet-pink.gif) no-repeat; background-position: 0px 5px;  padding-left:12px; margin-left:3px;  margin-bottom:3px; }


/* category heading */
.heading {  background:#23a1d2;  color:#ffffff;  font-family:Georgia;  border:0px solid #23a1d2; font-size:21px;  line-height:23px;  height:166px;  overflow:hidden; }
.heading .left {  padding-top:9px; padding-left:9px; padding-right:9px; padding-left:9px; width:381px; }
.heading .bordering {  border:1px solid #4ec5f4; }
.heading .upper {    font-size:32px;  line-height:36px; margin-bottom:5px; margin-top:0px; }
.heading .text {  padding-left:12px;  padding-top:12px;  width:350px;  height:134px;  overflow:hidden; }
.heading .image { padding-top:9px; padding-right:9px; padding-left:0px; }
.heading .image img {  height:148px;}

.heading1 { background: #abd8ed;  }

/* headings stylings */
h1 { font-family:Georgia;  font-weight:normal;  font-size:28px;  line-height:28px; margin-bottom:16px; }
h2 { font-family:Georgia;  font-weight:normal;  font-size:20px;  line-height:22px; margin-bottom:10px; }
h3 { font-family:Georgia;  font-weight:normal;  font-size:17px;  line-height:20px; margin-bottom:10px; }
.subtitle-tables { font-size:17px; }
.subtitle-tables-center {  font-size:17px; text-align:center; }


.brown {  color:#444444;}
.blue{  color:#0f8fbf;}
.blue a:link, .blue a:visited { color:#0f8fbf; }
.blue a:hover, .blue a:active { color:#0f8fbf; }
.pink { color:#e83b8a; }


/* styling for homepage promo boxes */
.boxes { }
.boxes .limit {  width:160px;}
.boxes .limit2 {  width:140px;}
.boxes .limit3 {  width:220px;}
.boxes h2 {  margin-bottom:8px;}
.boxes .bigger {  font-family:Georgia;  font-weight:normal;  font-size:23px;  line-height:25px; }
.boxes p {  margin-bottom:8px; }
.boxes .col1 {  width:310px;  float:left;  margin-right:10px; }
.boxes .col2 {  width:307px;  margin-right:10px;  float:left; }
.boxes .col3 {  width:310px;  float:left; }
.box {  border:1px solid #e1e1e1;  margin-bottom:9px; background:#ffffff url(/_include/images/boxbg.jpg) repeat-x top; }
.box a:link, .box a:visited {  color:#f03b8a !important; text-decoration:none; }
.box a:hover, .box a:active {  color:#50add0 !important; text-decoration:none; }

.box .pad {  padding-top:15px;  padding-left:15px; }
.box1 {  background:url(/_include/images/bg-promo-1.jpg) bottom right no-repeat;  height:139px;  overflow:hidden; }
.box2 {  background:url(/_include/images/bg-promo-2.jpg) bottom right no-repeat;  height:139px;  overflow:hidden; }
.box21 {  background:url(/_include/images/bg-promo-21.jpg) bottom right no-repeat;  height:139px;  overflow:hidden; }
.box33 {  background:url(/_include/images/bg-promo-5.jpg) bottom right no-repeat;  height:139px;  overflow:hidden; }
.box4 {  background:url(/_include/images/bg-promo-4.jpg) bottom right no-repeat;  height:139px;  overflow:hidden; }
.box5 {  background:url(/_include/images/bg-promo-3.jpg) bottom right no-repeat;  height:289px;  overflow:hidden; }

.box6 {  background:url(/_include/images/bg-promo-6.jpg) bottom right no-repeat;  height:139px;  overflow:hidden; }
.box7 {  background:url(/_include/images/bg-promo-7.jpg) bottom right no-repeat;  height:139px;  overflow:hidden; }

.boxy {  border:1px solid #e1e1e1;  margin-bottom:9px; background:#ffffff;}
.boxy .pad { padding:10px; }
.boxy a:link, .boxy a:visited {  color:#f03b8a !important; text-decoration:none; }
.boxy a:hover, .boxy a:active {  color:#50add0 !important; text-decoration:none; }
.boxy ul {
  margin-left:20px;
  margin-bottom:10px;
}


.box-no-border {
  padding:10px;
}
.box-dashed {
  border:1px dashed #e1e1e1;
  padding:10px;
}


.qvv { top:-39px; left:26px; display:none  !important; z-index:99 !important; }
.boxed1 {  border:1px solid #e1e1e1;  padding:15px; margin-bottom:9px; }
.boxed2 {  border:1px solid #e1e1e1;  padding:12px; margin-bottom:10px; }
.ctabel td { padding:6px; }
.odd td {  background:#e1e1e1; }
.callb {  margin-bottom:10px; }

/* styling for size chart tables */
.scharts {  border:1px solid #8f817c; }
.scharts td { padding:8px; }
.scharts .theads {  font-weight:bold;  font-family:Georgia;  font-size:14px;  background:#8f817c;  color:#ffffff; }
.scharts .odd  td { background:#dbdbdb; }
.scharts .scell {  font-weight:bold; }

.schartsd {  border:1px solid #e4dbd4; }
.schartsd td { padding:8px; }
.schartsd .theads {  font-weight:normal;  font-family:Georgia;  font-size:14px;  background:#e4dbd4;  color:#574843; }
.schartsd .odd  td { background:#f1f1f1; }
.schartsd .scell {  font-weight:normal; }

/* general styling for prices, color codes */
.suggested-price { color:#444444; }
.sale-price { color:#e83b8a; }
.our-price { color:#2699c6;}

.grey { color:#444444; }


/* styling for helpbar above checkout pages */
.markbar {
  /*background:#ffffff url(/_include/images/pinkishbg.jpg) repeat-x top;*/
   padding-left:10px; padding-right:10px; padding-top:9px; padding-bottom:9px;
 -moz-border-radius:5px;  -webkit-border-radius:5px;
 /*border:1px solid #e83b8a;*/
 border-top:1px solid #dbdbdb;
 font-size:15px;
 line-height:20px;
 color:#1093c4;
 font-family:Georgia;
  margin-bottom:10px;
}
.roman {   font-family:"Times New Roman";  font-size:18px; }
.oddrow {  background:#fafafa;  padding:12px;  border:1px solid #e1e1e1;  margin-bottom:8px; }
.evenrow {   background:#ffffff;  padding:12px;  border:1px solid #e1e1e1;  margin-bottom:8px; }

.assurancebox {   background:#f5f5f5;  border:1px solid #e1e1e1;  padding:15px;  margin-top:10px;  color:#4f423d;  font-size:12px;}
.assurancebox h4 {  font-family:Georgia;  font-size:15px;  font-weight:normal;  margin-bottom:8px; }


/* styling for model pages */
.modelleft {
  background:#ffffff;
  padding:8px;
  border:1px solid #dbdbdb;
  margin-left:0px;
  margin-right:18px;
  margin-bottom:12px;
  margin-top:2px;
  cursor:pointer;
}
.modelleft1 {
  background:#ffffff;
  padding:7px;
  border:1px solid #dbdbdb;
  margin-left:4px;
  margin-right:5px;
  margin-bottom:10px;
  margin-top:2px;
  cursor:pointer;
}
.modelright {
  background:#ffffff;
  padding:8px;
  border:1px solid #dbdbdb;
  margin-left:18px;
  margin-right:0px;
  margin-bottom:12px;
  margin-top:2px;
  cursor:pointer;
}
.modelover {  padding:10px;  background:#ffffff;  border:1px solid #dbdbdb;}

/* styling for testimonial boxes */
.testimonial {   margin-bottom:8px;}
.testimonial .top {  height:38px;  font-family:Georgia;  font-size:14px;  color:#0f8fbf;  border-top:1px solid #e1e1e1;}
.testimonial .body {  background:#eee9e4;  padding:12px;}
.quotesbig {  margin-right:8px;  margin-bottom:4px;  margin-top:4px;}

/* styling for testimonial pagination */
.paginationstyle{     padding-bottom:10px;    margin: 0;    text-align:right;    border-top:1px solid #e1e1e1;    padding-top:10px;    }
.paginationstyle select{    border: 0px solid navy;  margin: 0 0px;    }
.paginationstyle a{    padding: 0 5px;    text-decoration: none;    border: 0px solid black;    background-color: white;    }
.paginationstyle a:hover, .paginationstyle a.selected{    color: #343434;    background-color: #ffffff;    }
.paginationstyle a.imglinks{    border: 0;    padding: 0;    }
.paginationstyle a.imglinks img{    vertical-align: bottom;    border: 0;    }
.paginationstyle a.imglinks a:hover{    background: none;    }
.paginationstyle .flatview a:hover, .paginationstyle .flatview a.selected{    color: #343434;    background-color: #ffffff;    }

.exampl {   background:#ffffff;  padding:5px;  border:1px solid #e1e1e1;  margin-bottom:6px;  margin-top:2px;  margin-right:0px; margin-left:13px;}

/* styling for articles */
.articleshort {  border:1px solid #e1e1e1;  padding:12px;  margin-bottom:8px;}
.oddart {  background:#fafafa;}
.arial {  font-family:Arial;}
.articleshort .top {  font-family:Georgia;  font-size:16px;  line-height:19px;  margin-bottom:8px;  padding-bottom:6px;  border-bottom:1px solid #e1e1e1;}
.articleshort .dates {  border-top:1px solid #e1e1e1;  padding-top:6px;  margin-top:6px;}

.logoicon {  padding-bottom:10px;  padding-top:10px;  padding-left:30px;}

 /* styling for article details comments */
.bgleft {  background:url(/_include/images/bgleft.gif) repeat-y right;  width:32px; }
.bgright {
  background:#ffffff;
  border-top:1px solid #e1e1e1;
  border-bottom:1px solid #e1e1e1;
  border-right:1px solid #e1e1e1;
  padding:15px !important;
  line-height:18px;
  font-family: Arial;
  font-size:12px;
}
.bgright1 {
  background:#ffffff;
  border-top:1px solid #e1e1e1;
  border-bottom:1px solid #e1e1e1;
  border-right:1px solid #e1e1e1;
  padding-left:8px !important;
  padding-right:8px !important;
  font-family: Arial;
  font-size:12px;
  line-height:18px;
}
.colt {  background:url(/_include/images/colt.gif) no-repeat;  width:33px;  height:34px; }
.um {  margin-bottom:5px; }
.cmtable td {  padding-bottom:16px !important; }
.cmtable1 td {  padding-bottom:0px !important; }
.box3 {  background:#ffffff;  padding:15px;  border:1px solid #e1e1e1; }
.small { font-size:10px; line-height:14px;}

/* styling for video thumbnails */
.videot {  border-bottom:1px solid #e1e1e1;  padding-bottom:8px;  padding-top:8px;  padding-left:8px;  padding-right:8px;  cursor:pointer;}
.videot:hover {  background:#f1f1f1;}
.review {  border:1px solid #e1e1e1;  padding:14px;}
.videothumb {  background:#d2d2d2;  padding:4px;  margin-left:7px;  margin-right:7px;}
.videothumb:hover {  background:#bae3f3;}


.videothumb1 {  background:#d2d2d2;  margin-bottom:8px; margin-top:8px; padding:4px;  margin-left:6px;  margin-right:6px; text-align:center; }
.videothumb1 img { margin-bottom:4px; }
.videothumb1:hover {  background:#bae3f3;}

.videothumb2 {  background:#d2d2d2;  padding:4px;  margin-left:7px;  margin-right:7px;}
.videothumb2:hover {  background:#bae3f3;}
.videothumb2 img { width:120px; height:73px; }


/* styling for packaged deal prods */
.catprodpack .image:hover {  border:4px solid #bae3f3;}
.catprodpack .image {  border:4px solid #e1e1e1;  float:left;  width:80px;  margin-right:15px;}
.catprodpack .info {  width:140px; }
.catprodpack .cat {  margin-top:8px;  font-family:Georgia;  font-size:16px;  line-height:17px;  color:#e83b8a;  margin-bottom:2px; }
.catprodpack .cat a:link, .catprodpack .cat a:visited {   color:#e83b8a; text-decoration:none; }
.catprodpack .cat a:hover, .catprodpack .cat a:active {   color:#119ace; text-decoration:none; }
.catprodpack .price {  color:#444444;  font-size:12px;  line-height:17px; margin-bottom:0px; }
.catprodpack .oprice {  color:#0f8fbf;  font-size:12px; line-height:17px;  font-weight:bold; }
.catprodpack .slprice {  color:#0f8fbf;  font-size:12px;  line-height:17px; margin-bottom:2px; font-weight:bold; }
.catprodpack .save {  color:#0f8fbf;  font-size:10px;  line-height:16px; margin-bottom:2px; font-weight:bold; }
.bigplus {   font-size:40px;  padding-top:50px;  font-weight:bold; color:#0f8fbf;  width:30px;  text-align:center;}
.both {  text-align:right;  width:188px;  font-size:17px;  line-height:17px;}

/* styling for thickboxed packaged deals */
.pakprods { width:315px; margin-left:8px; margin-right:8px; }
.pakprods .image { width:155px; margin-bottom:8px; border:4px solid #e1e1e1; margin-right:10px;}
.pakprods .image img { width:155px; height:203px; }
.pakprods .cat { font-family:Georgia;  font-size:17px;  line-height:19px;  color:#e83b8a;  margin-bottom:3px; }
.pakprods .cat a:link, .pakprods .cat a:visited {  color:#e83b8a; text-decoration:none; }
.pakprods .cat a:hover, .pakprods .cat a:active {  color:#119ace; text-decoration:none; }
.pakprods .price {  color:#2497c4;  font-size:13px; }
.pakprods .option { border-top:1px solid #e1e1e1; padding-top:8px; padding-bottom:8px;}
.pakprods .option b { display:inline; width:100px; }
.pakprods .option .padt { padding-top:5px; }
.pakprods .price {   color:#444444;  font-size:12px; }
.pakprods .oprice {  color:#0f8fbf;  font-size:14px;  line-height:17px; margin-bottom:2px; font-weight:bold; }
.pakprods .slprice {  color:#0f8fbf;  font-size:14px;  line-height:17px; margin-bottom:2px; font-weight:bold; }
.pakprods .save {  color:#0f8fbf;  font-size:10px;  line-height:16px; margin-bottom:2px; font-weight:bold; }

.divide {
  width:18px;
  background:url(/_include/images/divide.jpg) repeat-y;
}
.pcell {
  border-bottom:1px solid #e1e1e1;
  padding-bottom:15px;
  padding-top:15px;
}
.pcell h3 {
  padding-left:5px;
  padding-right:5px;
}
.pcell p {
  padding-left:5px;
  padding-right:5px;
}
.smallest {
  font-size:9px;
  text-transform:uppercase;
  margin-bottom:0px;
  line-height:12px;
}
.prcell {
  padding-left:8px;
}
h2.prcell {
  margin-top:0px;
  margin-bottom:2px;
}

.blum-on {
  float:left;
  background:url(/_include/images/blmpon.png) no-repeat;
  width:107px;
  height:23px;
  color:#eb3b8a;
  text-align:center;
  font-family:Georgia;
  font-size:13px;
  padding-top:6px;
  padding-bottom:4px;
  padding-left:10px;
  padding-right:10px;
  margin-left:6px;
}
.blum-on a:link, .blum-on a:visited {
  color:#eb3b8a; text-decoration:none;
}
.blum-on a:hover, .blum-on a:active {
  color:#eb3b8a; text-decoration:none;
}

.blum-off {
  float:left;
  background:url(/_include/images/blmpoff.png) no-repeat;
  width:107px;
  height:23px;
  color:#444444;
  text-align:center;
  font-family:Georgia;
  font-size:13px;
  padding-top:6px;
  padding-bottom:4px;
  padding-left:10px;
  padding-right:10px;
  margin-left:6px;
}
.blum-off a:link, .blum-off a:visited {
  color:#444444; text-decoration:none;
}
.blum-off a:hover, .blum-off a:active {
  color:#444444; text-decoration:none;
}


.blum1-on {
  float:left;
  background:url(/_include/images/blmpon1.png) no-repeat;
  width:191px;
  height:23px;
  color:#eb3b8a;
  text-align:center;
  font-family:Georgia;
  font-size:13px;
  padding-top:6px;
  padding-bottom:4px;
  padding-left:10px;
  padding-right:10px;
  margin-left:6px;
}
.blum1-on a:link, .blum1-on a:visited {
  color:#eb3b8a; text-decoration:none;
}
.blum1-on a:hover, .blum1-on a:active {
  color:#eb3b8a; text-decoration:none;
}

.blum1-off {
  float:left;
  background:url(/_include/images/blmpoff1.png) no-repeat;
  width:191px;
  height:23px;
  color:#444444;
  text-align:center;
  font-family:Georgia;
  font-size:13px;
  padding-top:6px;
  padding-bottom:4px;
  padding-left:10px;
  padding-right:10px;
  margin-left:6px;
}
.blum1-off a:link, .blum1-off a:visited {
  color:#444444; text-decoration:none;
}
.blum1-off a:hover, .blum1-off a:active {
  color:#444444; text-decoration:none;
}


.announcement {
  border:0px solid #c2d7e0;
  padding-top:8px;
  padding-bottom:8px;
  padding-right:9px;
  padding-left:10px;
  background:#dbe7ec;
  font-size:14px;
  color:#3198c4;
  font-family:Georgia;
  text-align:center;
  margin-top:0px;
  height:23px;
  overflow:hidden;

}
.announcement ul {
  list-style:none;
  margin:0px;
  padding:0px;
}
.announcement ul li {
  /*float:left;*/
  margin-top:2px;
  margin-right:20px;
  padding-bottom:20px;
}

.social td {
  padding-bottom:0px;
  padding-top:0px;
  font-size:14px;
  font-family:Georgia;
}
.socialcell {
  padding-bottom:4px;
  padding-top:4px;
  border-bottom:1px solid #e1e1e1;
  font-size:14px;
  font-family:Georgia;
}
.socialcell-last {
  padding-bottom:4px;
  padding-top:4px;
  border-bottom:0px solid #e1e1e1;
  font-size:14px;
  font-family:Georgia;
}

.prices {
  margin-top:10px;
  padding-bottom:10px;
  border-bottom:1px solid #e1e1e1;
}

.lined1 {
  width:260px;
  border-right:1px solid #e1e1e1;
  padding:12px;
  margin-right:8px;
}
.lined1 h3 {
  font-size:13px;
 }
.lined1totals {
  width:180px;
}
.lined1last {
  width:260px;
  border-right:0px solid #e1e1e1;
  padding:12px;
  margin-right:8px;
}
.lined1last h3 {
  font-size:13px;
 }


.green1 {
  color:#529d4a;
}
.message {
  padding:15px;
}
.tablogos {
  padding-left:20px; padding-bottom:20px;
  padding-top:20px; padding-bottom:20px;
  width:140px;
  text-align:center;
}
.georgia {
  font-family:Georgia;
}


.blue-box {
  border:1px solid #55b3d6;
  padding:8px;
  background: #ffffff url(/_include/images/bg-glue.jpg) repeat-x top;
  color:#279ec9;
  font-size:13px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin-bottom:0px;
  margin-top:10px;
}

.blue-box-pink {
  border:1px solid #55b3d6;
  padding:8px;
  background: #ffffff url(/_include/images/bg-glue.jpg) repeat-x top;
  color:#e83b8a;
  font-size:13px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin-bottom:0px;
  margin-top:10px;
}

.blue-box-pink-bold {
  border:2px solid #55b3d6;
  padding:8px;
  background: #ffffff url(/_include/images/bg-glue.jpg) repeat-x top;
  color:#e83b8a;
  font-size:13px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  margin-bottom:0px;
  margin-top:10px;
}
.blue-box-pink-bold .checkout-promo .ornament {
  background:url(/_include/images/checkout-promo-orn.png) no-repeat 5px 1px;
  padding-left:35px;
  padding-top:5px;
  padding-bottom:5px;
}

.tiplist ul {
  list-style:none;
}
.tiplist ul li {
  width:198px;
  margin-right:10px;
  float:left;
  display:block;
  margin-bottom:10px !important;
  line-height:17px !important;
}
.tiplist a:link, .tiplist a:visited {
  text-decoration:none !important;
}
.tiplist a:hover, .tiplist a:active {
  text-decoration:underline !important;
}

.tabarticle {
  width:338px;
  float:left;
  margin-right:10px;
  padding-bottom:10px;
  border-bottom:1px solid #e1e1e1;
  padding-top:10px;
}
.tabarticle .image {
  float:left;
  width:94px;
  margin-right:10px;
}
.tabarticle .image img {
  width:90px;
  height:90px;
  border:2px solid #e1e1e1;
}
.tabarticle .text {

}
.tabarticle a:link, .tabarticle a:visited {
  text-decoration:none !important;
}
.tabarticle a:hover, .tabarticle a:active {
  text-decoration:underline !important;
}
.tabartdate {
  margin-top:8px;
}

.xzcell {
  border-right:1px solid #e1e1e1;
  padding-right:10px;
}
.freeitemphoto {
  width:200px;
}
.freeitemdesc {
  width:280px;
}

.special-separates {
  background:#23a1d2;
  padding-left:10px;
  padding-right:10px;
  padding-top:0px;
  padding-bottom:10px;
}

.swtype {
  padding:3px; background:#ffffff;
  border:1px solid #e1e1e1;
  float:left;
  width:80px;
  margin-right:4px;
  margin-left:4px;
  text-align:center;
}
.swtype img {
    width:80px;
    height:110px;
    margin-bottom:4px;
}
.swtype input {
  margin-bottom:3px;
  margin-top:2px;
}
.swtext {
  width:110px !important;
  text-align:left;
  padding-right:15px;
}


.swchoose {
  width:480px !important;
}
.swcolor {
  padding:3px; background:#ffffff;
  border:1px solid #e1e1e1;
  float:left;
  width:37px;
  margin-right:4px;
  margin-left:4px;
  margin-bottom:2px;
  margin-top:2px;
  text-align:center;
  font-size:10px;
  line-height:13px !important;
}
.swcolor img {
    width:37px;
    height:37px;
    margin-bottom:4px;
}
.swcolor input {
  margin-bottom:3px;
}


.sizech {
  padding:3px; background:#f1f1f1;
  border:1px solid #e1e1e1;
  float:left;
  width:30px;
  font-weight:bold;
  margin-right:4px;
  margin-left:4px;
  text-align:center;
  margin-bottom:4px;
  margin-top:4px;
  -moz-border-radius: 4px; -webkit-border-radius: 4px;
}

.smallerchoice {
  padding:3px; background:#f1f1f1;
  border:1px solid #e1e1e1;
  float:left;
  width:22px;
  font-size:11px;
  font-weight:normal;
  margin-right:4px;
  margin-left:4px;
  text-align:center;
  margin-bottom:4px;
  margin-top:4px;
  -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.biggerchoice {
  padding:3px; background:#f1f1f1;
  border:1px solid #e1e1e1;
  float:left;
  width:80px;
  font-size:11px;
  font-weight:normal;
  margin-right:4px;
  margin-left:4px;
  text-align:center;
  margin-bottom:4px;
  margin-top:4px;
  -moz-border-radius: 4px; -webkit-border-radius: 4px;
}

.flatopt {
  width:170px;
  padding-right:20px;
  padding-top:4px;
  padding-bottom:4px;
  float:left;
}

.georgia {
  font-family:Georgia;
}
.coupon-logo {
  padding-bottom:10px;
}


.coupon-text {
  font-size:17px;
  color:#574843;
  line-height:20px;
  text-align:center;
}


.coupon-code {
  background:#e83b8a;
  padding:15px;
  color:#ffffff;
  text-transform:uppercase;
  font-family:"Times New Roman";
  font-size:40px;
  text-align:center;
  margin-top:10px;
  margin-bottom:10px;
}

#subpop {
  z-index:999999; background:#ffffff; border:7px solid #1093c4; padding:20px; font-size:14px; display:none; position:absolute; top:30%; left:50%; width:300px; height:220px; margin-left:-150px; text-align:center; position:fixed
}

.promo-text {
  font-family:Georgia;
  font-style:oblique;
  font-size:14px;
  text-align:right;
  margin-top:10px;
  padding-top:10px;
  border-top:1px solid #dbdbdb;
}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.sitemap ul li {
  font-size:18px; font-family:Georgia;  margin-bottom:4px !important;  list-style:none !important;
}
.sitemap ul li a { color:#444444; }
.sitemap ul li a:hover { color:#e83b8a; }

.sitemap ul  {
  margin-top:10px !important;
}
.sitemap ul ul li {
  font-size:15px; float:left; width:260px; display:block;
}
.sitemap ul ul li a { color:#e83b8a; }
.sitemap ul ul li a:hover { color:#e83b8a; }

.sitemap ul ul ul  li {
  font-size:12px; float:left; font-style:oblique;
  font-family:Arial;
}

.spacer { height:10px; }

.packdeal {
  background:#f1f1f1;
}
.bigplus {
  font-size:30px;
  padding-left:15px;
  padding-right:15px;
  padding-top:30px;
}
.smallplus {
  font-weight:bold;
  font-size:14px;
}
.nonret {
  color:#e83b8a;
  display: inline-block;
  font-size:14px;
  margin-top:2px;
  margin-bottom:2px;
  font-family:"Times New Roman", Georgia;
  font-style:;
}

.four-boxes {
  margin-top:10px;
  margin-bottom:0px;
}

.soffer {
  width:166px;
  padding:2px;
  background:#053959;
  color:#fff;
  position:absolute;
  top:164px;
  left:947px;
  -moz-box-shadow: 4px 2px 3px #ccc;
  -webkit-box-shadow: 4px 2px 3px #ccc;
  box-shadow: 4px 2px 3px #ccc;

}
.soffer .stop {
  background: url(/_include/images/misc/soffer-top.png) no-repeat top;
  width:166px;
  height:43px;
  line-height:33px;
  color:#fff;
  font-family:Arial;
  font-weight:bold;
  font-size:17px;
  text-align:center;
  text-transform:uppercase;
}
.soffer .sbody {
  font-size:15px;
  font-weight:bold !important;
  font-family:Arial;
  line-height:18px;
  padding:17px;
  text-align:center;
}
.soffer .sbody p {
  font-weight:bold !important;
}

.soffer .saction .btn {
 width:166px;
}
