* { margin: 0; padding: 0; }

html { min-height: 100%; margin: 0 0 1px; font-size: 100.01%; }
body { background: #f8f8f8 url(../images/bg-a.jpg) repeat-x; font-size: 62.5%; }

body, textarea, input, select, option, button { color: #333; font-family: Arial,Helvetica Neue,Helvetica,sans-serif; line-height: 1.5; }
li, dt, dd, p, figure, th, td, caption, pre { font-size: 14px; } /*---*/ li *, li p, li li, dt *, dd *, p *, figure *, th *, td * { font-size: 1em; }
div, form, blockquote, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, ul, ol, dl, p, table, pre, h1, h2, h3, h4, h5, h6 { margin: 0 0 15px; } :last-child { margin-bottom: 0 !important; } .last-child { margin-bottom: 0 !important; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

/*! fonts --------- */

@font-face { font-family: 'Arial Black'; src: url('../fonts/arial_black-webfont.eot'); src: local('☺'), url('../fonts/arial_black-webfont.ttf') format('truetype'), url('../fonts/arial_black-webfont.svg#webfontzoiT0V9O') format('svg'); font-weight: normal; font-style: normal; }


/*! layout -------- */

#root { width: 940px; margin: 0 auto; }
 #top { position: relative; z-index: 100; min-height: 174px; margin-bottom: 40px; background: #fff; }
 #top { border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; -webkit-box-shadow: 0px 0px 10px #bbb; -moz-box-shadow: 0px 0px 10px #bbb; box-shadow: 0px 0px 10px #bbb; behavior: url(/styles/pie.htc); }
  #logo { position: absolute; top: 15px; left: 30px; }
   #logo a {  }
  #skips, #skips ul { position: absolute; top: 0; left: 0; z-index: 9999; list-style: none; width: 100%; margin: 0; padding: 0; text-align: center; }
   #skips li { position: absolute; left: 0; top: 0; width: 100%; font: bold 5em/1 Calibri,Myriad Pro,Arial,Helvetica Neue,Helvetica,sans-serif; }
    #skips li a { display: -moz-inline-stack; display: inline-block; position: absolute; left: -10001px; top: 30px; margin: 0 auto; padding: 20px 30px; border: 1px dotted #fff; border-color: rgba(255,255,255,0.7); border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #333; background: rgba(0,0,0,0.6); color: #fff; text-align: center; text-decoration: none; outline: none; }
    #skips li a:focus, #skips li a:active { position: relative; left: 0; }
 #nav { z-index: 100; position: absolute; top: 132px; left: 0; width: 100%; height: 38px; padding-top: 4px; background: url(../images/bg-b.jpg) repeat-x; }
   #nav > div > ul { list-style: none; margin: 0; padding: 0 30px; }
    #nav > div > ul > li { position: relative; z-index: 1; float: left; }
    #nav > div > ul > li:before { content: url(../images/separator-a.png); float: left; margin: 10px 4px 0; }
    #nav > div > ul > li:first-child:before { display: none; }
    #nav ul li span.before { display: block; width: 1px; height: 18px; background: url(../images/separator-a.png); overflow: hidden; float: left; margin: 10px 4px 0; text-indent: -10001px; }
    #nav ul li:first-child span.before { display: none; }
     #nav > div > ul > li > a { position: relative; z-index: 2; float: left; padding: 0 11px; color: #333; text-decoration: none; font-size: 15px; line-height: 38px; }
     #nav ul a:hover, #nav ul a:focus, #nav ul a:active, #nav li.selected > a { color: #fc5814; }
     #nav > div > ul > li.selected a:after, #nav .border { content:''; z-index: 1; display: block; position: absolute; bottom: 0; left: 0; overflow: hidden; width: 100%; height: 5px; background: #fc5814; text-indent: -10001px; border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; behavior: url(/styles/pie.htc); }
     #nav > div > ul > li.selected:hover a:after { display: none; }
     #nav > div > ul > li:hover > a > span, #nav > div > ul > li > a:hover > span { display: block; z-index: 2; position: relative; border: solid #a6a5a5; border-width: 1px 1px 0 1px; margin: 0px -17px 0 -17px; padding: 0 16px 7px; background: #fff; color: #fc5814; line-height: 36px; cursor: pointer; }
     #nav > div > ul > li > a > span, #nav > div > ul > li > a > span { border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; behavior: url(/styles/pie.htc); }
     #nav > div > ul > li:hover > a > span:before { content:url(../images/nav-helper-a.png); position: absolute; bottom: -13.3px; right: -7px; }
     #nav .corner { display: block; position: absolute; bottom: -13.3px; right: -7px; overflow: hidden; width: 7px; height: 7px; background: url(../images/nav-helper-a.png); text-indent: -10001px; }
     #nav li ul { z-index: 1; position: absolute; top: -10001px; left: -10001px; list-style: none; width: 150px; padding: 10px 20px 15px; border: 1px solid #a6a5a5; background: #fff; font-size: 13px; }
     #nav li ul { border-radius: 0 5px 5px 5px; -moz-border-radius: 0 5px 5px 5px; -webkit-border-radius: 0 5px 5px 5px; behavior: url(/styles/pie.htc); }
     #nav li ul ul { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
     #nav li:hover > ul { top: 43px; left: 3px; }
      #nav li li { position: relative; padding: 8px 0; border-top: 1px dashed #c8cccc; }
      #nav li li:first-child { border-top: 0; }
      #nav li li a { display: block; color: #017cb1; line-height: 16px; text-decoration: none; }
     html* #nav li ul { left: auto; right: 0; }
     #nav li#top-nav-last > ul { left: auto; right: 0; border-radius: 5px 0 5px 5px; -moz-border-radius: 5px 0 5px 5px; -webkit-border-radius: 5px 0 5px 5px; behavior: url(/styles/pie.htc); }
     #nav > div > ul > li:last-child:hover > a > span:before { content:url(../images/nav-helper-b.png); position: absolute; bottom: -13.3px; left: -7px; }
      #nav li ul li:hover > ul { left: 150px; top: -1px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
      #nav #top-nav-last ul li:hover > ul { left: -192px !important; }
     #nav ul li em { position: absolute; left: -10001px; top: -10001px; }
	 
	 
	 body.blog li#main-nav-blog {}
	 
	 
  #social-net { position: absolute; top: 20px; right: 300px; }
   #social-net ul { list-style: none; padding: 0; }
    #social-net ul li { float: left; margin-right: 3px; }
  #search-form { position: absolute; top: 20px; right: 20px; }
   #search-form p { position: relative; }
      #search-form p label { position: absolute; top: -15px; left: 5px; font-size: 11px; line-height: 1; }
      .js #search-form p label { top: 9px; left: 10px; font-size: 14px; cursor: text; }
      #search-form p input { float: left; width: 154px; height: 30px; padding: 0 9px; border: 1px solid #666; background: #fff; line-height: 30px; }
      #search-form p button { float: left; width: 70px; height: 32px; border: 0; background: #eb5406; color: #fff; font: normal 13px Arial Black, Arial, sans-serif; }
	  #search-form p button { border-radius: 0 5px 5px 0; -moz-border-radius: 0 5px 5px 0; -webkit-border-radius: 0 5px 5px 0; background: -moz-linear-gradient(#ff6d0c, #de4403); background: -webkit-gradient(linear, 0 0, 0 100%, from(#ff6d0c), to(#de4403)); background: linear-gradient(#ff6d0c, #de4403); -pie-background: linear-gradient(#ff6d0c, #de4403); behavior: url(/styles/pie.htc); }
	 #contact-area-a { position: absolute; top: 82px; right: 20px; color: #043f5c; font: 25px Arial Black, Arial, sans-serif; }
      #contact-area-a span { color: #ff5b0c; }
 #content { padding: 10px 10px 40px; background: #fff; }
 #content { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -webkit-box-shadow: 0px 0px 10px #bbb; -moz-box-shadow: 0px 0px 10px #bbb; box-shadow: 0px 0px 10px #bbb; behavior: url(/styles/pie.htc); }
 #footer { padding-bottom: 50px; }
  #footer ul { list-style: none; padding: 0; text-align: center; }
   #footer ul li { display: inline; }
   #footer ul li:before { content: "|"; margin: 0 10px; color: #999; }
   #footer ul li:first-child:before { display: none; }
   #footer ul li span.before { margin: 0 10px; color: #999; }
   #footer ul li:first-child span.before { display: none; }
    #footer ul li a { color: #238dbb; font-size: 13px; }
  #footer p { font-size: 13px; text-align: center; }
   #footer p img { vertical-align: middle; }

/*! headers ------- */

h1, h2, h3, h4, h5, h6 { font-family: Arial Black, Arial, sans-serif; font-weight: normal; }
h1 { color: #ff5b0c; font-size: 30px; }
h2 { color: #043f5c; font-size: 20px; }
h3 { color: #043f5c; font-size: 16px; }
h4 { font-size: 1.4em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.0em; }

.primary-a h1, .primary-a h2, .primary-a h3 { line-height: 1; }
.primary-a h1 { margin-bottom: 30px; padding-bottom: 15px; border-bottom: 1px dashed #999; }

.subnav-a h2, .subnav-b h2 { margin-bottom: 20px; color: #fff; }

.aside-a h2 { margin-bottom: 10px; padding-left: 22px; background: url(../images/arrow-b.png) 0 2px no-repeat; font-size: 20px; line-height: 1; }

/*! columns ------- */

.cols-a { overflow: hidden; }
 .cols-a .primary-a { float: right; width: 620px; margin-right: 10px; }
 .cols-a .secondary-a { float: left; width: 240px; }

.cols-b { overflow: hidden; }
 .cols-b .primary-a { float: left; width: 620px; margin-left: 20px; }
 .cols-b .secondary-a { float: right; width: 240px; }

.cols-b1 { overflow: hidden; }
 .cols-b1 .primary-a { float: left; width: auto; margin-left: 20px; }
 .cols-b1 .secondary-a { float: right; width: 240px; }

.cols-c { overflow: hidden; margin-bottom: 30px; }
 .cols-c .col-a { float: left; width: 223px; }
 .cols-c .col-b { float: right; width: 362px; margin-bottom: 15px !important; }


/*! containers ---- */

.showcase-a { overflow: hidden; }
 .showcase-a .controls { float: left; width: 290px; background: #043f5c; }
  .showcase-a ul { list-style: none; min-height: 320px; padding: 0 20px; }
   .showcase-a ul li { padding: 8px 0; border-top: 1px dashed #c8cccc; }
   html* .showcase-a ul li { zoom: 1; position: relative; }
   .showcase-a ul li:first-child { border-top: 0; }
    .showcase-a ul li a { display: block; margin: 0; margin: 0 -20px 0 -10px; padding: 13px 25px 13px 15px; color: #fff; font-size: 16px; line-height: 20px; text-decoration: none; outline: 0; }
    .showcase-a ul li a { border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; -webkit-border-radius: 5px 0 0 5px; behavior: url(/styles/pie.htc); }
    html* .showcase-a ul li a { zoom: 1; position: relative; }
    .showcase-a ul li a:hover, .showcase-a ul li a.active { background: #fc5814; }
    .showcase-a ul li a strong { display: block; font: normal 18px Arial Black, Arial, sans-serif; }
     .showcase-a ul li em { font-style: normal; font-weight: bold; }
 .showcase-a .wrap { float: right; width: 620px; }
 .js .showcase-a .tab { display: none; position: relative; margin-bottom: 0; }
 .js .showcase-a .tab:first-child { display: block; }
  .showcase-a .tab img { display: block; max-width: 620px; max-height: 320px; margin: 0; }
 .js .showcase-a .tab p.button-a { position: absolute; bottom: 20px; left: 20px; }

.features-a { overflow: hidden; margin-left: -40px; }
 .features-a .col-a { position: relative; float: left; width: 280px; margin-left: 40px; }
  .features-a .col-a h2, div.row-b h2 { padding-left: 24px; background: url(../images/arrow-a.png) 0 2px no-repeat; font-size: 23px; line-height: 1; }
  .features-a .rss-feed-a { position: absolute; top: 0; right: 10px; }
   .features-a .rss-feed-a img { display: block; margin: 0; }
  .features-a ul { list-style: none; padding: 0; }
   .features-a ul li { margin-bottom: 10px; line-height: 17px; }
   .features-a ul li:before { content: ""; display: block; width: 90%; height: 0; margin-bottom: 10px; border-bottom: 1px dashed #c8cccc; }
   .features-a ul li:first-child:before { display: none; }
    .features-a ul li a { font-size: 13px; }
    .features-a ul li span { display: block; font-size: 11px; }

.label-a { position: relative; padding: 10px; background: #e94a0a url(../images/label-a.png) 50% 50% no-repeat; color: #fff; }
 .label-a strong { display: block; margin: 0; padding: 20px 20px; border: dashed #fff; border-width: 1px 1px 0 1px; font: normal 18px/1 Arial Black, Arial, sans-serif; }
 .label-a span { display: block; padding: 10px 20px 15px; border: 1px dashed #fff; font-size: 15px; }
.label-a:after { content: url(../images/page-curl-a.png); z-index: 1; position: absolute; bottom: -6px; right: -4px; }

.aside-a { margin-bottom: 40px; }
 .aside-a p { margin-bottom: 10px; }
 .aside-a .label-a { margin-bottom: 10px; }
  .aside-a .label-a strong { font-size: 17px; }
  .aside-a .label-a span { font-size: 13px; }

.aside-b { padding: 20px 10px 20px 20px; }
 .aside-b ul { list-style: none; padding: 0; }
  .aside-b ul li { padding: 10px 0; border-top: 1px dashed #c8cccc; line-height: 1.2; }
  .aside-b ul li:first-child { padding-top: 0; border-top: 0; }
   .aside-b ul li a { font-weight: bold; }

.aside-c { margin-bottom: 40px; padding: 20px 20px 40px; background: #043f5c; color: #fff; }
 .aside-c h2 { color: #fff; }
 .aside-c .vcard, .aside-c .hours { padding: 15px 0 0; border-top: 1px dashed #fff; }
 .aside-c p { margin-bottom: 5px; font-size: 16px; }

.post-a { }
 .post-a .post-headline { overflow: hidden; margin-bottom: 20px; }
  .post-a .post-headline .caption { float: right; padding-right: 280px; width: 520px; }
   .post-a .post-headline .caption h2 { margin-bottom: 0; line-height: 1; }
  .post-a .post-headline .date { float: left; width: 58px; }
   .post-a .post-headline .date p { text-align: center; text-transform: uppercase; font-size: 30px; line-height: 30px; color: #043f5c; }
    .post-a .post-headline .date p span { display: block; width: 100%; margin-bottom: 3px !important; font-size: 18px; background: #043f5c; color: #fff; }
  .post-a .post-content .post-meta { overflow: hidden; }
   .post-a .post-content .post-meta .social { float: left; width: 225px; font-size: 14px; }
   .post-a .post-content .post-meta .links { float: right; width: 300px; text-align: right; color: #2e7199; }
    .post-a .post-content .post-meta .links span { padding: 0 3px; color: #017cb1;  font-size: 14px; }
     .post-a .post-content .post-meta .links span a { text-decoration: underline; }

.comment-area-a { margin-bottom: 50px; padding: 20px; border: 10px solid #eaeaea; background: #fff; }
 .comment-area-a h2 { margin-bottom: 0; }
 .comment-area-a blockquote { padding: 0 !important; background: #fff !important; }
  .comment-area-a blockquote p { font-style: normal !important; }
 .comment-area-a .comment-a { margin-bottom: 0; padding: 20px 0; border-top: 1px dashed #999; }
 .comment-area-a .comment-a:first-child { border-top: 0; }
  .comment-area-a .comment-a .author { margin-bottom: 5px; line-height: 1; }
   .comment-area-a .comment-a .author a { color: #043f5c; font: 18px Arial Black, sans-serif; }
   .comment-area-a .comment-a .author span { color: #bfc83c; font-size: 18px; }
   .comment-area-a .comment-a .author em { color: #036; font-weight: bold; font-style: normal; }

.gmap { position: relative; }
.gmap iframe { margin-bottom: 0; border: 0; }
.gmap p.button-a { position: absolute; bottom: 0; left: 0; z-index: 1; width: 100%; padding: 10px 0; background: #043f5c; text-align: center; }
*+html .gmap p.button-a {bottom:-30px;}
 .gmap p.button-a a { display: inline-block; float: none; }


/*! forms --------- */

form { }
 textarea { overflow: auto; }
 button { overflow: visible; padding: 0 10px; cursor: pointer; } button::-moz-focus-inner { padding: 0; border: none; }

.form-a { width: 410px; margin-bottom: 50px !important; padding: 30px 40px 40px 30px; background: #ececec; }
 .form-a .fields-a { overflow: hidden; margin-bottom: 10px; }
  .form-a .fields-a label { float: left; width: 125px; font-size: 13px; font-weight: bold; line-height: 24px; text-align: right; }
  .form-a .fields-a input { float: right; width: 263px; height: 22px; padding: 0 5px; border: 1px solid #666; background: #fff; line-height: 22px; }
  .form-a .fields-a textarea { float: right; width: 263px; padding: 4px 5px; border: 1px solid #666; background: #fff; line-height: 22px; }
 .form-a .verify { overflow: hidden; margin-bottom: 10px; }
  .form-a .verify label { float: left; width: 125px; font-size: 13px; font-weight: bold; line-height: 24px; text-align: right; }
  .form-a .verify span { float: right; width: 275px; }
   .form-a .verify span img { float: left; max-width: 108px; }
   .form-a .verify span input { float: right; width: 146px; height: 22px; padding: 0 5px; border: 1px solid #666; background: #fff; line-height: 22px; }

.form-b { margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px dashed #999; }
 .form-b .cols-c { margin-bottom: 0; }
   .form-b p { position: relative; }
    .form-b label { display: block; margin-bottom: 5px; color: #494949; }
    .js .form-b label { display: inline; position: absolute; top: 10px; left: 16px; margin-bottom: 0; cursor: text; }
    .form-b input { width: 191px; height: 37px; padding: 0 15px; border: 1px solid #666; background: #fff; line-height: 37px; }
    .form-b textarea { width: 330px; min-height: 218px; padding: 9px 15px; border: 1px solid #666; background: #fff; }
    .js .form-b textarea { min-height: 166px; }
    .form-b select { width: 223px; padding: 2px 2px 2px 15px; border: 1px solid #666; background: #fff; line-height: 37px; }


/*! tables -------- */

table { display: table; border-collapse: collapse; border-spacing: 0; }
 table th, table td { padding: 5px 10px; border: 1px solid #eee; }

/*! navs ---------- */

.subnav-a { margin-bottom: 40px; padding: 20px 20px 40px; background: #043f5c; }
 .subnav-a ul { list-style: none; padding: 0; border-bottom: 1px dashed #c8cccc; }
  .subnav-a ul li { padding: 5px 0; border-top: 1px dashed #c8cccc; }
   .subnav-a ul li a { display: block; padding: 8px 0; color: #fff; font-size: 16px; line-height: 21px; text-decoration: none; }
   .subnav-a ul li a:hover { color: #7ed6fc; }
   .subnav-a ul li.selected a { background: #fc5814; color: #fff; margin: 0 -20px 0 -10px; padding: 8px 20px 8px 10px; }
   .subnav-a ul li a, .subnav-a ul li.selected a { border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; -webkit-border-radius: 5px 0 0 5px; behavior: url(/styles/pie.htc); position: relative; }

.subnav-b { margin-bottom: 10px; padding: 20px 20px 30px; background: #043f5c; }
 .subnav-b ul { list-style: none; padding: 0; border-bottom: 1px dashed #c8cccc; }
  .subnav-b ul li { padding: 12px 0; border-top: 1px dashed #c8cccc; }
   .subnav-b ul li a { color: #fff; line-height: 21px; text-decoration: none; }
   .subnav-b ul li a:hover { color: #7ed6fc; }


/*! lists --------- */

ul, ol, dd, blockquote { padding-left: 40px; }
 ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }

.primary-a ul { list-style: none; margin-bottom: 30px !important; padding-left: 30px; }
 .primary-a ul li { color: #000000; }

.primary-a ol { margin-bottom: 30px !important; padding-left: 45px; }

.primary-a blockquote { padding: 20px; background: #ececec; }
.primary-a blockquote p { font-style: normal;}


/*! paragraphs ---- */

p.breadcrumbs { font-size: 12px; text-align: left; padding-bottom:20px; }
 p.breadcrumbs span { color: #999; margin: 0 10px; }

p.left { float: left; margin-right: 30px; }
p.right { float: right; margin-left: 30px; }
 p.left img, p.right img { display: block; margin: 0; }


/*! links --------- */

a { color: #017cb1; text-decoration: none; }
a:hover, a:focus, a:active { color: #fc5814; text-decoration: none; }

p.button-a { overflow: hidden; }
 p.button-a a { float: left; font-size: 13px; line-height: 1; padding: 5px 20px 5px 35px; border: 1px solid #a6a5a5; background: #eee url(../images/arrow-d.png) 3px 50% no-repeat; }
 p.button-a a { border-radius: 10px; -moz-border-radius: 15px; -webkit-border-radius: 10px; background: url(../images/arrow-d.png) 3px 50% no-repeat, -moz-linear-gradient(#ffffff, #dddbdb); background: url(../images/arrow-d.png) 3px 50% no-repeat, -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#dddbdb)); background: url(../images/arrow-d.png) 3px 50% no-repeat, linear-gradient(#ffffff, #dddbdb); -pie-background: url(images/arrow-d.png) 3px 50% no-repeat, linear-gradient(#ffffff, #dddbdb); behavior: url(/styles/pie.htc); position: relative; }

p.button-b { overflow: hidden; }
 p.button-b button { float: right; color: #017cb1; font-size: 14px; font-weight: bold; line-height: 1; padding: 7px 20px 7px 35px; border: 1px solid #a6a5a5; background: #eee url(../images/arrow-d.png) 5px 50% no-repeat; }
 p.button-b button { border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; background: url(../images/arrow-d.png) 5px 50% no-repeat, -moz-linear-gradient(#ffffff, #dddbdb); background: url(../images/arrow-d.png) 5px 50% no-repeat, -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#dddbdb)); background: url(../images/arrow-d.png) 5px 50% no-repeat, linear-gradient(#ffffff, #dddbdb); -pie-background: url(images/arrow-d.png) 5px 50% no-repeat, linear-gradient(#ffffff, #dddbdb); behavior: url(/styles/pie.htc); position: relative; }


/*! images -------- */

img { border-width: 0; image-rendering: optimizeQuality; -ms-interpolation-mode: bicubic; }

/*! other --------- */

pre { font-family: Consolas,Monaco,Courier New,monospace; white-space: pre-wrap; }

/*! helpers ------- */

.offset { position: absolute !important; left: -10001px !important; overflow: hidden !important; }
.js .off { display: none; }


/*! mobile -------- */

@media only screen and (max-device-width: 480px) { html { -webkit-text-size-adjust: none; } }
 
/*! specific ------ */
.blogsitesummary {margin:0px; padding:0px;}
.blogsitesummary li {list-style-type:none;}
.blogsitesummary .author {display:none;}

input#CaptchaV2 {width:125px !important;border:1px solid #666666; padding:5px;}
div.captchaimg {width:138px; float:left; padding-left:134px;font-size: 1.3em;}
div.captcha-input label {display:block; padding-left:134px; font-size: 1.2em; padding-bottom:15px;}
div.captchaimg img {width:123px;}

.twitHeader, .twitUser {display:none;}
a {outline:none;}

form.form-b div.captchaimg{float:left;width:147px; padding-left:0px; }
form.form-b input#CaptchaV2{width:202px !Important;border:1px solid #666666 !Important;color:#555 !Important; padding:0px;}
form.form-b div.captcha-input img {width:126px;}
form.form-b div.captcha-input input {font-size:1.3em; width:100%;}
form.form-b div.captcha-input label {display:block;font-size:1.2em; padding-bottom:15px; position:relative; padding-left:0px !Important; margin-left:0px; left:0px;}


/*FAQS*/
div.faqAnswer {display:none; padding:0 17px;}
ul.questions { margin:0 0 0px 0 !important;padding:0; }
ul.questions li.faq { list-style:none;padding:none; }
ul.questions li.faq a { margin:0;padding:5px 0;display:inline-block; color:#1481AE; }
ul.questions li.faq a:visited {  }
ul.questions li.faq a:hover {  }
ul.questions li.faq span { display:none;padding-right:10px;font-style:italic;font-weight:bold; }
a.faqBold {font-weight:bold;}


 .system-message, .system-error-message {margin:0px; padding:0px; padding:25px; background:none; border:none;}
table th, table td {border:0px; }

.subnav-a { overflow:hidden; position:relative;}
div.aside-a p.success-story-b img {width:240px;}
div.success-stories {width:100%; overflow:hidden; position:relative;}
div.success-stories div.item {width:100%; overflow:hidden; position:relative; margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #ddd;}

/* Our Team */
div.our-staff {margin-top:25px;}
div.our-staff div.entry-a { overflow: hidden; width: 100%; margin: 0 0 30px; padding: 0 0 15px; border-bottom: 1px solid #d0cdbc; }
 div.our-staff div.entry-a p.date { margin-top: -13px; color: #333; font-size: 14px; }
 div.our-staff div.entry-a p.position { margin-top: -17px; font-size: 15px; font-weight: bold; }


div.our-staff div.entry-a .left img { float:left; padding-bottom:0px !important; }



/* Ecom */
ul.top-links { overflow: hidden; float: right; list-style: none; margin: 0; padding: 0; position:absolute; top:23px; right:67px; }
 ul.top-links li { float: right; line-height: 36px; padding: 0 22px 0 15px; background: url("../images/header-sep.jpg") no-repeat scroll 100% 12px transparent; font-size: 1.3em; font-weight: bold; color: #333; }
 ul.top-links li:first-child { /* padding-right: 0; background-image: none; */ }
 * html ul.top-links li.first-child { padding-right: 0; background-image: none; }
  ul.top-links li a { text-transform: capitalize; font-weight: normal; color:#333; text-decoration:none !Important; font-weight:bold; }
  ul.top-links li a.cart { padding: 0 2px 0 0px; background: url('../images/cart-icon.png') 0 100% no-repeat; }
  ul.top-links li.selected a { color: #333; }
   ul.top-links li a:hover {color:#017cb1;}
    ul.top-links span.cartTotal {color:#333333;}
   p.btn-register-login {position:absolute; right:0px; top:31px;}
   
   ul.top-links {margin-bottom:0px; position:absolute; top:-4px; left:-5px;width: 238px;}
ul.top-links li {background:url("../images/bg-sep-z.png") no-repeat 100% 55%; padding-right:20px; list-style-type:none;}
ul.top-links li.last {background:none;}
   
   
.user-area-a {position:absolute; top:82px; right:282px; width:228px; background:#fcfcfc; border:1px solid #C8CCCC;height:27px;border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; behavior: url(/styles/pie.htc);}
 .user-area-a p { overflow: hidden; float: right; margin: 0 0 0 20px; letter-spacing: 1px;  }
  .user-area-a p a { float: left; height: 19px; padding: 3px 7px; text-decoration: none; background: #f0037f; color: #FFF; }
  .user-area-a p a:hover { background: #c0e185; color:#48192d; }
   .user-area-a p a span { padding: 0 5px; }
   .user-area-a li.no-sep {background:none !important;}
    .user-area-a li {background: url("../images/bg-dash-sep.jpg") no-repeat scroll 100% 55% transparent !Important;}
	
	
	
div.featured-cats {border-bottom:1px solid #e5e5e5; padding-bottom:10px; margin-bottom:45px;}
div.featured-cats h2 {    color: #48192D;font: bold 3.6em/1.2 Gotham Condensed,Helvetica Neue,Helvetica,Arial,sans-serif; text-transform: uppercase;}

.cat-description h2, .story-b h2, div#catCartDetails h2,div#catCartDetails p.total {    color: #043f5c; font: bold 20px/1.2 Arial Black; border-bottom:1px solid #cccccc; margin-bottom:15px; padding-bottom:15px; }
.cat-description p {color:#333;}

.cart-form .cart-summary p.total span, .cart-form .cart-summary p.total strong {font-size:30px !Important;}
div#catCartDetails h2  { padding-left: 2px;}
.story-b h2  {font-size:36px;}
.cat-description h3, .story-b h4  {color:#48192d; font-weight:normal; font-size:18px;}

ul.product-listing-a { overflow: hidden; clear: both; list-style: none; width: 100%; padding: 0 0 27px; margin: 0 0 20px; }
 ul.product-listing-a li, ul.product-listing-a li a { float: left; width: 220px; }
 ul.product-listing-a li { padding-left: 20px; text-transform: capitalize; font: bold 18px/24px Arial,sans-serif; }
 ul.product-listing-a li:first-child { padding-left: 0; }
 * html ul.product-listing-a li.first-child { padding-left: 0; }
  ul.product-listing-a li a { text-decoration: none; }
  ul.product-listing-a li a:hover { color: #CF2A83; }
   ul.product-listing-a li a img { display: block; margin-bottom: 10px; }
   ul.product-listing-a li a span { padding-right: 14px; background: url('../images/arrow-a.png') 100% 7px no-repeat; }




.product-list-b { position: relative; left: -10px; overflow: hidden; clear: both; width: 657px; margin: 0 0 10px; }
 .product-b { float: left; width: 205px; padding:0 0 27px 5px; }
  .product-b p { margin: 0; text-transform: capitalize; font: bold 14px/30px Arial,sans-serif }
   .product-b p a { text-decoration: none;color:#327898; }
   .product-b p a:hover { color: #fc5814; }
    .product-b p a img { display: block; margin-bottom: 5px; width:202px; border:1px solid #c9c8c8; }
    .product-b p a span, .product-b p span {   }
	
	.story-a td, .story-a table {margin:0px; padding:0px;}

.product-list-c { clear: both; width: 100%;  }
 .product-c { overflow: hidden; width: 100%; padding-bottom: 40px; margin-bottom: 30px; border-bottom: 1px solid #D6D6D6;   margin-top: 45px;}
  .product-c .image { float: left; width: 220px; }
   .product-c .image p { position: relative; margin: 0; }
    .product-c .image p img { position: relative; top: 0; left: 0; z-index: 2; display: block; max-width: 220px; height:161px; width:220px;border:1px solid #c9c8c8;}
    .product-c .image p span { position: absolute; top: 0; left: 0; z-index: 4; display: block; width: 75px; height: 75px; text-indent: -9999px; background: url('../images/sale-bg.png') 0 0 no-repeat; }
  .product-c .description { position: relative;  float: right; width: 370px; padding-right: 5px;   padding-left: 20px; }
   .product-c .description h4 { overflow: hidden; width: 100%; text-transform: capitalize;     padding-bottom: 6px; margin-bottom:0px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
    .product-c .description h4 span { display: block; float: left; padding-right: 16px; /* background: url('../images/arrow-a.png') 100% 7px no-repeat;  */ color:#017cb1;}
   .product-c .description p { margin-bottom: 5px; color:#333333; font-size:13px;}
   .product-c .description p.action { overflow: hidden; width: 365px; height: 36px; padding-right: 30px; margin-bottom: 10px;  padding-top: 15px;}
    .product-c .description p.action .price { float: left; text-transform: capitalize; color: #333333; font-weight:bold; }
     .product-c .description p.action .price strong, .story-b .price strong { color: #333; font-size: 20px;     padding: 0 0 0 0px; font-weight:bold;}
    .product-c .description  .link { float: left; width: 140px; letter-spacing: 1px; text-align: center; text-transform: uppercase;  }
     .product-c .description .link a , .product-c .description  .link input { display: block; width: 110px; height: 36px; padding: 0 15px; text-decoration: none; background: #CF2A83; color: #FFF; border:0px; font-weight:bold !important;}

	 *+html .product-c .description  .link a , .product-c .description  .link input, input.productSubmitInput, a#catshopbuy, #checkout-form-submit { display: block; width: 110px; height: 26px; padding: 0 15px; text-decoration: none; color: #FFF; border:0px; padding-bottom:3px; font-weight:normal !important; border:0px; border-radius: 20px 20px 20px 20px; -moz-border-radius: 20px 20px 20px 20px; -webkit-border-radius: 20px 20px 20px 20px; background: -moz-linear-gradient(#ff6d0c, #de4403); background: -webkit-gradient(linear, 0 0, 0 100%, from(#ff6d0c), to(#de4403)); background: linear-gradient(#ff6d0c, #de4403); -pie-background: linear-gradient(#ff6d0c, #de4403); behavior: url(/styles/pie.htc); }
	  *+html .product-c .description  .link a:hover , .product-c .description  .link input:hover, input.productSubmitInput:hover, a#catshopbuy:hover, #checkout-form-submit:hover { color:#fff; cursor:pointer; border:0px; background: -moz-linear-gradient(#50a9d0, #074361); background: -webkit-gradient(linear, 0 0, 0 100%, from(#50a9d0), to(#074361)); background: linear-gradient(#50a9d0, #074361); -pie-background: linear-gradient(#50a9d0, #074361); behavior: url(/styles/pie.htc);}
	 span.details-link a {border-left:1px solid #ff0066; padding-left:20px;  position:absolute; bottom:44px;}
	 
	 span.link input.productSubmitInput {}
	 
	 @media screen and (-webkit-min-device-pixel-ratio:0){
input.productSubmitInput {padding-top:4px !important;}
}

div.prod-desc {border-bottom:1px solid #cfcece; padding-bottom:30px; margin-bottom:30px;}
p.quantity  {width:100%; overflow:hidden; position:relative;margin-bottom:30px; }
p.quantity input {width:47px; float:left;margin-right: 10px;}

div.col-a div.story-b h1 { color: #043F5C; font-size: 20px; margin-bottom: 0; border-bottom:0px; padding-top:15px;}

	 
	div.field-group-c input.productSubmitInput {font-size:20px; width:175px; height:45px; font-weight:normal !important; font-family:arial black;}
	
	.ie div.field-group-c input.productSubmitInput, .ie a#catshopbuy, .ie #checkout-form-submit {background:#f96923 !Important;}
	.ie div.field-group-c input.productSubmitInput:hover, .ie a#catshopbuy:hover, .ie #checkout-form-submit:hover {background:#074361;}
	
	
	div.related-prod-list div.catProdAttributeTitle {float:none !important; display:block!important; width:auto !important;}
	
	div.related-prod-list table.productRelatedTable {color:#FF0066;}
	div.related-prod-list table.productRelatedTable input {margin-right:7px;}

     .product-c .description p.action .link a:hover, .product-c .description p.action .link input:hover { background: #1481AE;border:0px; cursor:pointer;font-weight:bold !important;}

.featured-products { overflow: hidden; clear: both; width: 100%; padding: 0 0 50px; }
 .featured-products h3 { margin-bottom: 20px; text-transform: capitalize; color: #1481AE; }

.product-images { overflow: hidden; clear: both; width: 100%; }
 .product-images p { margin-bottom: 12px; }
  .product-images p img { display: block; border: 1px solid #EAEAEA; }
 .product-images ul { position: relative; left: 0px; overflow: hidden; list-style: none; width: 345px; padding: 0; }
  .product-images ul li, .product-images ul li a { display: block; float: left; }
  .product-images ul li { padding: 0 15px 0px 0px; }
   .product-images ul li a {   }
   .product-images ul li a:hover { }
   .product-images ul li.selected a { border-color: #1481AE !important; }
    .product-images ul li a img { display: block; border:solid 1px #c5c5c5; }
	 .product-images ul li a img:hover {border:solid 1px #000; }
	
	body.ecom .two-cols-c {border-bottom:0px;}


	.cart-form { width: 100%; margin-bottom: -18px; }
	 .cart-form .cart-options { padding-bottom: 30px; }
	  .cart-form .cart-options p { overflow: hidden; width: 780px; line-height: 27px; margin-bottom: 7px; color: #333; }
	   .cart-form .cart-options p label { float: left; width: 147px; padding-right: 18px; font-weight: bold; text-transform: capitalize; text-align: right; }
	   .cart-form .cart-options p input { float: left; width: 143px; padding: 6px 10px; margin-right: 14px; border: 1px solid #D3D3D3; }
	   html* .cart-form .cart-options p input { padding: 4px 10px 8px; }
	   .cart-form .cart-options p select { width: 224px; padding: 2px 2px 2px 6px; margin-top: 3px; border: 1px solid #D3D3D3; }
	   * html .cart-form .cart-options p select { position: relative; top: 1px; left: -3px; }
	   .cart-form .cart-options p a { font-weight: bold; color: #CF2A83; }
	   .cart-form .cart-options p span { float: left; font-weight: bold; font-size: 14px; text-align: right; color: #2489B3; }
	 .cart-form .cart-summary { width: 100%; }
	  .cart-form .cart-summary p { overflow: hidden; width: 881px; color: #333; }
	  .cart-form p.total {width:831px;}
	  .cart-form .cart-summary p.total { margin-bottom: 20px; font-size: 2.3em; font-weight: bold; }
	   .cart-form .cart-summary p.total span { float: left; width: 250px; text-transform: uppercase; }
	   .cart-form .cart-summary p.total strong { float: right; width: 200px; text-align: right; color: #331301; }

a.continue-shopping {background:url(../images/arrow-e.png) no-repeat 0% 50%; padding-left:15px;}


	  .cart-form .cart-summary p.checkout { margin: 0; text-transform: uppercase; letter-spacing: 1px; font: bold 18px/56px Arial,sans-serif; }
	   .cart-form .cart-summary p.checkout a { float: left; width: 250px; }

	   .cart-form .cart-summary p.checkout input, a#catshopbuy, .checkout-form p.summary input, #checkout-form-submit { float: right; overflow: visible; width: 160px; height: 42px; border: 0; text-align: center;  letter-spacing: 1px;  }
	   .cart-form .cart-summary p.checkout input:hover,  a#catshopbuy:hover, .checkout-form p.summary input:hover { cursor: pointer; }
	   a#catshopbuy, .checkout-form p.summary input {text-decoration:none;    line-height: 1.8em; text-transform:lowercase !important; font-size:24px;}
	   
	   
	   .cart-form table { width: 100%; margin: 0 0 35px; }
 .cart-form th, .cart-form td { border: 0; text-align: left; vertical-align: middle; }
 .cart-form th { padding: 0 0 15px; color: #331301; font: bold normal 1.4em/1.2 Verdana,Arial,sans-serif; border-bottom: 1px solid #ddd; }
 .cart-form td { padding: 0 0 7px; color: #333; }
 .cart-form td.blank-1 { line-height: 18px; padding: 0; }
 .cart-form td.blank-2 { line-height: 11px; padding: 0; }
 .cart-form tfoot td { padding: 0px 0 0; border-top: 0px dotted #999; }
 .cart-form .col-1 { width: 252px; }
 .cart-form .col-2 { width: 144px; color: #48192d;font-weight:strong; }

 .cart-form .col-3 { width: 180px; }
  .cart-form .col-3 input { width: 27px; margin-left: 13px; padding: 6px 7px 6px 5px; text-align: center; border: 1px solid #D3D3D3; }
  html* .cart-form .col-3 input { padding: 4px 7px 8px 5px; }
 .cart-form .col-4 { width: 134px; }
 .cart-form .col-5 { width: 70px; padding-right: 83px; font-weight: bold; text-align: center; }
 .cart-form th.col-5 { width: 70px; padding-right: 83px; font-weight: bold; text-align: center; }
 .cart-form tfoot .col-5 { font-size: 1.4em; color: #48192d; }
 .cart-form .col-6 { width: 76px;  }
  .cart-form .col-6 a { color: #993300; }
 .cart-form .col-7 { color: #331301; font: bold normal 1.4em/1.2 Verdana,Arial,sans-serif; }
 input.discountcodeInput {margin-right:5px;}
 .cart-form fieldset {border:0px;}

tr.cart-options a {color:#993300;}


	.checkout-form { width: 100%; }
	.checkout-form fieldset {border:0px;}
	 .checkout-form .form-section { width: 920px; padding-bottom: 20px; border-bottom:1px solid #CCCCCC; margin-bottom:15px;}
	 .checkout-form .form-section.last {border:0px;}
	  .checkout-form h4 { width: 875px; padding: 12px 20px; margin-bottom: 25px; background: #fff; color: #331301; letter-spacing: 1px; font: normal 20px/16px Arial,sans-serif;  }
	   .checkout-form h4 span { padding-right: 2px; color: #CF2A83; }
	  .checkout-form input, .checkout-form textarea, .checkout-form select { border: 1px solid #D3D3D3; }
	  .checkout-form input:focus, .checkout-form textarea:focus { border-color: #999; }
	  .checkout-form input { padding: 6px 10px; }
	  html* .checkout-form input { padding: 4px 10px 8px; }
	  .checkout-form .field-group-a { overflow: hidden; width: 600px; padding: 0 0 10px 20px; }
	   .checkout-form .field-group-a p { float: left; width: 273px; margin: 0 18px 0 0; }
	   .checkout-form .field-group-a p.shorter { width: 131px; margin: 0 11px 0 0; }
	   .checkout-form .field-group-a p.checkbox { float: none; width: 100%; margin: 0; }
	    .checkout-form .field-group-a p label { display: block; padding-bottom: 3px; text-transform: capitalize; color: #333; }
	    .checkout-form .field-group-a p.checkbox label { padding: 0; text-transform: none; }
	    .checkout-form .field-group-a p input { width: 253px; }
	    .checkout-form .field-group-a p.shorter input { width: 111px; }
	    .checkout-form .field-group-a p.checkbox input { display: inline; width: 15px; height: 15px; margin: 0 3px 0 1px; border: 0; vertical-align: bottom; }
	    .checkout-form .field-group-a p textarea { width: 542px; height: 96px; padding: 6px 10px; }
	    .checkout-form .field-group-a p select { width: 275px; padding: 5px 2px 5px 6px; color: #000; }
	  .checkout-form .field-group-b { width: 600px; padding-bottom: 30px; }
	   .checkout-form .field-group-b p { overflow: hidden; width: 100%; line-height: 27px; margin: 0 0 6px 0; }
	    .checkout-form .field-group-b p label { float: left; width: 127px; padding-right: 11px; text-align: right; color: #333; }
	    .checkout-form .field-group-b p input { width: 270px; }
	    .checkout-form .field-group-b p input.shorter { float: left; width: 112px; margin-right: 10px; }
	    .checkout-form .field-group-b p.radio input { display: inline; width: 15px; height: 15px; margin: 0 3px 0 1px; border: 0; vertical-align: middle; }
	    .checkout-form .field-group-b p select { width: 292px; padding: 5px 2px 5px 6px; color: #000; }
	    .checkout-form .field-group-b p select.month { width: 134px; margin-right: 20px; }
	    .checkout-form .field-group-b p select.year { width: 134px; }
	    .checkout-form .field-group-b p img { display: inline; vertical-align: middle; }
	  .checkout-form p.summary { overflow: hidden; clear: both; width: 100%; margin: -5px 0 -35px; }
	   .checkout-form p.summary span {  width: 260px; padding-left: 20px; text-transform: uppercase; font-weight: bold; font-size: 24px; color: #333; }
	    .checkout-form p.summary span strong { padding-left: 10px; color: #2489B3; }
	 /*  .checkout-form p.summary input { float: right; overflow: visible; width: 152px; height: 56px; margin-top: 0px; border: 0; text-align: center; text-transform: uppercase; letter-spacing: 1px; font: bold 18px/56px Arial,sans-serif; background: #CF2A83; color: #FFF; }
	   .checkout-form p.summary input:hover { background: #1481AE; cursor: pointer; } */

	.product-form { width: 500px; }
	 .product-form p { overflow: hidden; }
	 
	 .checkout-form  sup,  p.disclaimer sup {color:#de4403;font-weight:bold;}


 /* ATTRIBUTES */

 .product-form .field-group-a { padding: 5px 0 15px; }
  .product-form .field-group-a p, div.product-attributes div.catProductAttributeGroup { margin-bottom: 10px; line-height: 22px; }
   .product-form .field-group-a p label, div.product-attributes div.catProdAttributeTitle { float: left; padding-right: 8px;width:85px; }
   .product-form .field-group-a p select, div.product-attributes div.catProdAttributeItem select { width: 250px; padding: 2px 2px 2px 6px; border: 1px solid #D3D3D3; }
 .product-form .field-group-b { overflow: hidden; padding-bottom: 5px; }
  .product-form .field-group-b p { float: left; width: auto; margin-bottom: 25px; padding-right: 30px; color: #CF2A83; }
  .product-form .field-group-b p.label { float: none; clear: both; width: 100%; margin-bottom: 10px; padding: 0; color: #666; }
   .product-form .field-group-b p label { color: #666; }
   .product-form .field-group-b p input { vertical-align: middle; }
   .product-form .field-group-b p strong { padding-left: 1px; color: #1481AE; }

   div.catProductAttributeGroup {width:100%; overflow:hidden; position:relative; padding:10px 0 0 0;}
   .attribute-slashes {color:#FF5B0C;}
   div.catProdAttributeItem strong {color:#330033;}

 /* ATTRIBUTES */

 /* GROUPING */
  div.product-grouping select { width: 250px; padding: 2px 2px 2px 6px; border: 1px solid #D3D3D3; }
   div.product-grouping {width:100%; overflow:hidden; position:relative; margin:0 0 10px;}
   div.product-grouping label { float:left; padding:0 8px 0 0; width:85px;}
 /* GROUPING */




 .product-form .field-group-c { overflow: hidden; width: 100%; padding-bottom: 12px; }
  .product-form .field-group-c p { float: left; margin: 0; }
  .product-form .field-group-c p.quantity { overflow: hidden; width: 136px; line-height: 26px; padding: 9px 0; border: solid #EAEAEA; border-width: 6px 0 6px 6px; }
   .product-form .field-group-c p.quantity label { float: left; width: 66px; padding-right: 9px; text-align: right; }
   .product-form .field-group-c p.quantity input { width: 38px; padding: 5px; text-align: center; font-weight: bold; color: #333; border: 1px solid #EAEAEA; }
   html* .product-form .field-group-c p.quantity input { padding-top: 3px; }
   * html .product-form .field-group-c p.quantity input { padding-bottom: 6px; }
  .product-form .field-group-c p.submit { width: 190px; line-height: 56px; }
   .product-form .field-group-c p.submit input { overflow: visible; width: 190px; height: 56px; border: 0; text-align: center; text-transform: uppercase; letter-spacing: 1px; font: bold 18px/56px Arial,sans-serif; background: #CF2A83 url('../images/submit-arrow.gif') 0 21px no-repeat; color: #FFF; }
   .product-form .field-group-c p.submit input:hover { background-color: #1481AE; background-position: 0 -39px; cursor: pointer; }


div.socialHide, .hide {display:none;}

.two-cols-c { overflow: hidden; clear: both; width: 100%; padding: 0px 0 15px; margin-bottom: 18px; border-bottom: 11px solid #EAEAEA; }
 .two-cols-c .col-a { float: right; width: 480px; }
 .two-cols-c .col-b { float: left; width: 430px; }
 
 ul#pImageThumbnails li {background:none;}
 
 
 /* Log In / Edit Details form */
  
  .comment-form { width: 100%; padding-bottom: 5px; }
 .comment-form p { overflow: hidden; clear: both; width: 425px; line-height: 26px; margin: 0 0 10px 0; }
 .comment-form p.captcha { margin-bottom: 12px; }
  .comment-form p label { float: left; width: 122px; padding-right: 18px; text-align: right; font-weight: bold; font-size: 11px; text-transform: capitalize; color: #333; }
  .comment-form p input, .comment-form p textarea { width: 260px; padding: 6px 10px; border: 1px solid #D3D3D3; }
  .comment-form p input:focus, .comment-form p textarea:focus { border-color: #999; }
  html* .comment-form p input { padding: 4px 10px 8px; }
  .comment-form p textarea { display: block; height: 75px; }
  .comment-form p.captcha img { position: relative; top: 2px; float: left; display: block; max-width: 108px; }
  .comment-form p.captcha input { float: left; width: 144px; margin-left: 8px; }
  * html .comment-form p.captcha input { margin-left: 10px; }
  .comment-form p input.submit { float: right; overflow: visible; width: 92px; height: 34px; margin-right: 5px; padding: 0; border: 0; text-align: center; text-transform: lowercase; letter-spacing: 1px; font: normal 14px/34px Arial,sans-serif; background: #f0037f; color: #FFF; }
  .comment-form p input.submit:hover { background: #c0e185; cursor: pointer; color:#48192d;}
  * html .comment-form p input.submit { margin-right: 3px; }



/*     Notices
-------------------------------------*/
#notice-slider { padding: 20px; color: #fff; font-weight: bold; display: none; margin: 20px 0 20px 0; font-size: 1.4em;  }
.alarm { background-color: #327fa2; }
.caution { background-color: #327fa2; }


/* My Account
_____________________________________*/
  .search-results { width: 100%;}
  .search-results p span {color:#333333; font:bold 18px/1.2 Arial,sans-serif;}
 .search-results span { display: block; float: left; padding-left: 25px; }
 .search-results span.col-1 { width: 261px; padding:0px !Important;}
 .search-results span.col-2 { width: 153px; }
 .search-results span.col-3 { width: 91px; }

 .search-results p, .search-results li { position: relative; overflow: hidden; clear: both; }
 .search-results p {  padding: 11px 0; margin: 0; /* background: #DAEFEB; */ font-weight: bold; color: #096B84; }
  .search-results p a { color: #096B84; }
  .search-results p a:hover { color: #CF5909; }
 .search-results ol { list-style: none; margin: 0; padding: 0; }
  .search-results ol li { padding: 9px 0; border-bottom: 2px solid #DAEFEB; }
  .search-results ol.order-history li { border-top: 0px solid #DAEFEB; border-bottom: 0; }
  .search-results ol.order-history li:first-child { border: none; }
  * html .search-results ol.order-history li.first-child { border: none; }

.comment-form fieldset {border:none;}

table.case-details{background:#f9f9f9;border-collapse:collapse;border-spacing:0;border:1px solid #eee;width:100%;}
table.case-details td{padding:6px;}
table.case-details tr.odd td{background:#fff;}
table.case-details td.var{color:#888;text-align:right;width:130px;}
table.case-details td.val{color:#000;}

table.border{border-collapse:collapse;border-spacing:0;border-right:1px solid #eee;border-bottom:1px solid #eee;}
table.border td{border-top:1px solid #eee;border-left:1px solid #eee;}
table.border span{color:#888;}
table.order-list{border-collapse:collapse;border-spacing:0;width:100%;}
table.order-list td{border:1px solid #eee;}
table.order-list a{margin:0 9px 0 0;}
table.order-list span.number{font-size:11px;}
table.invoice td {padding:5px;}


#lightbox {z-index:100000 !important;}


/* Home Cats */
div.row-b {width:100%; overflow:hidden; position:relative; width:920px;}
div.row-b div.item {width:222px; float:left; padding-right:10px;}
div.row-b div.item h3 {border-radius: 7px 7px 0px 0px; -moz-border-radius: 7px 7px 0px 0px; -webkit-border-radius: 7px 7px 0px 0px; behavior: url(/styles/pie.htc); background:#f55225; color:#fff; width:211px; padding:0px 0 0 10px; font: normal 17px/1.9em arial; margin:0px;}
div.row-b div.item h3 a {color:#fff; text-decoration:none; display: block;}
div.row-b div.item h3 a:hover {color:#fff; text-decoration:none;}
div.row-b div.item img {border-right:1px solid #c9c9c9; border-left:1px solid #c9c9c9; border-top:1px solid #c9c9c9; }
div.row-b div.item ul {background:#ededed; border-radius: 0px 0px 7px 7px; -moz-border-radius: 0px 0px 7px 7px; -webkit-border-radius: 0px 0px 7px 7px; behavior: url(/styles/pie.htc); margin:0px; padding:0px; border:solid 1px #c9c9c9; width:219px; padding:10px 0px;   margin: -4px 0 0;}
div.row-b div.item ul li {list-style-type:none; background:none !Important;}
div.row-b div.item ul li a {color:#2a7bb2; display:block; padding: 5px 0px; margin-left:10px; text-decoration:none; font-size:14px; background:none !Important;}
div.row-b div.item ul li a:hover {color:#fc5814;} 
div.row-b div.last {padding-right:0px;}

div.featuredProds li {width:205px; float:left; background:none;}
div.featuredProds li span {display:block;}
div.featuredProds h3 {font-size:22px; color:#043f5c; border-bottom:1px solid #EAEAEA; padding-bottom: 30px; margin-bottom:30px;}
div.featuredProds ul.productfeaturelist {margin-left:0px; padding-left:0px;}
div.featuredProds ul.productfeaturelist li img {border:1px solid #EAEAEA;}

/* Social */
div.bc-social {width:100%; overflow:hidden; position:relative; margin-bottom:0px; padding-bottom:0px;}
div.bc-fb {width:100px; float:left;margin-bottom:0px; padding-bottom:0px;}
div.bc-twitter {width:150px; float:left;margin-bottom:0px; padding-bottom:0px;}

h3.b {font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#333;}
p.my-account-intro {padding-bottom:25px; margin-bottom:25px;border-bottom:1px solid #ccc;}
div.orders-chart {background:#f6f6f6; padding:15px;}
div.cat-description h2 {border-bottom:0px; margin-bottom:0px;}

.Bullet {
color: #000000;
font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
font-size: 16px;
}

#border{
padding-top: 25px;
border-bottom: 1px solid #d0cdbc;
}

#border-news{
padding-top: 2px;
border-bottom: 1px solid #d0cdbc;
}

.primary-a ul li.button-a a {
border-radius: 10px;
-moz-border-radius: 15px;
-webkit-border-radius: 10px;
background: url(../images/arrow-d.png) 3px 50% no-repeat, -moz-linear-gradient(#ffffff, #dddbdb);
background: url(../images/arrow-d.png) 3px 50% no-repeat, -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#dddbdb));
background: url(../images/arrow-d.png) 3px 50% no-repeat, linear-gradient(#704141, #dddbdb);
-pie-background: url(images/arrow-d.png) 3px 50% no-repeat, linear-gradient(#ffffff, #dddbdb);
behavior: url(/styles/pie.htc);
position: relative;
}

.primary-a ul li.button-a a {
float: left;
font-size: 13px;
line-height: 1;
padding: 5px 20px 5px 35px;
top: 10px;
border: 1px solid #a6a5a5;
background: #eee url(../images/arrow-d.png) 3px 50% no-repeat;
}

IMG.displayed {
display: block;
margin-left: auto;
margin-right: auto }

#galleria {
height:365px;
max-width:615px; }

#border-tr{
padding-top: 2px;
border-bottom: 1px solid #d0cdbc;
}
.home-container {
	margin:30px auto 50px 40px;
	padding:0 20px;
	text-align: justify;
}
.home-container h1 {
	text-align:center;
}
.home-container p {
	font-size:16px;
}