/*!
 * Project:   SITE_NAME_GOES_HERE
 * Date:      YYYY/MM/DD
/* ---------------------------------------- */

* { margin: 0; padding: 0; }

html { overflow-y: scroll; font-size: 100.01%; 	margin: 0; padding: 0; height: 100%; width: 100% }
body { background: #000; font-size: 62.5%; 	margin: 0; padding: 0; height: 100%; width: 100% }

body, textarea, input, select, option, button { color: #000; font-family: 'Helvetica'; line-height: 1.538; margin-right: 3px; }
li, dt, dd, p, figure, th, td, caption, pre { font-size: 13px; } /*---*/ li *, li p, li li, dt *, dd *, p *, figure * { 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 { display: block; margin: 0 0 8px; } :last-child { margin-bottom: 0 !important; } .last-child { margin-bottom: 0 !important; }

/*! layout -------- */

#root { }
 .root-wrapper{ margin: 0 auto; background:url("/images/cssimg/sign_career_bground.jpg") repeat scroll 0 0 #fff; }
  .wrapper { margin: 0 auto; position: relative; }
.root-wrapper .wrapper { }
 #top { z-index: 1000; margin: 0; height: 194px; margin-left: auto; width:100%; margin-right: auto; background:url("/images/signcareers-bground.jpg") repeat scroll 0 0 #fff; }}
  .logo { z-index: 1000; position: absolute; margin: 20px 180px; }
   .logo a { }
  #skips, #skips ul { position: absolute; position: fixed; top: 50%; left: 0; z-index: 9999; list-style: none; width: 100%; margin: -30px 0 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: fixed; left: -10001px; margin: 0 auto; padding: 20px 30px; border: 1px dotted #fff; border-color: rgba(255,255,255,0.7); -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px;  background: #333; background: rgba(0,0,0,0.6); color: #fff; text-align: center; text-decoration: none; outline: none; behavior: url(/styles/pie.htc); }
    #skips li a:focus, #skips li a:active { position: relative; left: 0; }
.logo {
position: relative;
}

  .top-bar { float: right; }
  .ie7 .top-bar { width: 545px; }
   .nav-social-top { float: left; }
    .nav-social-top ul { float: left; list-style: none; padding: 6px 0 0; margin: 0 15px 0 0; }
     .nav-social-top li { float: left; margin-left: 7px; }
     .nav-social-top li:first-child { margin-left: 0; }
      .nav-social-top a { float: left; width: 25px; height: 26px; background: url(../images/nav-social-b.png) 0 0 no-repeat; text-indent: -100001em; }
      .nav-social-top a:hover, .nav-social-top a:active, .nav-social-top a:focus { background-position: 0 -52px; }
      .nav-social-top #nts-fb a {}
      .nav-social-top #nts-rss a { background-position: -34px 0; }
      .nav-social-top #nts-rss a:hover, .nav-social-top #nts-rss a:focus, .nav-social-top #nts-rss a:active { background-position: -34px -52px; }
      .nav-social-top #nts-tw a { background-position: -67px 0; }
      .nav-social-top #nts-tw a:hover, .nav-social-top #nts-tw a:focus, .nav-social-tw #nts-rss a:active { background-position: -67px -52px; }
   .top-bar-cont { float: right; margin: -5px 35px 0 0; padding: 12px 18px 8px 11px; background: #68b3af; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 0 5px #c4c4c4; -moz-box-shadow: 0 0 5px #c4c4c4; box-shadow: 0 0 5px #c4c4c4;  behavior: url(/styles/pie.htc); }
   .ie7 .top-bar-cont { width: 375px; }
    .top-bar-cont ul { float: left; list-style: none; color: #fefdf4; padding: 3px 0 0; margin: 0 15px 0 0; }
     .top-bar-cont li { float: left; border-left: 1px solid #fefdf4; font-size: 14px; line-height: 1; text-transform: lowercase; }
     .top-bar-cont li:first-child { border-left: 0; }
      .top-bar-cont ul a { float: left; padding: 0 7px; color: #fefdf4; text-decoration: none; }
      .top-bar-cont ul a:hover, .top-bar-cont ul a:active, .top-bar-cont ul a:focus { text-decoration: underline; }
   .top-bar-cont .form-search { float: right; margin: 0; }
    .form-search p { float: left; position: relative; font-size: 12px; margin: 0; }
     .form-search label { float: left; color: #999; }
     .js .form-search label { position: absolute; top: 3px; left: 12px; }
     .form-search input { float: left; width: 130px; height: 22px; padding: 0 24px 0 9px; border: 0; border-left: 1px solid #bdbdbd; border-top: 1px solid #bdbdbd; color: #999; font-size: 12px; line-height: 22px; }
     .form-search button { position: absolute; right: 0; float left; background: none; padding: 0; border: 0; }
      .form-search button span { float: left; width: 24px; height: 22px; overflow: hidden; background: url(../images/ico-scope.gif) 0 0 no-repeat; text-indent: -100001em; }
  .nav { z-index: 100; clear: both; width:100%; position:absolute; margin: 0px; ztop:20%; }
   .nav ul { width: 1005px; list-style: none; margin: 0 auto; padding: 0px 0px; ztop: 30%; zleft:40%; position: relative; }
    .nav li { position: relative; float: left; font-size: 14px; line-height: 32px; }
     .nav a { float: left; color: #fff; text-decoration: none; padding: 1px 11px; }
     .nav em { position: absolute; left: -10001px; top: -10001px; }
     .nav li:hover a, .nav a:hover, .nav a:active, .nav a:focus { color: #00ADEF; }
     .nav li.selected a { position: relative; color: #fff; padding: 0 10px; border: 1px solid #c9dfd7; background: #00ADEF; -webkit-box-shadow: 0 0 5px #e2e1d8; -moz-box-shadow: 0 0 5px #e2e1d8; box-shadow: 0 0 5px #e2e1d8; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;  behavior: url(/styles/pie.htc); }
     .nav ul ul { position: absolute; top: -1000001px; left: 0; padding: 5px 5px 5px 5px; width: 200px; text-align: center; background: #00acee; border: 0px solid #eaeaea; -webkit-box-shadow: 0 0 5px #cdcecd; -moz-box-shadow: 0 0 5px #cdcecd; behavior: url(/styles/pie.htc); -pie-watch-ancestors: 1; }
     .nav ul li li { display: block; float: none; font-size: 14px; font-weight: normal; line-height: 1.357; }
     .nav ul li li a,
     .nav ul li:hover li a,
     .nav ul li.selected li a { float: none; display: block; padding: 5px 0 6px; color: #fff; background: 0; border: 0; background: #00ADEF; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-border-radius: none; -moz-border-radius: none; border-radius: none;  }
     .nav ul li li:hover a, .nav ul li li a:hover, .nav ul li li a:active, .nav ul li li a:focus { color: #fff; padding: 5px 0 6px; background: #046889; opacity: 10; }
     .nav ul li li li a,
     .nav ul li li:hover li a { color: #fff; }
     .nav ul li li li:hover a, .nav ul li li li a:hover, .nav ul li li li a:active, .nav ul li li li a:focus {  color: #fff; background:#003C49; }
     .nav ul li:hover ul,
     .nav ul li.hover ul { top: 30px; }
     .nav ul li:hover ul ul,
     .nav ul li.hover ul ul { top: -100001em; }
     .nav ul li ul li:hover ul,
     .nav ul li ul li.hover ul,
     .nav ul li.hover ul li.hover ul { top: -10px; left: 205px; }
.nav li{
  display:inline;
    margin: 0px;
    z-index: 10;
}
.nav a{
  display:inline-block;
  padding:0px 30px 0px 30px;
}

.nav ul ul{
  margin:0;
}
#slider-wrapper {
    background: none repeat scroll 0 0 #F1F1F1;
    border: 1px solid #CCCCCC;
    height: 260px;
    padding-top: 7px;
    width: 600px;
}
#slider {
    background: url("images/loading.gif") no-repeat scroll 50% 50% transparent;
    height: 250px;
    margin-left: 7px;
    position: relative;
    width: 585px;
}
#slider img {
    display: none;
    left: 0;
    position: absolute;
    top: 0;
}
#slider a {
    border: 0 none;
    display: block;
}
nivo css style

/*============================*/
/*=== Custom Slider Styles ===*/
/*============================*/
#slider-wrapper {
    background:none repeat scroll 0 0 #F1F1F1;
    width:600px;
    height:260px;
    padding-top:7px;
	-moz-border-radius:8px;
	-webkit-border-radius:9px;
	border: 1px solid #CCCCCC;
}

#slider {
	position:relative;
        width:585px;
        height:250px;
        margin-left:7px;
	background:url(images/loading.gif) no-repeat 50% 50%;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:260px;
	bottom:-40px;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}

a.nivo-nextNav {
    background-position:-30px 0px 0px 0px;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}

/*====================*/
/*=== Other Styles ===*/
/*====================*/
.clear {
	clear:both;
}

 #content { position: relative; z-index: 0; margin: 0 auto; top: 0px; padding: 15px 0px 0px 0px; width: 1000px; overflow: hidden; background: #fff; behavior: url(/styles/pie.htc); }
 .page-home #content { background: transparent; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border: 0; background: #fff; }
  .primary-l { padding: 0 32px 10px 30px; }
  .primary-a { float: right; width: 640px; margin-right: 35px; padding: 0 0 70px; } 
  .sidebar-a { float: right; width: 240px; margin-left: 30px; padding: 0 0 70px; }

  .primary-b { float: left; width: 640px; margin-left: 30px; padding: 0 0 70px; } 
  .sidebar-b { float: right; width: 240px; margin-right: 35px; padding: 0 0 70px; }

  .primary-c { float: right; width: 900px; margin-right: 35px; padding: 0 0 70px; } 
  .sidebar-c { float: left; width: 240px; margin-left: 30px; padding: 0 0 70px; }
  .about { background-color: #FFFFFF; margin-right: 70px; min-height: 450px; overflow: hidden; padding: 20px;
}
#container4 {
	clear:left;
	float:left;
	width:100%;
	overflow:hidden;
	background:#fff; /* column 4 background colour */
    padding: 10px 0px 20px 0px;
    text-align: center;
}
#container3 {
	clear:left;
	float:left;
	width:100%;
	position:relative;
	right:25%;
	background:#fff; /* column 3 background colour */
}
#container2 {
	clear:left;
	float:left;
	width:100%;
	position:relative;
	right:25%;
	background:#fff; /* column 2 background colour */
}
#container1 {
	float:left;
	width:100%;
	position:relative;
	right:24%;
	background:#fff; /* column 1 background colour */
}
#col1 {
	float:left;
	width:300px;
	position:relative;
	overflow:hidden;
}
#col2 {
	float:right;
	width:600px;
	position:relative;
	overflow:hidden;
}
#col3 {
	float:left;
	width:21%;
	position:relative;
	left:85%;
	overflow:hidden;
}
#col4 {
	float:left;
	width:21%;
	position:relative;
	left:89%;
	overflow:hidden;
}
#col1icon {
	float:left;
	width:21%;
	position:relative;
	left:77%;
	overflow:hidden;
    text-align: center;
}
#col2icon {
	float:left;
	width:21%;
	position:relative;
	left:81%;
	overflow:hidden;
    text-align: center;
}
#col3icon {
	float:left;
	width:21%;
	position:relative;
	left:85%;
	overflow:hidden;
    text-align: center;
}
#col4icon {
	float:left;
	width:21%;
	position:relative;
	left:89%;
	overflow:hidden;
    text-align: center;
}

.photogalleryItem {
	position:inline;
    width:auto;
    height:auto;
}
.photogalleryItem a {
	position:inline;
    width:auto;
    height:auto;
}

.pics {  
    height:  98px;  
    width:   153px;  
    padding: 0;  
    margin:  0;  
} 
 
.pics img {  
    padding: 0px;      
    width:  153px; 
    height: 98px; 
    top:  0; 
    left: 0 
}


#col2 #col2mid {
 width: 280px;
 float: left;
 }
 #col2 #col2side {
 width: 280px;
 float: right;
 }
#over-footer { position: relative; margin-top: -13px; background: #4EC9F5; height: 250px; }
  #over-footer .wrapper { width: 1000px; padding: 10px; }
.footerbox { width: 940px; background: url(../images/cssimg/your_removalists_footer_box.png) }
 #footer { }
  #footer .wrapper { width: 936px; padding: 0px 0px 0px 0px; }
  #footer .copy { color: #00aeef; font-size: 12px; line-height: 2.369; text-align: center; }

/*! grids --------- */

.content-a { padding: 0 0 25px; margin: 0 0 25px; border-bottom: 1px dotted #a4a28e; }
.content-aa { padding-top: 6px; margin: 0 0 38px; }
.content-ab { margin: 0 0 32px; }
.content-b { padding: 30px 0 0; }
.content-c {}
.content-c h2 { margin: 0 0 12px; border-bottom: 1px dotted #a4a28e; }

.cols-2a { width: 100%; overflow: hidden; padding: 0 0 12px; }
 .cols-2a .col { float: right; width: 430px; margin: 0; }
 .cols-2a .col:first-child { float: left; }

.cols-2b { width: 100%; overflow: hidden; padding: 0 0 8px; }
 .cols-2b .col { float: left; width: 290px; margin: 0; padding: 0 15px 0 0; }

.cols-2c { width: 100%; overflow: hidden; padding: 0 0 8px; margin: 0 0 50px -3px; }
 .cols-2c .col { float: right; width: 482px; margin: 0; padding: 15px 0 0; }
 .cols-2c .col:first-child { float: left; width: 410px; padding: 0; }
 .cols-2c .social-opts { margin-left: 3px; }

.cols-2d { clear: both; float: left; width: 100%; padding: 0 0 32px; }
 .cols-2d .col { float: right; width: 300px; margin: 0; }
 .cols-2d .col:first-child { float: left; }

.cols-3a { width: 100%; overflow: hidden; }
 .cols-3a .col { float: left; width: 267px; margin: 0 0 0 71px;}
 .cols-3a .col:first-child { margin-left: 0; }
 .cols-3a .col:last-child {}

.cols-3f { width: 1100px; overflow: visible; }
 .cols-3f .col { float: left; height: 150px; width: 230px; margin: 0 0 0 50px; padding: 0px; color: #fff; }
 .cols-3f .col:first-child { margin-left: 0; width:480px; }
 .cols-3f .col:last-child {}
  .cols-3f .col h2 { padding: 0 0 7px; margin: 0 0 8px; color: #FFF; font-family: 'Helvetica', sans-serif; margin: 0 0 2px; font-size: 18px; }
  .cols-3f .col .nav-foot { margin: 0 0 15px; padding: 6px 0 18px; border-bottom: 1px dotted #f4f3e9; }
.cols-3f .col .logo a:hover { width:200px; height:63px; background-image: url(../images/cssimg/asga_rpl_trade_button_hover.jpg);
}
.logo a a:hover { width:200px; height:63px; background-image: url(../images/cssimg/asga_rpl_trade_button_hover.jpg);
}

.testimonials-a { min-height: 195px;}
 .testimonials-a article { border-bottom: 1px dotted #a4a28e; padding: 0 0 15px; }

  .testimonials-a header { width: 100%; overflow: hidden; margin: 0 0 3px; }
   .testimonials-a header figure { float: left; position: relative; overflow: hidden; margin: 0; }
    .testimonials-a header figure a, .testimonials-a header figure img { position: relative; float: left; overflow: hidden; padding: 4px; margin: 1px 3px 5px; background: #fff; border: 1px solid #eaeaea; -webkit-box-shadow: 0 0 3px #cdcecd; -moz-box-shadow: 0 0 3px #cdcecd; box-shadow: 0 0 3px #cdcecd; behavior: url(/styles/pie.htc);}
	.testimonials-a.inner header figure img, .box-t .testimonials-a header figure img {width:89px; height:85px;}
    .testimonials-a header figure img { display: block; }
   .testimonials-a header figure ~ * { margin-left: 116px; }
    .testimonials-a header h3 { padding-top: 50px; margin-bottom: 0; font-size: 16px; line-height: 1.25; }

    .testimonials-a header .date { color: #304c5e; margin-bottom: 0; }
  .testimonials-a blockquote {  display: block; padding: 0; }

html.js .sftestimonial article { display: none; }
html.js .sftestimonial article:first-child { display: block; }

.box-tb .testimonials-a h3 { padding-top: 65px; font-size: 16px; }
.box-tb .testimonials-a header figure ~ * { margin-left: 145px; }
.page-home .box-tb .testimonials-a header figure ~ * { margin-left: 125px; }

.testimonials-a .nav { }
.testimonials-a .nav { position: absolute; top: 0; right: 0; float: right; list-style: none; padding: 0; }
 .testimonials-a .nav li { float: right; margin-left: 2px; }
  .testimonials-a .nav a { float: left; width: 19px; height: 19px; overflow: hidden; background: url(../images/arrows-t.jpg) 0 0 no-repeat; text-indent: -100001em; }
  .testimonials-a .nav a:hover, 
  .testimonials-a .nav a:active, 
  .testimonials-a .nav a:focus { background-position: 0 -33px; }

  .testimonials-a .nav a.next { background-position: -21px 0; }
  .testimonials-a .nav a.next:hover, 
  .testimonials-a .nav a.next:active, 
  .testimonials-a .nav a.next:focus { background-position: -21px -33px; }


 .box-tb .testimonials-a .nav { top: 2px; }
 .box-tb .testimonials-a .nav a { width: 21px; height: 21px; background: url(../images/arrows-tb.png) 0 0 no-repeat; }
  .box-tb .testimonials-a .nav a:hover, 
  .box-tb .testimonials-a .nav a:active, 
  .box-tb .testimonials-a .nav a:focus { background-position: 0 -34px; }
   .box-tb .testimonials-a .nav .next { background-position: -23px 0; }
   .box-tb .testimonials-a .nav .next:hover,
   .box-tb .testimonials-a .nav .next:active, 
   .box-tb .testimonials-a .nav .next:focus { background-position: -23px -34px; }


.items-b { padding: 8px 0 0;  }
 .items-b .item { width: 100%; overflow: hidden; border-bottom: 1px dotted #a4a28e; padding: 0 0 35px; margin: 0 0 35px; }
  .items-b .item .thumb { float: left; margin: 0; }
   .items-b .item .thumb span { position: relative; float: left; margin: 1px 5px 5px !important; -webkit-box-shadow: 0 1px 5px #ccc; -moz-box-shadow: 0 1px 5px #ccc; box-shadow: 0 1px 5px #ccc; behavior: url(/styles/pie.htc); }
    .items-b .item .thumb span img { display: block; }
 .items-b .item .cont { margin: 0; padding: 16px 0 0; float: right; width: 435px;}
  .items-b .item .cont p { margin: 0 0 14px; }

.items-c { padding: 8px 0 0; margin: 0 0 10px;  }
 .items-c .item { width: 100%; overflow: hidden; border-bottom: 1px dotted #a4a28e; padding: 0 0 35px; margin: 0 0 35px; }
 
 
  .items-c .item .thumb { z-index: 0; position: relative; float: left; padding: 4px; margin: 1px 3px 5px; background: #fff; border: 1px solid #eaeaea; -webkit-box-shadow: 0 0 3px #cdcecd; -moz-box-shadow: 0 0 3px #cdcecd; box-shadow: 0 0 3px #cdcecd; behavior: url(/styles/pie.htc); }
  .items-c .item .thumb span { z-index: 1; position: relative; display: block; }
   .items-c .item .thumb img { z-index: 1; display: block; }
   
   .not-le-ie8 .items-c .ribbon-sale-1 .thumb span:after { z-index: 10; zoom: 1; content: ""; display: block; position: absolute; overflow: hidden; top: -4px; left: -4px; width: 98px; height: 74px; background: transparent url('../images/ribbon-sale-1.png') 0 0 no-repeat; }
   .items-c .ribbon-sale-1 .thumb span.after {  z-index: 10; zoom: 1; display: block; position: absolute; overflow: hidden; top: 0; left: 0; width: 98px; height: 74px; background: transparent url('../images/ribbon-sale-1.png') 0 0 no-repeat; }
   
     .not-le-ie8 .items-c .ribbon-sale .thumb span:after { z-index: 10; zoom: 1; content: ""; display: block; position: absolute; overflow: hidden; top: -4px; left: -4px; width: 98px; height: 74px; background: transparent url('../images/ribbon-sale.png') 0 0 no-repeat; }
   .items-c .ribbon-sale .thumb span.after {  z-index: 10; zoom: 1; display: block; position: absolute; overflow: hidden; top: 0; left: 0; width: 98px; height: 74px; background: transparent url('../images/ribbon-sale.png') 0 0 no-repeat; }
   
  .items-c .item .cont { margin: 0; padding: 16px 0 0; float: right; width: 395px;}
  .items-c .item .h-a { margin: 0; width: 100%; overflow: hidden; }
  .items-c .item .h-a h2 {/* float: left;*/}
  .items-c .item .h-a .price { /*float: left; padding: 0 0 0 12px; margin: 17px 0 0 13px;*/ /*border-left: 1px solid #304c5e;*/ color: #304c5e; font-size: 14px; line-height: 1; display:block; padding-bottom:15px; }
   .items-c .item .cont p { margin: 0 0 14px; }

.items-d { width: 666px; overflow: hidden; margin: 0 -13px; }
 .items-d .item { float: left; margin: 0 0 28px 15px;padding-bottom:28px; }
  .items-d .item a { position: relative; float: left; color: #304c5e; text-decoration: none; padding: 7px; background: #fff; border: 1px solid #eaeaea; -webkit-box-shadow: 0 1px 6px #cdcecd; -moz-box-shadow: 0 1px 6px #cdcecd; box-shadow: 0 1px 6px #cdcecd;  behavior: url(/styles/pie.htc); }
  .items-d .item a:hover, .items-d .item a:active, .items-d .item a:focus { color: #68b3af; -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.7); -moz-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.7); box-shadow: 0 1px 6px rgba(0, 0, 0, 0.7); behavior: url(/styles/pie.htc); }
  .items-d .item .img { margin: 0 0 7px; }
   .items-d .item .img img { display: block; }
  .items-d .item .title { font: normal 15px/1.6 "lobster",Verdana,Geneva,Helvetica Neue,Helvetica,Arial,sans-serif; }
.items-da .item { margin-left: 15px; }

.primary-l .items-d { width: 970px; }

.items-f {}
 .items-f .item { margin: 0 0 25px; }
  .items-f .item h3 { margin: 0 0 2px; color: #d5edc6; font-size: 12px; font-family:helvetica; font-weight:bold; }
   .items-f .item h3 a { color: #000; text-decoration: none; }
   .items-f .item .date { margin: 0 0 6px; color: #000; font-size: 12px; line-height: 1.667; font-style: italic; }
  .items-f .item .cont {width: 220px; padding:0px 10px 0px 0px; }
   .items-f .item .cont p {}
   .items-f .item a { color: #000; text-decoration: none; }

.box-a header { display: block; width: 100%; overflow: hidden;  margin: 0 0 12px; border-bottom: 1px dotted #a4a28e; }
 .box-a header h2 { float: left; color: #5281a1; font-size: 28px; line-height: 1; }
 .box-a header .link-bttn-a { float: right; }
.box-a .thumb { float: left; margin: 0 0 10px; }
 .box-a .thumb a { margin-left: -3px; float: left; }
  .box-a .thumb span { position: relative; float: left; padding: 4px; margin: 0 3px 5px; background: #fff; -webkit-box-shadow: 0 1px 6px #cdcecd; -moz-box-shadow: 0 1px 6px #cdcecd; box-shadow: 0 1px 6px #cdcecd; behavior: url(/styles/pie.htc); }
   .box-a .thumb span img { display: block; }
 .box-a .cont { clear: both; width: 100%; overflow: hidden; }
  .box-a .cont .title { display: block; }

.mark-a { font-style: italic; }

.box-t { position: relative; }
 .box-t h2 { margin: 0 0 12px; padding-right: 40px; font-size: 22px; border-bottom: 1px dotted #a4a28e; }

  .box-t .items-a {  }
  .box-t .items-a .item header .cont { margin-left: 0; float: right; }
  .box-t .items-a .item { border: 0; }

.box-ta { position: relative; margin: 0 0 4px; padding: 13px 12px 20px; background: #fcfbf1; border: 1px solid #f4f3e9; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 1px 4px #cdcecd; -moz-box-shadow: 0 1px 4px #cdcecd; box-shadow: 0 1px 4px #cdcecd;  behavior: url(/styles/pie.htc); }
 .box-ta h2 { margin: 0 0 3px; color: #68b3af; font-size: 22px; line-height: 1.292; }

.box-tb h2 { font-size: 28px; line-height: 1; }


.items-tw { padding: 0 0 9px; border-bottom: 1px dotted #a4a28e; }
.items-tw ul {margin:0px; padding:0px;}
.items-tw ul li {list-style-type:none;color: #304C5E;}
 .items-tw .item, .items-tw li { padding: 4px 0 0; margin: 0 0 9px; border-top: 1px dotted #a4a28e; }
  .items-tw .item p { color: #304c5e; }
   .items-tw .item a { color: #304c5e; text-decoration: none; }
   
   .items-tw li a { color: #304C5E; text-decoration: none; font-weight:bold;}


.pagination { display: block; width: 100%; overflow: hidden; color: #304c5e; font-weight: bold; }
 .pagination .wrap { float: right; }
  .pagination .prev,
  .pagination .next { float: left; width: 19px; height: 19px; overflow: hidden; background: url(../images/arrows-t.jpg) 0 0 no-repeat; text-indent: -100001em; }
  .pagination .prev:hover, .pagination .prev:active, .pagination .prev:focus { background-position: 0 -33px; }
  .pagination .next { background-position: -21px 0; }
  .pagination .next:hover, .pagination .next:active, .pagination .next :focus { background-position: -21px -33px; }
  .pagination .no { float: left; padding: 0 10px; }
   .pagination .no .active { color: #68b3af; }

/*! elements ------ */

.breadcrumb { padding: 15px 35px 0; margin: 0 0 35px; zoom: 1; }
 .breadcrumb ul { list-style: none; padding: 0; float: right; margin: 0; }
  .breadcrumb li { float: left; padding: 0 4px 0 10px; color: #5687a8; font-size: 13px; line-height: 20px; background: url(../images/sep-a.gif) 0 50% no-repeat; }
  .breadcrumb li:first-child { padding-left: 4px; background: none; }
   .breadcrumb a { float: left; color: #304c5e; text-decoration: none; }

.nav-foot {}
 .nav-foot ul { color: #d5edc6; padding: 0 0 0 15px; }
  .nav-foot li {}
   .nav-foot a { color: #fff; text-decoration: none; }
   .nav-foot a:hover, .nav-foot a:focus, .nav-foot a:active { color: #d5edc6; }

.nf-social { }
 .nf-social ul { display: block; list-style: none; padding: 0; }
  .nf-social li { float: left; margin: 0 0 0 10px; }
  .nf-social li:first-child { margin-left: 0; }
   .nf-social a { float: left; width: 30px; height: 31px; overflow: hidden; background: url(../images/nav-social-a.png) 0 0 no-repeat; text-indent: -100001em; }
   .nf-social #nfs-fb a {}
   .nf-social #nfs-rss a { background-position: -40px 0; }
   .nf-social #nfs-tw a { background-position: -80px 0; }

.nav-side { margin: 0 0 58px; }
 .nav-side h2 { position: relative; margin: 0 0 10px; padding: 10px 10px 8px; background: #FE5900; color: #fff; font-size: 14px; line-height: 1; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 1px 5px #dedede; -moz-box-shadow: 0 1px 5px #dedede; box-shadow: 0 1px 5px #dedede;  behavior: url(/styles/pie.htc); }
 .nav-side ul { list-style: none; padding: 0; border-bottom: none;}
  .nav-side li { font-size: 13px; line-height: 1.357; border-bottom: 1px dotted #a4a28e; }
   .nav-side a { display: block; padding: 4px 8px 1px; color: #444; text-decoration: none; }
  .nav-side li.selected a { color: #68b3af; }
  .nav-side ul ul { border-bottom: 0; }
   .nav-side ul ul li {}
    .nav-side ul ul a,
    .nav-side ul li.selected ul li a { color: #304c5e; padding-left: 38px; }
    .nav-side a:hover, .nav-side a:active, .nav-side a:focus,
    .nav-side ul li.selected ul li a:hover, .nav-side ul li.selected ul li a:active, .nav-side ul li.selected ul li a:focus { color: #00ADEF; }

.form-a {  }
 .form-a .row { margin: 0 0 10px; line-height: 25px; }
  .form-a label { display: block; }
  .form-a input { height: 25px; width: 238px; padding-left: 10px;}
  .lt-ie9 .form-a input { height: 22px; }
  .form-a textarea { width: 419px; height: 186px;  }
  .form-a .req { color: #c00; }
 .form-a .row-captcha { margin: 0 0 20px; }
  .form-a .row-captcha label { padding-left: 128px; }
  .form-a .row-captcha input { width: 140px; }
  .form-a .row-captcha img { clear: both; float: left; margin: 0 16px 0 0; }
  .lt-ie9 .form-a .row-captcha img { margin-top: 1px; }
 .form-a .row-submit { width: 100%; overflow: hidden; }
  .form-a button { display: inline-block; padding: 0; background: none; border: 0; }
   .form-a button span { display:inline-block; padding: 0 14px; background: #2d4758; border: 1px solid #213a4a; color: #fff; line-height: 22px; }
   .form-a button:hover span, .form-a button:active span, .form-a button:focus span { background: #4f7c9a; border-color: #446e8b; }

.form-f {}
 .form-f p { position: relative; margin: 0 0 0px; font-size: 12px; line-height: 22px; }
  .form-f label { display: block; color: #999; }
  .js .form-f label { position: absolute; }
  .form-f input { display: block; width: 219px; height: 22px; padding: 0 10px; border: 0; border-left: 1px solid #bdbdbd; border-top: 1px solid #bdbdbd; color: #999; font-size: 12px; line-height: 22px; }
 .form-f p.row-submit { font-size: 13px; }
  .form-f button { border: 0; background: none; padding: 0; }
   .form-f button span { display:inline-block; padding: 0 14px 2px; background: #00AEEF; border: 1px solid #213a4a; color: #fff; line-height: 22px; white-space: nowrap; }
   .form-f button:hover span, .form-f button:focus span, .form-f button:active span { background: #4f7c9a; border-color: #446e8b; }

	.form-generic-a input[type=text], .form-generic-a input[type=textarea], .form-generic-a input[type=password], .webform input[type=text], .webform input[type=textarea], .webform input[type=password]{
		display: block;
		height: 30px;
		width: 200px;
		margin: 0 0 0 0;
		padding: 0 30px 0 10px;
		border: 1px solid #b8b5b5;
		color: #999999;
		font-size: 12px;
		font-family: Arial, sans-serif;
		-moz-box-shadow: inset 0 2px 5px #d7d7d7, 1px 1px 2px #ffffff;
		-webkit-box-shadow: inset 0 2px 5px #d7d7d7, 1px 1px 2px #ffffff;
		-o-box-shadow: inset 0 2px 5px #d7d7d7, 1px 1px 2px #ffffff;
		box-shadow: inset 0 2px 5px #d7d7d7, 1px 1px 2px #ffffff;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		-o-border-radius: 3px;
		border-radius: 3px;
	}

	.form-generic-a input[type=text]:focus, .form-generic-a input[type=textarea]:focus, .form-generic-a input[type=password]:focus, .webform input[type=text]:focus, .webform input[type=textarea]:focus, .webform input[type=password]:focus {
		color: #666666;
		border: 1px solid #51b1dd;
		-moz-box-shadow: inset 0 2px 5px #d7d7d7, 0px 0px 5px #c4e1e7;
		-webkit-box-shadow: inset 0 2px 5px #d7d7d7, 0px 0px 5px #c4e1e7;
		-o-box-shadow: inset 0 2px 5px #d7d7d7, 0px 0px 5px #c4e1e7;
		box-shadow: inset 0 2px 5px #d7d7d7, 0px 0px 5px #c4e1e7;
	}

input.cat_textbox,
textarea.cat_listbox,
select.cat_dropdown,
select.cat_listbox {
	width: 290px;
}

.cat_dropdown_small {
	width: 200px;
}

.cat_dropdown_smaller {
	width: 150px;
}

.cat_textbox_small, .cat_listbox_small {
	width: 200px; /* DON'T TOUCH THIS */
}

.cat_listbox {
	height: 120px;
	width: 300px;
}

a.blue-btn, .webform input.cat_button[type="submit"] {

    background-color: #109DFF;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#109DFF), to(#074FE0));
    background: -webkit-linear-gradient(center top, #109DFF, #074FE0);
    background: -moz-linear-gradient(center top, #109DFF, #074FE0);
    background: -ms-linear-gradient(center top, #109DFF, #074FE0);
    background: -o-linear-gradient(center top, #109DFF, #074FE0);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#109DFF',endColorstr='#074FE0',GradientType=0);

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-font-smoothing: antialiased;

	-o-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.35), 0px 1px 0px rgba(255, 255, 255, 0.204) inset;
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.35), 0px 1px 0px rgba(255, 255, 255, 0.204) inset;
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.35), 0px 1px 0px rgba(255, 255, 255, 0.204) inset;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.35), 0px 1px 0px rgba(255, 255, 255, 0.204) inset;

     border-top: 1px solid #074FE0;
     border-width: 1px 0pt 0pt;
     clear: both;
     color: white;
     cursor: pointer;
     float: left;
     font-family: ColabReg,Myriad Pro,Arial;
     font-size: 15px;
     height: 50px;
     margin: 0pt;
     position: relative;
     text-decoration: none;
     text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
     width: 100px;
     padding: 10px;
     border: 1px solid #074FE0;
}
 
a.blue-btn:hover, .webform input.cat_button[type="submit"]:hover {

    background-color: #074FE0;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#074FE0), to(#109DFF));
    background: -webkit-linear-gradient(center top, #074FE0, #109DFF);
    background: -moz-linear-gradient(center top, #074FE0, #109DFF);
    background: -ms-linear-gradient(center top, #074FE0, #109DFF);
    background: -o-linear-gradient(center top, #074FE0, #109DFF);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#074FE0',endColorstr='#109DFF',GradientType=0);
}

.primary {}
 .primary ul { padding: 0 10px; }
  .primary li { color: #304c5e; line-height: 1.692; }
   .primary li span { color: #383621; }
  .primary .list-a li a:hover { color: #68b3af; }

.vcard {}
 .vcard p { margin: 0; color: #304c5e; } 
  .vcard a {}

ol { padding: 0 0 0 20px; color: #304c5e; font-weight: bold; }
.ie7 ol { padding-left: 24px; }
 ol li { color: #383621; font-weight: normal; line-height: 1.692; }

:root ol { counter-reset: ol; list-style: none; padding: 0; } 
:root ol > li { position: relative; padding: 0 0 0 20px; } 
:root ol > li:before { position: absolute; left: 0px; content: counter(ol) "."; counter-increment: ol; color: #304c5e; font-weight: bold; }

.sidebar-c {}
.sidebar-c h2 { margin: 0 0 12px; padding: 0 0 2px; border-bottom: 1px dotted #a4a28e; color: #5281a1; font-size: 28px; line-height: 1; }

.list-b { margin: 0 0 15px; }
 .list-b ul { list-style: none; padding: 0; }
  .list-b li { display: block; margin: 0 0 3px; font-size: 14px; line-height: 22px; }
   .list-b a { display: block; padding: 0 12px;border: 1px solid #bebca5; background: #aba995 url(../images/list-a-bg.png) 0 0 repeat-x; color: #fff; text-decoration: none; }
    .list-b span { display: block; min-height: 22px; padding: 9px 30px 9px 0; background: url(../images/arrows-b.png) 100% 8px no-repeat; }
   .list-b a:hover, .list-b a:active, .list-b a:focus { background-color: #68b3af; background-position: 0 100%; color: #fff; }
    .list-b a:hover span, .list-b a:active span, .list-b a:focus span { background-position: 100% -992px; }

.box-list-a  { display: block; padding: 0; margin: 0 0 45px; }
 .box-list-a h2 { position: relative; margin: 0 0 10px; padding: 12px 10px 8px; background: #68b3af; color: #fff; font-size: 20px; line-height: 1; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 1px 5px #dedede; -moz-box-shadow: 0 1px 5px #dedede; box-shadow: 0 1px 5px #dedede;  behavior: url(/styles/pie.htc); }
 .box-list-a ul { list-style: none; padding: 0; border-bottom: 1px dotted #a4a28e;}
  .box-list-a li { font-size: 14px; line-height: 1.357; border-top: 1px dotted #a4a28e; }
   .box-list-a a { display: block; padding: 6px 8px 5px; color: #304c5e; text-decoration: none; }
   .box-list-a a:hover, .box-list-a a:active, .box-list-a a:focus { color: #c22260; }

.spec-list-a {}
 .spec-list-a ul { list-style: none; padding: 0; }
  .spec-list-a li { padding: 0 0 0 17px; margin: 0 0 5px; color: #383621; line-height: 20px; font-weight: bold; }
   .spec-list-a p.title { margin: 0 0 5px; font-weight: normal; }
    .spec-list-a a { text-decoration: none; color: #383621; }
    .spec-list-a a:hover, .spec-list-a a:active, .spec-list-a a:focus { color: #383621; text-decoration: underline; }
  .spec-list-a .content { position: relative; padding: 14px 24px 20px; margin: 0 0 7px; background: #fcfbf1; border: 1px solid #f4f3e9; font-weight: normal; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;  behavior: url(/styles/pie.htc); }
   .spec-list-a .content p.label { margin: 0; color: #304c5e; line-height: normal; font-weight: bold; text-transform: uppercase; }
   .spec-list-a .content .cont-wrap { font-style: italic; }
    .spec-list-a .content .cont-wrap p { color: #383621; }
 html.js .spec-list-a li .content { display: none; }  

.files-list {}
 .files-list ul { list-style: none; margin: 0; padding: 0; }
  .files-list li { width: 100%; overflow: hidden; line-height: 22px; border-bottom: 1px dotted #a4a28e; margin: 0; padding: 5px 0 6px !important; background: none !important; }
   .files-list a {  color: #383621; text-decoration: none; }
   .files-list a:hover, .files-list a:active, .files-list a:focus { text-decoration: underline; }
   .files-list a.ico-word { background: url(../images/ico-file-doc.jpg) 0 50% no-repeat; }
   .files-list a.ico-excel { background: url(../images/ico-file-xls.jpg) 0 50% no-repeat; }
   .files-list a.ico-pdf { background: url(../images/ico-file-pdf.jpg) 0 50% no-repeat; }

div.table { position: relative; padding-bottom: 24px; border: 1px solid #eeede3; background: #fcfbf1; color: #393d41; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;  behavior: url(/styles/pie.htc); }
 div.table {}
  div.table .thead { margin-bottom: 18px; padding-top: 20px; border-bottom: 1px solid #eeede3; }
   div.table .row { overflow: hidden; width: 100%; padding-bottom: 8px; margin: 0 0 15px; color: #383621; }
    div.table .row span { float: left; font-size: 13px; }
    div.table .row .col1 { width: 303px; padding: 0 30px; }
    div.table .row .col2 { width: 90px; padding: 0 30px; }
	
		    div.table.b .row .col1 { width: 203px; padding: 0 30px; }
    		div.table.b .row .col2 { width: 190px; padding: 0 30px; }
	
    div.table .row .col3 { width: 60px; padding: 0 30px; }
    div.table .thead span { color: #68b3af; font-size: 14px; font-weight: bold; }
  div.table .tbody {}
   div.table .tbody .row { padding-bottom: 3px; } 

.gallery-a { position: relative; width: 100%; }
.gallery-a:after { content: " "; display: block; overflow: hidden; clear: both; height: 0; }
 .gallery-a .large { float: left; margin: 0; position: relative; background: #fff; margin: 1px 3px 5px; padding: 9px 11px; border: 1px solid #eaeaea; -webkit-box-shadow: 0 1px 6px #cdcecd; -moz-box-shadow: 0 1px 6px #cdcecd; box-shadow: 0 1px 6px #cdcecd; behavior: url(/styles/pie.htc); }
  .gallery-a .large img { display: block; } 

  .gallery-a .thumbs { position: relative; z-index: 100; float: right; width: 70px; margin: 25px 0; }
  html.js .gallery-a .thumbs { height: 230px; overflow: hidden; }
  .gallery-a .thumbs ul.items { display: block; width: 70px; overflow: hidden; margin: 0; padding: 0; list-style: none; }
   .gallery-a .thumbs ul.items li { position: relative; float: left; margin: 0 0 10px; -webkit-box-shadow: 0 1px 3px #cdcecd; -moz-box-shadow: 0 1px 3px #cdcecd; box-shadow: 0 1px 3px #cdcecd; behavior: url(/styles/pie.htc); }
    .gallery-a .thumbs ul.items li img { display: block; }


   .gallery-a .index { position: absolute; z-index: 90; right: 0; top: 0; bottom: 0; width: 70px; padding: 0; margin: 0; list-style: none; }
    .gallery-a .index li { position: absolute; left: 0; width: 70px; height: 16px; padding: 0; background: none; }
    .gallery-a .index li.prev { top: 0;left:22px; }
    .gallery-a .index li.next { bottom: 0; left:22px;}
     .gallery-a .index li a { display: block; width: 70px; height: 16px; background: url(../images/arrows-a.png) no-repeat; white-space: nowrap; text-indent: 100%; overflow: hidden; }
     .gallery-a .index li.prev a { background-position: 0 0; }
     .gallery-a .index li.prev a:hover { background-position: 0 -100px; }
     .gallery-a .index li.next a { background-position: 0 -200px; }
     .gallery-a .index li.next a:hover { background-position: 0 -300px; }

.social-opts {}
 .social-opts ul { list-style: none; padding: 0; }
  .social-opts li { float: left; margin: 0 0 0 7px; font-size: 10px; font-family: Arial,Helvetica Neue,Helvetica,sans-serif; }
  .social-opts li:first-child { margin: 0; }
   .social-opts a { float: left; }
    .social-opts img { float: left; }
   .social-opts a.add-to-wishlist-bttn { width: 79px; height: 20px; padding: 0 0 0 25px; background: url(../images/bttn-wishlist.png); color: #306764; text-decoration: none; line-height: 20px; white-space: nowrap; }

.product-price { color: #68b3af; font-size: 30px; line-height: 1; }
 .product-price .price { font-weight: bold; font-family: "lobster",Verdana,Geneva,Helvetica Neue,Helvetica,Arial,sans-serif; }
 .product-price .old { display: block; color: #383621; font-size: 12px; line-height: 1.818; text-decoration: line-through; }

.form-b {}
 .form-b p { margin: 0 0 12px; }
  .form-b label { display: block; color: #383621; }
  .form-b select { width: 238px; color: #999; height: 25px; font: normal 12px/1.5 Arial,Helvetica Neue,Helvetica,sans-serif; }
  .form-b input, .productTextInput { width: 45px; height: 32px; border: 1px solid #999; color: #999; font-size: 14px; font-weight: bold; line-height: 32px; text-align: center; }
 .form-b .row-radios { width: 100%; overflow: hidden; }
  .form-b .row-radios .label { display: block; }
  .form-b .row-radios input { display: inline-block; width: auto; height: auto; margin: 0 3px 0 0; border: none; }
  .form-b .row-radios label { display: inline-block; color: #666; font-size: 13px; margin: 0 45px 0 0; }
 .form-b .row-submit { width: 100%; overflow: hidden; }
  .form-b .row-submit input { float: left; margin: 0 10px 0 0; }
  .ie7 .form-b .row-submit input { margin-top: 2px; }
  .form-b .row-submit button { float: left; }
  .form-b button { float: left; border: 0; padding: 0; background: none; }
   .form-b button span { float: left; padding: 0 18px; line-height: 32px; border: 1px solid #243e4e; background: #2f4a5b; color: #fff; white-space: nowrap; }
      .productSubmitInput { padding: 0 18px; line-height: 32px; border: 1px solid #243e4e; background: #2f4a5b; color: #fff; white-space: nowrap; }
   .form-b button:hover span, .form-b button:active span, .form-b button:focus span,.productSubmitInput:hover { background: #68b3af; border: 1px solid #60aaa6; cursor:pointer;}

.required-h1-tip { float: right; position: relative; top: -47px; color: #c00; }

.form-generic-a { display: block; zoom: 1; position: relative; overflow: hidden; padding: 20px 36px 25px 34px; background: #fff; border: 1px solid #00ADEF; }
.form-generic-a { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; behavior: url(/styles/pie.htc); }
html* .form-generic-a { zoom: 1; }
 .form-generic-a fieldset { margin-top:20px; padding-bottom:20px; border-bottom: 1px dashed #FE5900; border-top:none; border-left:none; border-right:none;}
 .form-generic-a fieldset.last { margin-top:20px; margin-bottom:10px; padding-bottom:20px; border: none; }  
.form-generic-a .col-a { float: left; width: 225px; padding-right: 25px; }
 .form-generic-a .col-b { float: right; width: 379px; }
 .form-generic-a .row { overflow: none; width: 100%; padding: 0; }
  .form-generic-a .row .field { float: left; margin: 0; }
  .form-generic-a .row .field-a { width: 238px; padding-right: 42px; }
   .form-generic-a .row .field-a input { width: 200px; }
  .form-generic-a .row .field-b { width: 400px; padding-right: 10px; }
   .form-generic-a .row .field-b input { width: 108px }
   .form-generic-a .row .field-b label { display: block; margin: 0 20px 0 2px; font-size: 13px; font-weight: normal; }

#regoform h1 {
    border-left: 1px solid #FE5900;
    border-radius: 4px 4px 0 0;
    border-right: 1px solid #FE5900;
    border-top: 1px solid #FE5900;
    font-family: 'Helvetica',sans-serif;
    font-size: 23px;
    line-height: 1;
    margin-bottom: 0;
    padding: 12px 10px 12px 30px;
    color: #FE5900;
}


#regoform .form-generic-a {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #FE5900;
    display: block;
    overflow: hidden;
    padding: 10px 36px 30px 34px;
    position: relative;
    border-radius: 0 0 4px 4px;
}

#Registration.form-generic-a fieldset.last {
    border: medium none;
    margin-bottom: 0;
    margin-top: 10px;
    padding-bottom: 10px;
}

 #livefilter-list li {
 list-style: none outside none;
 }


 #state-list{
    position: relative;
    display:block;
     border-left: 1px solid #00ADEF;
    border-radius: 4px 4px 0 0;
    border-right: 1px solid #00ADEF;
    border-top: 1px solid #00ADEF;
}
 #state-list .subtext{
    padding: 0 20px 10px 20px;
    margin: 0;
    font-size: 11px;
}
#live-f {
   background-image: url("/images/icons/refine-list.png");
    background-repeat: no-repeat;
    background-position: 5px 5px;
    border: medium none;
    height: 30px;
    zpadding: 4px 4px 4px 80px;
    position: absolute;
    right: 0;
    top: 0;
    zwidth: 275px;
}
#live-f label {
 	cursor: pointer;
    display: block;
    float: left;
    margin: 0;
    font-size: 11px;
    font-style: italic;
    padding: 9px 10px;
    text-align: left;
}
#live-f input {
    border: 1px solid #CCCCCC;
    height: 18px;
    color: #444444;
    padding: 6px 10px;
    float:left;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}

#state-list .form-generic-a {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #00ADEF;
    border-radius: 0 0 4px 4px;
    display: block;
    overflow: hidden;
    padding: 17px 20px 40px;
    position: relative;
}
#state-list h1 {
    font-family: 'Helvetica',sans-serif;
    font-size: 23px;
    line-height: 1;
    margin-bottom: 0;
    padding: 22px 15px 5px 20px;
    color: #00ADEF;
}
#state-list h1 span {
    font-size: 11px;
    line-height: 28px;
    margin-bottom: 0;
    float: right;
    color: #444;
}
  .form-generic-a .row .field-c { width: 100px; padding-right: 13px; }
   .form-generic-a .row .field-c select { width: 93px }
  .form-generic-a .row .field-d { width: 125px; padding-right: 10px; }
   .form-generic-a .row .field-d input { width: 125px }
  .form-generic-a h3 { margin-bottom: 4px; color: #000; font-size: 16px; font-family:helvetica; font-weight:bold; }
  .form-generic-a p { margin-bottom: 9px; font-size:12px; }
   .form-generic-a p img { vertical-align: middle; }
   .form-generic-a label { display: block; margin: 0 0 0 2px; font-size: 13px; font-weight: normal; }
    .form-generic-a label em { color: #c00; }
   .form-generic-a input { width: 238px; height: 25px; line-height: 25px; } 
   .form-generic-a select { width: 200px; height: 26px; }
   html* .form-generic-a select { height: auto; }
   .form-generic-a .row textarea { width: 462px; height: 150px; margin: 0 0 6px; }
   .form-generic-a .checkbox input { display: inline; width: auto; height: auto; margin-right: 6px; padding: auto; border: none; background: none; }
   .form-generic-a .checkbox label { display: inline; }
   .form-generic-a .row-a p { margin: 0 0 17px; }
   .form-generic-a .row .col { float: left; display: inline; width: 249px; margin: 0; }
.form-generic-a .hide { display: none; }
.form-container { padding: 0 0 50px; }
 .form-container header { position: relative; width: 100%; overflow: hidden; }

.shopping-cart, .checkout { overflow: hidden; position: relative; padding: 0; }
html* .shopping-cart { zoom: 1; }
html* .checkout { zoom: 1; }

.shopping-cart .tip, .checkout .tip { position: absolute; top: 0; right: 24px; float: right; margin-top: 0.3em; color: #8e0118; font-size: 13px; line-height: 19px; font-style: italic; }
 .shopping-cart form { padding: 0; background: none; }
  .shopping-cart table { width: 100%; border: none; margin: 0 0 15px; }
    .shopping-cart td, 
  .shopping-cart th { padding-top: 13px; border: none; text-align: left; }
  .shopping-cart td { padding-top: 6px; }
  .shopping-cart td a { text-decoration: underline; }
  .shopping-cart td a:hover, .shopping-cart td a:focus, .shopping-cart td a:active { text-decoration: none; }
  .shopping-cart td:first-child { padding-left: 0; }
    .shopping-cart tbody tr:first-child td, .shopping-cart tbody tr:first-child th,
  .shopping-cart tbody tr.first-child td, .shopping-cart tbody tr.first-child th { padding-top: 25px; }
    .shopping-cart th:first-child,
  .shopping-cart th.first-child { padding-left: 0; text-align: left; }
   .shopping-cart thead th, 
   .shopping-cart thead th a { color: #68b3af; font-size: 14px; }
   .shopping-cart thead th { padding-top: 6px; padding-bottom: 6px; }
   .shopping-cart thead .photo { width: 130px; }
   .shopping-cart thead .product { width: 225px; }
   .shopping-cart thead .price { width: 100px; }
   .shopping-cart thead .tax { width: 113px; }
   .shopping-cart thead .action { width: 80px; }
   .shopping-cart tbody th { font-weight: normal; }
   .shopping-cart table .quantity { width: 135px; }
   .shopping-cart table td.quantity { }
    .shopping-cart table .quantity input { width: 45px; height: 36px; border: 1px solid #999; color: #999; font-size: 16px; line-height: 36px; font-family: Arial,Helvetica,sans-serif; text-align: center; }
    .lt-ie9 .shopping-cart table .quantity input { height: 33px; }
   .shopping-cart table .thumb { float: left; }
   .shopping-cart .productitemcell img {width:70px; height:70px;}
   .shopping-cart table .thumb a { position: relative; float: left; margin: 1px 3px 3px; -webkit-box-shadow: 0 1px 3px #cdcecd; -moz-box-shadow: 0 1px 3px #cdcecd; box-shadow: 0 1px 3px #cdcecd; behavior: url(/styles/pie.htc); }
   .shopping-cart table .thumb img { display: block; }
   .shopping-cart tbody tr:last-child th, 
   .shopping-cart tbody tr:last-child td { padding-bottom: 30px; border-bottom: 1px solid #a4a28e; }
   .shopping-cart tbody tr.last-child th, 
   .shopping-cart tbody tr.last-child td { padding-top: 13px; padding-bottom: 30px; border-bottom: 1px solid #a4a28e; }
  .shopping-cart .subtotal {}

   .shopping-cart .subtotal th { font-weight: normal; padding-left: 0; }
   .shopping-cart .subtotal th, 
   .shopping-cart .subtotal td { padding-top: 15px !important; padding-bottom: 14px !important; }
   .shopping-cart .promo-codes th { padding-left: 0; }
   .shopping-cart .promo-codes th, 
   .shopping-cart .promo-codes th a { font-size: 13px; line-height: 20px; }
   .shopping-cart .promo-codes th label { display: block; width: 100%; overflow: hidden; color: #666; font-weight: normal; }
   .shopping-cart .promo-codes th input { width: 240px; }
   .shopping-cart .promo-codes th input + a { margin-left: 7px; text-decoration: underline; }
   .shopping-cart .promo-codes th input + a:hover, 
   .shopping-cart .promo-codes th input + a:focus, 
   .shopping-cart .promo-codes th input + a:active { text-decoration: none; } 
   .shopping-cart .promo-codes th select { width: 242px; }
   .shopping-cart .promo-codes tr td.total { padding-top: 30px; }
   .shopping-cart .promo-codes tr:last-child th, 
   .shopping-cart .promo-codes tr:last-child td { padding-bottom: 42px; border: 0; }
   .shopping-cart .promo-codes tr.last-child th, 
   .shopping-cart .promo-codes tr.last-child td { padding-bottom: 42px; border: 0; }
 .shopping-cart footer { padding: 3px 63px 0 0; }
  .shopping-cart footer .back, 
  .shopping-cart footer .total { position: static; float: left; padding-top: 17px; }
  .shopping-cart footer .back { padding: 0 0 0 11px; background: url(../images/arrow-a.png) 0 50% no-repeat; font-size: 14px; line-height: 40px; }
  .shopping-cart footer .submit { float: right; display: inline; zoom: 1; position: relative; }
  .shopping-cart tfoot tr th, 
  .shopping-cart tfoot tr td { border: 0 !important; background: #68b3af; border-bottom: none; color: #fff; font-weight: bold; line-height: 40px; height: 40px; padding: 0; font-size: 22px; background: url(../images/td-foot-bg.png) 100% 50% no-repeat; }
  .shopping-cart tfoot tr th { padding: 2px 0 0; font-weight: normal; font-size: 22px; padding-left: 20px !important; color: #fff; font-family: "lobster",Verdana,Geneva,Helvetica Neue,Helvetica,Arial,sans-serif; background-position: 0 50%; } 
  .shopping-cart tfoot tr {  }
   .shopping-cart button { float: right; display: inline; border: 0; background: none; }
   .shopping-cart button span, a#catshopbuy { float: right; padding: 0 18px; line-height: 32px; border: 1px solid #243e4e; background: #2f4a5b; color: #fff;text-decoration:none; }
   .shopping-cart button:hover span, .shopping-cart button:active span, .shopping-cart button:focus span , a#catshopbuy:hover { background: #68b3af; border: 1px solid #60aaa6; }

.checkout { padding: 0; }
 .checkout form { padding: 0; background: none; color: #666; }
  .checkout fieldset { display: block; margin: 0 0 55px; padding: 0 30px; }
  .checkout fieldset.fieldset-a { overflow: hidden; border: 0; margin: 0; }
   .checkout h2 { position: relative; margin: 0 -30px 34px; padding: 12px 20px 8px; background: #68b3af; color: #fff; font-size: 22px; line-height: 1; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 1px 5px #dedede; -moz-box-shadow: 0 1px 5px #dedede; box-shadow: 0 1px 5px #dedede; behavior: url(/styles/pie.htc); }
   .checkout .row { margin: 0; padding-bottom: 12px; }
    .checkout label { margin-left: 0; color: #666; font-size: 14px; font-weight: normal ; }
    .checkout select { width: 270px; }
    .checkout .field-b select { width: 93px; }
    .checkout .card-expiration select { width: 107px; margin-right: 20px; }
    .checkout .row-accepted-cards { padding: 0 0 16px; }
  .checkout p img { margin-left: 5px; }
 .checkout footer { position: relative; overflow: hidden; padding: 0; }
 * html .checkout footer { zoom: 1; }
   .checkout footer .total { position: relative; width: 100%; overflow: hidden; margin: 0 0 20px; padding: 12px 0 8px; background: #68b3af; color: #fff; font-size: 22px; line-height: 1; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 1px 5px #dedede; -moz-box-shadow: 0 1px 5px #dedede; box-shadow: 0 1px 5px #dedede;  behavior: url(/styles/pie.htc); }
   .checkout footer .total .label { float: left; margin-left: 20px; font-family: "lobster",Verdana,Geneva,Helvetica Neue,Helvetica,Arial,sans-serif; }
   .checkout footer .total strong { float: right; margin: -2px 35px 0 0; font-weight: bold; }
   .checkout footer button { float: right; display: inline; border: 0; background: none; }
   .checkout footer button span { float: right; padding: 0 18px; line-height: 32px; border: 1px solid #243e4e; background: #2f4a5b; color: #fff; }
   .checkout footer button:hover span, .checkout footer button:active span, .checkout footer button:focus span { background: #68b3af; border: 1px solid #60aaa6; }

.tabs-a { padding: 0 0 34px; }
 .tabs-a .nav { margin: 0 0 25px; border-bottom: 1px solid #304c5e; }
  .tabs-a .nav ul { list-style: none; padding: 0; width: 100%; overflow: hidden; }
   .tabs-a .nav li { float: left; margin: 0 0 0 2px; font: 400 13px/1.385 Arial,Helvetica Neue,Helvetica,Arial,sans-serif; }
   .tabs-a .nav li:first-child { margin: 0; }
    .tabs-a .nav a { float: left; color: #fff; text-decoration: none; border: 1px solid #213a4a; border-bottom: 0; background: #2b4556; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px;}
    .tabs-a .nav span { float: left; padding: 8px 25px 12px; color: #fff; cursor: pointer; }
    .tabs-a .nav a.active, .tabs-a .nav a:hover, .tabs-a .nav a:active, .tabs-a .nav a:focus { border-color: #5ea8a4; background: #68b3af; }

html.js .tabs-a article { display: none; }
html.js .tabs-a .nav + article { display: block; }

  .ie7 .tabs-a .nav a { padding-left: 5px; background: url(../images/tabs-ie-bg.png) 0 -400px no-repeat; border: 0; }
  .ie7 .tabs-a .nav a span { padding-left: 20px; background: url(../images/tabs-ie-bg.png) 100% -600px no-repeat;  }
  .ie7 .tabs-a .nav a.active, .ie7 .tabs-a .nav a:hover, .ie7 .tabs-a .nav a:active, .ie7 .tabs-a .nav a:focus { background-position: 0 0; }
  .ie7 .tabs-a .nav a.active span, .ie7 .tabs-a .nav a:hover span, .ie7 .tabs-a .nav a:active span span, .ie7 .tabs-a .nav a:focus span { background-position: 100% -200px; }

/* sf Rotator
------------------------------------------- */
.sf-rotator { position: relative; width: 1000px; height: 180px; margin: 0; }
.sf-rotator .sf-items { position: relative; z-index: 10; }
 .sf-rotator .sf-items .sf-item { position: absolute; top: -3px; left: 0; z-index: 10; height: 452px; } 
 
.sf-rotator .sf-controls { position: relative; z-index: 20; margin: 0 auto; padding: 22px 0 0; text-align: center; list-style: none; white-space: nowrap; display: none; }
 .sf-rotator .sf-controls li { display: inline-block; width: 29px; height: 31px; margin: 0 0 0 -7px; z-index: 20; border: none; text-indent: -100001em; }
  .sf-rotator .sf-controls li a { display: block; width: 29px; height: 31px; overflow: hidden; background: url(../images/carousel-nav.png) 100% 0 no-repeat; text-indent: -100001em; }
  .sf-rotator .sf-controls li a.active,
  .sf-rotator .sf-controls li a:hover  { background-position: -2px 0; } 

.ie7 .sf-rotator .sf-controls { width: 120px; }
.ie7 .sf-rotator .sf-controls li { float: left; display: inline; }


.carousel-main { z-index: 1; position: relative; display: block; height: 200px; padding: 0px 0px 0px 0px; margin: 0px auto; width: 1000px;}
 .carousel-main .items { padding: 0; margin: 0; list-style: none; width: 1000px; height: 300px; overflow: hidden; }
  .carousel-main .items li { width: 960px; height: 334px; overflow: hidden; }

html.js .carousel-main .items li { display: none; }
 html.js .carousel-main .items li:first-child,
 html.js .carousel-main .items li.active { display: block; }

/* post */

div.post-a {}
 div.post-a .header { width: 100%; overflow: hidden; margin: 0 0 27px; }
  div.post-a .header .wrap { float: left; width: 530px; padding: 20px 0 0; margin: 0; }
   div.post-a .header h1, div.post-a .header h2 { display: block; margin: 0; color: #5281a1; font-size: 28px; line-height: 1; }
   div.post-a .header a { color: #5281a1; text-decoration: none; }
   div.post-a .header a:hover, div.post-a .header a:active, div.post-a .header a:focus { text-decoration: underline; }
   div.post-a .header p { color: #304c5e; font-size: 12px; line-height: 1.3; }
  div.post-a .header p.date {float: left; overflow: hidden; padding: 0 11px 0 0; margin: 0 10px 0 0; border-right: 1px solid #bbdb4b; color: #bbdb4b; font-weight: bold; text-align: center; text-transform: uppercase; font-size: 11px; line-height: 0.9; }
  div.post-a .header p.date span { display: block; }
  div.post-a .header p.date .day { font-size: 32px; line-height: 1; }
  div.post-a .header p.date .month { border-bottom: 1px solid #bbdb4b; line-height: 13px; }
  div.post-a .header p.date .year { font-size: 16px; line-height: 1; }
div.post-a .content { padding: 0 0 15px; margin: 0 0 10px; }

div.post-add-info { position: relative; width: 624px; background: #f6f5e8; border: 1px solid #eceada; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 1px 4px #cdcecd; -moz-box-shadow: 0 1px 4px #cdcecd; box-shadow: 0 1px 4px #cdcecd; behavior: url(/styles/pie.htc); }
 div.post-add-info .wrap { position: relative; width: 590px; padding: 8px 17px; overflow: hidden; -webkit-box-shadow: inset 0 -2px 5px rgba(255, 255, 255, 0.7); -moz-box-shadow: inset 0 -2px 5px rgba(255, 255, 255, 0.7); box-shadow: inset 0 -2px 5px rgba(255, 255, 255, 0.7); }
  div.post-add-info .link-bttn-a { float: left; margin: 0 28px 0 0; }
   div.post-add-info .link-bttn-a a {}
    div.post-add-info .link-bttn-a a span {}
    div.post-add-info .link-bttn-a a span.no { padding-left: 5px; border-left: 1px solid #fff; }
   div.post-add-info .social-links { float: left; padding: 2px 0 0; }
    div.post-add-info .social-links .link-tweet,
    div.post-add-info .social-links .link-facebook { float: left; margin-right: 7px; }
     div.post-add-info .social-links .link-tweet a,
     div.post-add-info .social-links .link-facebook a { float: left; }
      div.post-add-info .social-links .link-tweet img,
      div.post-add-info .social-links .link-facebook img { float: left; }

div.comments-a { width: 520px; margin: 0 0 30px; padding: 0 0 20px; }
div.first-comment { border-top: 0; }
 div.comments-a p.side { float: right; padding: 9px 10px 0 15px; font-size: 9px; }
 div.comments-a h2 { line-height: 50px; border-bottom: 1px dotted #a4a28e; }
 div.comments-a p.empty { margin: 0; padding: 10px 0; }
 div.comments-a div.comment { margin: 0 0 17px; padding: 20px 0 0; border-top: 1px dotted #a4a28e; }
 div.comments-a h2 + div.comment { border: 0; }
 div.comments-a div.alt {  }
  div.comments-a div.comment p.author { display: block; margin: 0 0 8px; font-size: 12px; font-weight: bold; line-height: 1; font-style: italic; }
   div.comments-a div.comment p.author a { padding: 0 6px 0 0; margin: 0 6px 0 0; font-size: 12px; line-height: 1; text-decoration: none; font-style: normal; border-right: 1px solid #dbdcdd; }
   div.comments-a div.comment p.author a:hover, div.comments-a div.comment p.author a:active, div.comments-a div.comment p.author a:focus { text-decoration: underline; }
  div.comments-a div.comment blockquote { margin: 0; padding: 0;  }
   div.comments-a div.comment blockquote p { margin: 0; color: #333; font-size: 11px/16px Georgia, "Times New Roman", Times, serif; font-style: italic; }
   
div.add-comment-a { position: relative; width: 560px; }
div.add-comment-a form { padding: 0 0 20px; }
 div.add-comment-a h2 { margin: 0; padding: 0; margin: 0 0 25px; line-height: 50px; border-bottom: 1px dotted #a4a28e; }
 div.add-comment-a p { width: 100%; overflow: hidden; font-size: 13px; line-height: 20px; }
 div.add-comment-a p.required-legend { position: absolute; top: 0; right: 0; color: #cc0000; }
  div.add-comment-a p label { display: block; color: #10131c; }
  div.add-comment-a p input, input#CaptchaV2 { width: 203px; padding: 0 10px; height: 25px; line-height: 25px; }
  .lt-ie9 div.add-comment-a p input { height: 22px; }
  div.add-comment-a p textarea { width: 460px; height: 158px; padding: 5px 10px; }
 div.add-comment-a p.submit { width: 100%; overflow: hidden; }
  div.add-comment-a p button { display: inline-block; padding: 0; border: 0; background: transparent; }
   div.add-comment-a p button span { display: inline-block; padding: 0 18px; line-height: 32px; border: 1px solid #243e4e; background: #2f4a5b; color: #fff; }
   div.add-comment-a p button:hover span, div.add-comment-a p button:active span, div.add-comment-a p button:focus span {  background: #68b3af; border: 1px solid #60aaa6; }
  
 div.add-comment-a p.captcha { }
  div.add-comment-a p.captcha label { }
  div.add-comment-a p.captcha input { float: left; width: 146px; margin: 1px 10px 0 0; vertical-align: middle; }
  div.add-comment-a p.captcha img { float: left; margin-top: 0; vertical-align: middle; }
  .lt-ie9 div.add-comment-a p.captcha img { margin-top: 1px; }
 div.add-comment-a p.message { }
  div.add-comment-a p.message label { }

/* sidebar */
div.BlogRecentPost, div.BlogPostArchive, div.BlogLinks, div.BlogTagCloud, div.BlogTags { display: block; width: 100%; padding: 0; margin: 0;  }
 div.BlogRecentPost h2, div.BlogPostArchive h2, div.BlogLinks h2, div.BlogTagCloud h2, div.BlogTags h2 .box-list-a h2 { margin: 0 0 10px; padding: 12px 20px 8px; background: #68b3af; color: #fff; font-size: 20px; line-height: 1; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 1px 5px #dedede; -moz-box-shadow: 0 1px 5px #dedede; box-shadow: 0 1px 5px #dedede; behavior: url(/styles/pie.htc); }
 div.BlogRecentPost ul, div.BlogPostArchive ul, div.BlogLinks ul, div.BlogTagCloud ul, div.BlogTags ul { list-style: none; padding: 0; border-bottom: 1px dotted #a4a28e;}
  div.BlogRecentPost ul li, div.BlogPostArchive ul li, div.BlogLinks ul li, div.BlogTagCloud ul li, div.BlogTags ul li { font-size: 14px; line-height: 1.357; border-top: 1px dotted #a4a28e; }
  div.BlogRecentPost ul li:first-child, div.BlogPostArchive ul li:first-child, div.BlogLinks ul li:first-child, div.BlogTagCloud ul li:first-child, div.BlogTags ul li:first-child {  }
   div.BlogRecentPost ul li a, div.BlogPostArchive ul li a, div.BlogLinks ul li a, div.BlogTagCloud ul li a, div.BlogTags ul li a  { display: block; padding: 6px 8px 5px; color: #304c5e; text-decoration: none; }
   div.BlogRecentPost ul li a:hover, div.BlogRecentPost ul li a:focus, div.BlogRecentPost ul li a:active,
   div.BlogPostArchive ul li a:hover, div.BlogPostArchive ul li a:focus, div.BlogPostArchive ul li a:active, 
   div.BlogLinks ul li a:hover, div.BlogLinks ul li a:focus, div.BlogLinks ul li a:active,
   div.BlogTagCloud ul li a:hover, div.BlogTagCloud ul li a:focus, div.BlogTagCloud ul li a:active,
   div.BlogTags ul li a:hover, div.BlogTags ul li a:focus, div.BlogTags ul li a:active { color: #68b3af; }

div.BlogRecentPost { }
 div.BlogRecentPost ul { list-style: none; margin: 0; }
  div.BlogRecentPost ul li {  }
  
div.BlogPostArchive { }
 div.BlogPostArchive ul { list-style: none; margin: 0; }
  div.BlogPostArchive ul li {  }
  
div.BlogTagCloud { width: 100%; overflow: hidden; list-style: none; margin: 0; padding: 0; } 
 div.BlogTagCloud a { zoom: 1; margin: 0; display: block; padding: 7px 16px; border-bottom: 1px solid #dbdcdd; font-size: 14px; line-height: 17px; color: #333; text-decoration: none; }
 div.BlogTagCloud a:first-child {  }
 div.BlogTagCloud a:hover, div.BlogTagCloud a:focus, div.BlogTagCloud a:active { color: #c22260; text-decoration: none; }
 div.BlogTagCloud a.BlogTagCloud-XX-Small, div.BlogTagCloud a.BlogTagCloud-X-Small {   }
 div.BlogTagCloud a.BlogTagCloud-Small, div.BlogTagCloud a.BlogTagCloud-Medium {  }
 div.BlogTagCloud a.BlogTagCloud-Large, div.BlogTagCloud a.BlogTagCloud-X-Large {  }
 div.BlogTagCloud a.BlogTagCloud-XX-Large { }

/*! headers ------- */

.h-b { position: relative; margin: 0 0 10px; padding: 12px 20px 8px; background: #68b3af; color: #fff; font-size: 20px; line-height: 1; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 1px 5px #dedede; -moz-box-shadow: 0 1px 5px #dedede; box-shadow: 0 1px 5px #dedede; behavior: url(/styles/pie.htc); }

/*! buttons ------- */

.link-bttn-a { line-height: 22px; }
 .link-bttn-a a { display: inline-block; padding: 0 15px 2px; background: #2c4657; border: 1px solid #243e4e; color: #fff; text-decoration: none; }
 .link-bttn-a a:hover, .link-bttn-a a:active, .link-bttn-a a:focus { background: #68b3af; border: 1px solid #5ba29f; color: #fff; text-decoration: none; }
.link-bttn-ab { text-align: right; }

.link-ta { text-align: right; }
 .link-ta a { text-decoration: none; }
 .link-ta a:hover, .link-ta a:active, .link-ta a:focus { }

/*! helpers ------- */

.offset { position: absolute !important; left: -10001px !important; overflow: hidden !important; }

.img-a { display: block; width: 100%; overflow: hidden;}
 .img-a span { position: relative; float: left; margin: 1px 5px 5px !important; -webkit-box-shadow: 0 1px 5px #ccc; -moz-box-shadow: 0 1px 5px #ccc; box-shadow: 0 1px 5px #ccc; behavior: url(/styles/pie.htc); }
 .img-a img { display: block; }

.img-b { margin: 0 -5px 20px; float: left; }
 .img-b a { float: left; }
 .img-b span { position: relative; float: left; margin: 1px 5px 5px !important; -webkit-box-shadow: 0 1px 5px #ccc; -moz-box-shadow: 0 1px 5px #ccc; box-shadow: 0 1px 5px #ccc; behavior: url(/styles/pie.htc); }
 .img-b img { display: block; }

.img-fl { float: left; width: auto; margin: 3px 20px 0 -5px; }

/*! defaults ------ */

form { }
 label { cursor: pointer; display: block; float: left; padding: 7px 5px 7px 5px; margin: 0px; width: 200px; /* set top margin same as form input - textarea etc. elements */ text-align: left;  }
 textarea { overflow: auto; resize: vertical; width: 200px; height: 60px; }
 button { overflow: visible; padding: 0 10px; cursor: pointer; } button::-moz-focus-inner { padding: 0; border: none; }

table { display: table; border-collapse: collapse; border-spacing: 0;width: 100%; }
 table th, table td {padding: 5px; vertical-align: top; }
  table tr {padding: 0px; width: 6; }

h1, h2, h3, h4, h5, h6 { color: #00ADEF; font: normal 1em/1.2 "lobster",Verdana,Geneva,Helvetica Neue,Helvetica,Arial,sans-serif; }
h1 { font-family: 'Helvetica', sans-serif; font-size: 27px; line-height: 1; }
h2 { font-family: 'Helvetica', sans-serif; margin: 0 0 2px; font-size: 18px; color:#000; }
h3 { font-size: 16px; color: #435645; 'Helvetica', sans-serif; }
h4 { font-family: 'Helvetica', sans-serif; margin: 0 0 2px; font-size: 18px; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.0em; font-family: 'Helvetica', sans-serif; font-size: 18px; }

ul, ol, dd, blockquote { padding-left: 0px; }
 ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }

a { color: #00ADEF; text-decoration: none; }
a:hover, a:focus, a:active { color: #0072bc; text-decoration: none; }
 a span { cursor: pointer; }

img { border-width: 3px; image-rendering: optimizeQuality; color: #969696; padding: 0px; -ms-interpolation-mode: bicubic; }

pre { font-family: Consolas,Monaco,Courier New,monospace; white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

hr, div.hr { overflow: hidden; width: 100%; height: 1px; margin: 15px 0; border: none; border-top: 1px solid #eee; background: none; font-size: 0; } div.hr * { display: none; }

/*! mobile -------- */

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) { body { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) { body { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } }
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) { body { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } }


.top-bar-cont li a span {display:inline-block;}
.items-b h2 a {color: #5281A1; text-decoration:none;}

.twitHeader, .twitUser, .twitterUserName, .howManyTweets {display:none;}

div.captcha-wrapper {width:100%; overflow:hidden; position:relative;}
div.captcha-wrapper div.captchaimg {width:115px; float:left;}
div.captcha-wrapper .captchaimg img {width:107px; height:30px;}
div.captcha-wrapper input#CaptchaV2 {vertical-align:top;}


/* 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;}
.fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr {display: none !important;}


/* Ecom */
.catList {display:none;}

.productSmall h2 a {margin: 0 0 2px; font-size: 27px; color: #5281A1; text-decoration:none;}
#content.product-detail-view .sidebar-a {display:none !important;}
body.ecom .primary-l .items-da .item {width:227px; border-bottom:0px;}
body.ecom .primary-l {padding: 0 32px 20px 30px;}

.catProductAttributeGroup, .product-grouping {width:100%; overflow:hidden; position:relative; padding:0 0 15px 0;}
   
div.catProdAttributeItem {float:left; padding-right:10px;}
div.catProdAttributeItem input {margin-right:5px;}
div.productAttributes div {margin-bottom:0px; padding-bottom:0px;}
.catProductAttributeGroup  {padding-bottom:5px !important;}
.product-grouping label {display:block;}

table.productSmall div.item {margin:0px 0px 30px 0px !important; padding:0 0 15px 0px;}

/* related products */
.relatedProds div.item p.price, .relatedProds div.item p.short-description, .relatedProds div.item p.link-bttn-a, .relatedProds div.item .cont{display:none;}
.relatedProds div.item .thumb {margin-bottom:0px;}

.relatedProds {display:none;}

/* My Account */
 /* 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;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 1px 5px #dedede; -moz-box-shadow: 0 1px 5px #dedede; box-shadow: 0 1px 5px #dedede;  behavior: url(/styles/pie.htc);}
.alarm { background-color: #68b3af; }
.caution { background-color: #68b3af; }

/* pagination-list */
.pagination-a { position: relative; clear: both; height: 40px; }
.pagination-a .pagination { position:absolute; right:0px; width:auto !important; }
 .pagination-a li { display: inline; }
  .pagination-a .pagination strong, .pagination-a .pagination a{ display: block; float: left; width: 23px; height: 20px; margin: 0 0 0 5px; padding: 3px 0 0 0; background-color: #345163; color: #fff; font-size: 1.2em; text-align: center; text-decoration: none;cursor:pointer; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;behavior: url(/styles/pie.htc);}
  .pagination-a .pagination strong { background-color: #68b3af; color: #fff; }


div.page-home .items-d {width:100%;margin-left:26px; }
div.page-home .items-d .item {margin:0 24px 28px 0px;}
div.search-results {font-size:13px;}

.page-home .box-tb .testimonials-a h3 { margin-left: 125px; padding-top:40px;}
.testimonials-a header h3 {padding-top:40px;}

/* POSCT CODE Search on listing page */
#pcode-list-search {
    display:block;
    position: relative;
    height: 55px;
    border: 1px solid #777777;
    padding: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}

#pcode-list-search label {
    cursor: pointer;
    display: block;
    float: left;
    margin: 0;
    color: #444444;
    padding: 5px 10px 0 0;
    text-align: left;
    font-size: 12px;
}

#pcode-list-search h2 {
    color: #777777;
    float: left;
    font-family: 'Helvetica',sans-serif;
    font-size: 16px;
    margin: 2px 0 2px 0;
    width: 530px;
}

#pcode-list-search .pcode {
    display:block;
    width: 170px;
    float: left;
    margin: 0;
    height: 25px;
}

#pcode-list-search .pcode input.cat_textbox {
    width: 70px;
    border: 1px solid #CCCCCC;
    height: 16px;
    padding: 4px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}

#pcode-list-search .searchd {
    display:block;
    width: 130px;
    float: left;
    margin: 0;
    height: 25px;
}
#pcode-list-search .searchd select.cat_dropdown {
    display:block;
    width: 70px;
    float:; left;
    border: 1px solid #CCCCCC;
    height: 26px;
    padding: 4px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}

#pcode-list-search .searchBtn {
    display:block;
    width: 65px;
    float: right;
    height: 25px;
    margin: 0;
}


#pcode-list-search input.cat_button[type="submit"] {

    background-color: #777777;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#777777), to(#444444));
    background: -webkit-linear-gradient(center top, #777777, #444444);
    background: -moz-linear-gradient(center top, #777777, #444444);
    background: -ms-linear-gradient(center top, #777777, #444444);
    background: -o-linear-gradient(center top, #777777, #444444);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#777777',endColorstr='#444444',GradientType=0);

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-font-smoothing: antialiased;

	-o-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.35), 0px 1px 0px rgba(255, 255, 255, 0.204) inset;
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.35), 0px 1px 0px rgba(255, 255, 255, 0.204) inset;
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.35), 0px 1px 0px rgba(255, 255, 255, 0.204) inset;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.35), 0px 1px 0px rgba(255, 255, 255, 0.204) inset;

     border-width: 1px 0pt 0pt;
     clear: both;
     color: white;
     cursor: pointer;
     float: right;
     font-family: ColabReg,Myriad Pro,Arial;
     font-size: 12px;
     height: 25px;
     padding: 0 10px;
     position: inherit;
     right: 0;
     bottom: 7px;
     text-decoration: none;
     text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
     width: auto;
     border: 1px solid #222222;
}
 
#pcode-list-search input.cat_button[type="submit"]:hover {

    background-color: #444444;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#444444), to(#777777));
    background: -webkit-linear-gradient(center top, #444444, #777777);
    background: -moz-linear-gradient(center top, #444444, #777777);
    background: -ms-linear-gradient(center top, #444444, #777777);
    background: -o-linear-gradient(center top, #444444, #777777);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444',endColorstr='#777777',GradientType=0);
}

a.img, div.img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D3D3D3;
    float: left;
    padding: 5px;
}
a.img img, div.img img {
    border: 1px solid #F3F3F3;
    float: left;
}