@import "dropmenu.css";
@import "grids.css";

body {
  font-family: Arial, Helvetica, Trebuchet, "Lucida Grande", Lucida, sans-serif; 
  font-size: 12px; 
  margin:0px;
  padding:20px;
  color:#666;
  background-image:url(../images/layout/bluewood.jpg);
}

a, a:visited {color:#309AB0;text-decoration:underline;}
a:hover {text-decoration:none;}
a img {border: none;}


/* -------------------- Title Colors -------------------- */
.blue {color:#3CC1DD;}
.purple {color:#BB54AD;}
.green {color:#939D1A;}
.orange {color:#FA6B00;}
.light-orange {color:#FFAE07;}
.red {color:red/*#E02702*/;}
.grey {color:#999999;}


/* -------------------- Link Colors -------------------- */
.blue a, 
.blue a:visited {color: #309AB0;}
.blue a:hover {color: #51C5DD;}
.blue a:active {color: #80DCEF;}

.green a, 
.green a:visited {color: #AAB715;}
.green a:hover {color: #BFCE18;}
.green a:active {color: #CFDE29;}

.red a, 
.red a:visited {color: red/*#E02702*/;}
.red a:hover {color: #F2684C;}
.red a:active {color: #FE9278;}

.purple a, 
.purple a:visited {color: #BB54AD;}
.purple a:hover {color: #DC6ECD;}
.purple a:active {color: #DAA1D2;}

.orange a, 
.orange a:visited {color: #F86800;}
.orange a:hover {color: #FF8F3E;}
.orange a:active {color: #FFAF75;}

.gold a, 
.gold a:visited {color: #BB54AD;}
.gold a:hover {color: #FFC247;}
.gold a:active {color: #FFD072;}



/* -------------------- Styles -------------------- */
h1, h2, h3, h4, h5 {font-weight: normal;clear:both;}
h1 {font-size:30px;font-family: "Arial Narrow", "Helvetica Narrow", Trebuchet, "Lucida Grande", "Lucida Sans", sans-serif;}
h2 {font-size:20px;margin: 0px;}
h3 {font-size:16px;margin: 0px;}
h4 {font-size:13px;margin: 0px;}
h5 {font-size:10px;margin: 0px;}
.normal {font-weight: normal;}
.bold {font-weight:bold;}
.italic {font-style: italic;}
.uppercase {text-transform:uppercase;}
.not-uppercase {text-transform:none;}
.narrow {font-family: "Arial Narrow", Arial, "Lucida Grande", sans-serif;}
.red-background {background:red;}

/* -------------------- Misc -------------------- */
.clear {clear:both;margin:0px;padding:0px;border:0px;height:0px;visibility:hidden;}
.last {padding-bottom: 80px;}
.show {display:block;}
.hide {display:none;}
.error {color:red;}


/* -------------------- Category Headers -------------------- */
.default-section, 
.find-retailer-section, 
.calendars-section    {background:url(../images/layout/header-large-logo-calendars.jpg);}
.greeting-cards-section {background:url(../images/layout/header-large-logo-greeting-cards.jpg);}
.christmas-cards-section  {background:url(../images/layout/header-large-logo-christmas-cards.jpg);}
.wall-decor-section   {background:url(../images/layout/header-large-logo-wall-decor.jpg);}
.home-decal-section   {background:url(../images/layout/header-large-logo-home-decal.jpg);}
.displays-section     {background:url(../images/layout/header-large-logo-displays.jpg);}



/* -------------------- General -------------------- */

#main, #footer {width:950px;margin:auto;}
#main {border:1px solid #BBB;}

#content {background:white url(../images/layout/bg.jpg) repeat-x center -55px;clear:both;overflow:hidden; text-align: left;}

.content-container {padding:10px 30px;color:#999;overflow:hidden;clear:both;}
.content-container .flashIntro {text-align:center;}
.content-container div.navigation {font-size:10px;position:relative;}
.content-container div.title {margin:20px 0px;width:auto;}
.content-container div.section-title {margin-bottom:20px;padding-bottom:5px;border-bottom:1px solid #3cc1dd;}
.content-container div.items-container {width:100%;clear:both;}
.content-container div.items-container div.even {}
.content-container div.items-container div.odd {overflow:hidden;}
.content-container div.items-container div.item-holder {clear:both;overflow:hidden;}


span.blue-btn, span.blue-btn input,
span.red-btn, span.red-btn input {display:inline-block;background-repeat:no-repeat;background-color:transparent;}

span.blue-btn, span.red-btn {display:-moz-inline-stack;background-position:left top;padding:0 0 0 10px;margin:0 5px 0 0;}
span.blue-btn input, span.red-btn input {display:block;background-position:right top;border:0;font-size:11px;padding:0 10px 2px 0;margin:0 -5px 0 0;height:23px;position:relative;}

span.blue-btn, span.blue-btn input {background-image:url(../images/layout/btn_blue.gif);color:#257889;}
span.red-btn, span.red-btn input {background-image:url(../images/layout/btn_red.gif);color:#FFF;}

span.blue-btn:hover, span.blue-btn:hover input {}
span.red-btn:hover, span.red-btn:hover input {}

input, select {vertical-align:middle;}
select {}
input[type="text"], 
input[type="password"] {padding:1px;border:1px solid #999;}
input[type="radio"] {margin:3px 6px 5px 0px;}
input[type="checkbox"] {margin:0px;}

.content-container input.buy-button {width:61px;height:21px;border:0px;background:url(../images/layout/buy-button.gif) no-repeat center top;}
.content-container input.buy-button:hover {background-position: center -21px;}
.content-container input.buy-button:active {background-position: center bottom;}

.content-container select.quantity-dropdown-selector {font-size:12px;}

.content-container div.error-message-box {position:relative;margin:-14px 0px 20px 0px;text-transform:uppercase;font-weight:bold;color:red;font-size:10px;overflow:hidden;}


/* -------------------- Home -------------------- */

.content-container .home-content {margin:30px 70px;clear:both;overflow:hidden;}
.content-container .home-content .text {line-height:2em;float:left;color:#AAA;font-size:13px;width:45%;}
.content-container .home-content p {margin:0;padding:0 0 10px 0;}
.content-container .home-content img {float:right;}

.content-container .featured-categories-menu {float:left;width:100%;margin:0;padding:20px 0;list-style-type:none;}
.content-container .featured-categories-menu li {float:left;width:33%;text-align:center;}
.content-container .featured-categories-menu img {height:180px;}
.content-container .featured-categories-menu p {margin:0;padding:10px 0;text-transform:uppercase;color:#999;}
.content-container .featured-categories-menu a {color:#999;text-decoration:none;}

.home-desc {
  font-size: 13px;
  font-weight: bold;
  line-height: 18px;
  padding: 0px 55px 0px 0px;
}

.border-left {
  border-left: 1px solid #999;
}

.item-holder .bd {
  height: 240px;
  overflow: hidden;
} 

.item-holder .bd .rheight60 canvas {
  bottom: 0px;
  left: 25px;
} 

.item-holder .bd, .item-holder .ft {
  text-align: center;
  font-weight: bold;
} 

.item-holder .ft {
  bottom: 20px;
  text-align: center;
  font-weight: bold;
  position: absolute;
  width:100%;
} 

.item-holder .ft p{
  margin: 10px 0 0 0;
}

.home .item-holder .item-block {
  padding: 0px;
  width: 33%;
}

.home .item-holder {
  margin-bottom: 35px;
}
/* -------------------- Header -------------------- */

#header {float:left;width:100%;background:url(../images/layout/bg.jpg) repeat-x center top;overflow:hidden;position:relative;}
#header div.logo-container {position:absolute;left:0;top:30px;width:587px;height:55px;}
#header div.shopping-menu {float:right;background:url(../images/layout/bullet-shopping-cart.gif) no-repeat left bottom;padding:0px 10px 0px 30px;line-height:12px;text-transform:uppercase;}
#header div.shopping-menu a {font-size:8px;display:block;}

#header div.top-area {width:100%;padding:20px 0px 12px 0px;overflow:hidden;}
#header div.top-menu {width:100%;background:orange;overflow:hidden;clear:both;color:white;}
#header div.top-menu a, #header div.top-menu a:visited {color:white;}

.user-account-menu .login {float:right;margin:0;padding:15px 18px;}
.user-account-menu .login a {text-transform:uppercase;font-weight:bold;text-decoration:none;font-size:12px;}


/* -------------------- Header (Store menu)-------------------- */

#content .store-menu a {color:#AAA;}
#content .store-menu {}
#content .store-menu li {color:#CCC;text-transform:uppercase;display:inline;border-left:1px solid;font-weight:bold;}
#content .store-menu li a {text-decoration:none;}
#content .store-menu ul {list-style-type:none;padding:10px 0px 10px 0px;margin-top:10px;}
#content .store-menu ul li {font-size:9px;}
#content .store-menu ul li a {color:#666;}
#content .store-menu ul li a:hover {text-decoration:none;text-decoration:underline;}

#content .store-menu .first {border:none;}
#content .store-menu .eco {background:url(../images/layout/eco-friendly-symbol.gif) no-repeat right center;padding-right:22px;}
#content .store-menu .blue:hover {color:#3CC1DD;}
#content .store-menu .purple:hover {color:#BB54AD;}
#content .store-menu .orange:hover {color:#FA6B00;}
#content .store-menu .green:hover {color:green;}
#content .store-menu .red:hover {color:red;}
#content .store-menu .grey:hover {color:#666;}
#content .store-menu .light-green:hover {color:#939D1A;}
#content .store-menu .light-orange:hover {color:#FFAE07;}


/* -------------------- Header (Search menu)-------------------- */

#header div.top-menu form {display:inline;}
#header div.top-menu ul.search-menu {list-style-type:none;margin:0px;padding:0px 5px 0px 0px;float:right;}
#header div.top-menu ul.search-menu li {float:left;padding:4px 2px;}
#header div.top-menu ul.search-menu input, 
#header div.top-menu ul.search-menu select {font-size:11px;}
#header div.top-menu ul.search-menu input.search-box {padding:1px;width:90px;}
#header div.top-menu ul.search-menu input.go-button {padding:0px 2px;font-weight:bold;font-family:Arial, sans-serif;}
#header div.top-menu ul.search-menu .advanced-search-link {font-size:8px;padding:5px;}


/* -------------------- Header (Welcome menu)-------------------- */

.user-account-menu {border:0;position:absolute;top:28px;left:587px;width:250px;float:left;padding:0 0 0 15px;color:#5d5d5d;overflow:hidden;}
.user-account-menu ul {float:left;width:100%;line-height:15px;list-style-type:none;font-size:10px;margin:0px;padding:0px;}
.user-account-menu ul li {float:left;padding:0px 0px 0px 5px;}

.user-account-menu ul.account-side {float:left;width:170px;padding:0px;}
.user-account-menu ul.account-side li {padding:0 10px 0 0;}
.user-account-menu ul.account-side li.user {width:100px;white-space:nowrap;}
.user-account-menu ul.account-side li.sign-out {float:right;background:url(../images/layout/bullet-sign-out.gif) no-repeat left center;padding:0 0 0 15px;}

/* -------------------- Header (Top right shopping menu)-------------------- */

.user-account-menu ul.shopping-cart-side {float:right;padding:0px;}
.user-account-menu ul.shopping-cart-side li {}
.user-account-menu ul.shopping-cart-side li.cart {width:176px;background:none;padding:0;white-space:nowrap;overflow:hidden;}
.user-account-menu ul.shopping-cart-side .checkout-button {text-decoration:none;display:block;width:61px;height:15px;background:url(../images/layout/checkout-button.jpg) no-repeat center top;position:relative;}
.user-account-menu ul.shopping-cart-side .checkout-button:hover {background-position:center bottom;}
.user-account-menu ul.shopping-cart-side .checkout-button:active {background-position: center top;}
.user-account-menu ul.shopping-cart-side .checkout-button span {visibility:hidden;}

/* -------------------- Category Template 1 -------------------- */

.blue-top-border {border-top:1px solid #3CC1DD;padding-bottom:30px;}
.blue-top-border div.left-container div.left-column {padding-left:0px;}
.blue-top-border div.left-container div.left-column div.image-box img {height:322px;}
.blue-top-border div.left-container div.left-column div.description {padding: 20px;position:absolute;top:322px;width:282px;}
.blue-top-border div.right-sidebar div.item-container {margin:0px;}
.blue-top-border div.cat-title {padding:20px 0px;}
.green-top-border {border-top:2px solid #939D1A;padding-bottom:30px;}

.cat-title h2 a,
.cat-title h2 a:visited {text-decoration:none;border-bottom:2px solid;}
.cat-title-2 {padding:20px 0px;}
.cat-title-2 h2 a,
.cat-title-2 h2 a:visited {text-decoration:none;}

.content-container div.grid-type {margin: 40px 0px 10px 0px;padding: 5px 20px;}

.content-container div.sort-bar select {font-size:11px;}

.content-container div.sort-bar, 
.page-number-bar {float:right;width:100%;font-size:11px;text-align:right;padding:10px 0px;margin-bottom:20px;clear:both;}
.page-number-bar span {padding:0 1px 0 4px;}
.page-number-bar span.page-number-link {border-left:1px solid #CCC;}
.page-number-bar span.active {font-weight:bold;}
.page-number-bar span.first {border:none;}
.page-number-bar a span {visibility:hidden;}
.page-number-bar a.previous-page-button, 
.page-number-bar a.next-page-button, 
.page-number-bar a.first-page-button, 
.page-number-bar a.last-page-button {width:17px;height:15px;border:0px;color:transparent;display:inline-block;}
.page-number-bar a.previous-page-button {background:url(../images/layout/previous-page-button.gif) no-repeat center top;}
.page-number-bar a.next-page-button {background:url(../images/layout/next-page-button.gif) no-repeat center top;}
.page-number-bar a.first-page-button {background:url(../images/layout/first-page-button.gif) no-repeat center top;}
.page-number-bar a.last-page-button {background:url(../images/layout/last-page-button.gif) no-repeat center top;}
.page-number-bar a.previous-page-button:active, 
.page-number-bar a.next-page-button:active, 
.page-number-bar a.first-page-button:active, 
.page-number-bar a.last-page-button:active {background-position:center bottom;}
.page-number-bar a.first-page-button, 
.page-number-bar a.previous-page-button {margin:0 5px 0 0;}
.page-number-bar a.next-page-button, 
.page-number-bar a.last-page-button {margin:0 0 0 5px;}

.content-container div.items-container div#item-list {}
.content-container div.items-container div#item-list div.item-block {border-top: 1px solid #CCC;margin:0px 15px;padding:20px 0px 20px 20px;width:810px;}
.content-container div.items-container div#item-list div.item-block div.left {float: left; text-align: center;}
.content-container div.items-container div#item-list div.item-block div.left span a {color:#aab715;}

.content-container div.items-container div#item-list div.item-block div.left div.image-box, 
.content-container div.items-container div#item-list div.item-block div.left div.image-box img {width: 100px;height: 100px;}
.content-container div.items-container div#item-list div.item-block div.left div.image-box a img {border:0px;}

.content-container div.items-container div#item-list div.item-block div.right {margin-left: 120px;line-height: 2em;}
.content-container div.items-container div#item-list div.item-block div.right div.price {padding:5px 0px;}
.content-container div.items-container div#item-list div.item-block div.right div.price span {font-size:11px;}

.content-container div.items-container div#item-list div.item-block div.right div.options {}
.content-container div.items-container div#item-list div.item-block div.right div.options ul {list-style-type:none;margin:0px;padding:0px;}
.content-container div.items-container div#item-list div.item-block div.right div.options ul li {float:left;padding-right:4px;}
.content-container div.items-container div#item-list div.item-block div.right div.options select.quantity-dropdown-selector {font-size:10px;}


.items-container div.item-grid {margin-top: 10px;overflow:hidden;}
.items-container .item-block {float:left;width:270px;padding:0px 0px 30px 40px;position:relative;}
.items-container div.first {padding-left:0;}
.items-container .item-block div.image-box {width: 270px;height: 270px;text-align:center;/*background:url(../images/layout/noimage2.gif) no-repeat;*/}
.items-container .item-block div.image-box img {width: 270px;height: 270px;}
.items-container .item-block div.image-box a img {border:0px;}

.items-container .item-block div.details {padding:10px 1px;}

.items-container .item-block div.details div.category-name {padding: 8px 1px; text-transform: uppercase; font-size: 11px; color:#999;}

.items-container .item-block div.details div.left {float:left;width:45%;}

.items-container .item-block div.details div.right {float:right;width:55%;text-align:right;}
.items-container .item-block div.details div.right div.options {float:right;width:100%;padding:5px 0px;}
.items-container .item-block div.details div.right div.options form {display:inline;}
.items-container .item-block div.details div.right div.options ul {}
.items-container .item-block div.details div.right div.options ul li {padding:0px 0px 0px 5px;}
.items-container .item-block div.details div.right div.options select.quantity-dropdown-selector {font-size:10px;}

.items-container div.information {clear:both;margin:5px 0 0 0;text-transform:uppercase;font-size:90%;color:#999;font-weight:bold; text-align:left;}
.items-container div.information p {margin:0;}

.added-to-cart-message {color:red;padding:5px 0 0 0;font-size:10px;text-transform:uppercase;text-align:right;clear:both;}
.item-attributes .added-to-cart-message {text-align:left;}


.Greeting .items-container div.item-block {width:18%;padding:0px 0px 30px 20px;font-size:85%;}
.Greeting .items-container div.item-block.flex {width:42%;padding-left:65px;}
.Greeting .items-container div.item-block.flex100 {width:auto;padding-left:65px;}
.Greeting .items-container div.first {padding-left:0;}
.Greeting .items-container div.item-block div.image-box {width:100%;height:160px;}
.Greeting .items-container div.item-block div.image-box img {width:100%;height:100%;}
.Greeting .items-container div.item-block.flex div.details {width:180px;}
.Greeting .items-container div.item-block div.details div.left {width:30%;}
.Greeting .items-container div.item-block div.details div.left h3 {font-size:100%;}
.Greeting .items-container div.item-block div.details div.right {width:70%;}
.Greeting .items-container div.added-to-cart-message {font-size:85%;}
.Greeting .items-container.week div.item-block div.image-box img {width:310px;height:141px;}
.content-container .calendars-box.Greeting {
  float: none;
}

.content-container .calendars-box.Greeting .blue-top-border-box{
  float: none;
  overflow: visible;
}

.greeting-img {
  padding-left: 80px;
}

.greeting-desc {
  margin-top: -231px;
  padding-left: 80px;
}

.greeting-nav {
  font-size: 14px;
  padding: 0px;
}

.greeting-nav li {
  list-style-type: none;
}

.greeting-nav li ul{
  padding: 0 0 0 30px;
}

.content-container div.items-container div.row-img-left,
.content-container div.items-container div.row-img-right {clear:both; overflow: hidden;}
.content-container div.items-container div.row-img-left div.item-block,
.content-container div.items-container div.row-img-right div.item-block {width:48%;padding:15px 0px 30px 30px;}
.content-container div.items-container div.row-img-left div.first,
.content-container div.items-container div.row-img-right div.first {padding-left:0;}
.content-container div.items-container div.item-block div.left-container img {width:200px;}
.content-container div.items-container div.item-block div.right-container div.item-info {text-align:left;}
.content-container div.items-container div.item-block div.right-container h2 {display:inline;}
.content-container div.items-container div.item-block div.right-container a {text-decoration:none;border-bottom:2px solid;}
.content-container div.items-container div.item-block div.right-container p {margin:0px;line-height:1.5em;font-size:11px;padding-top:10px;padding-right:5px;}

.content-container div.items-container div.row-img-left div.left-container,
.content-container div.items-container div.row-img-left div.right-container,
.content-container div.items-container div.row-img-right div.left-container,
.content-container div.items-container div.row-img-right div.right-container {width:49%;margin:0px;padding:0px;}

.content-container div.items-container div.row-img-left div.left-container,
.content-container div.items-container div.row-img-right div.right-container {float:left;}

.content-container div.items-container div.row-img-left div.right-container,
.content-container div.items-container div.row-img-right div.left-container {float:right;text-align:right;}

.content-container .calendars-box {float:left;padding:0px 0px 100px 0px;}
.content-container .calendars-box.Greeting {float: none; padding:0px;}
.content-container .calendars-box .blue-top-border-box {float:left;width:100%;padding:20px 0px;border-top:1px solid #3CC1DD;overflow:hidden;}
.content-container div.calendars-box div.title-container {padding:0;}
.content-container div.calendars-box div.thumbs-container {padding:60px 0px 40px 0px;overflow:hidden;}
.content-container div.calendars-box div.left-column {float:left;overflow:hidden;}
.content-container div.calendars-box div.left-column div.row {float:left;padding:0px 0px 20px 0px;overflow:hidden;}
.content-container div.calendars-box div.left-column div.item-block {width:150px;padding:0px 35px 0px 0px;}
.content-container div.calendars-box div.left-column div.item-block div.image-box {background:none;width:auto;height:auto;}
.content-container div.calendars-box div.left-column div.item-block div.image-box img {width:150px;height:150px;}
.content-container div.calendars-box div.left-column div.item-block div.item-title {padding:5px 0px;}
.content-container div.calendars-box div.left-column div.item-block div.item-price {}
.content-container div.calendars-box div.left-column div.item-block div.item-price .normal {font-size:11px;}
.content-container div.calendars-box div.right-column {float:right; width:360px;}
.content-container div.calendars-box div.left-column, .content-container div.calendars-box div.right-column {font-size: 1.25em; line-height:22px;}
.content-container div.calendars-box div.right-column ul li {padding-left: 25px;}
.content-container div.calendars-box div.right-column div ul{margin:0px; padding-left:40px;}
.content-container div.calendars-box div.right-column div li{padding-left:25px;  line-height:22px;}
.content-container div.calendars-box div.right-column h4 {padding:30px 20px 0px 0px;}

.content-container div.greeting-cards-box {float:left;padding:0px 0px 100px 0px;overflow:hidden;}
.content-container div.greeting-cards-box div.left-column {float:left;width:700px;border-right:1px solid #CCC;overflow:hidden;}
.content-container div.greeting-cards-box div.left-column div.row {float:left;width:100%;padding:0px 0px 10px 0px;clear:both;overflow:hidden;}
.content-container div.greeting-cards-box div.left-column div.row div.item-block {width:220px;padding:0px 10px 0px 0px;}
.content-container div.greeting-cards-box div.left-column div.row div.item-block a.image-box {display:block;width:209px;height:291px;border:1px solid #EEE;background-repeat:no-repeat;background-position:center center;}
.content-container div.greeting-cards-box div.left-column div.row div.item-block div.item-title {padding:15px 2px;}
.content-container div.greeting-cards-box div.right-column {float:right;width:180px;}
.content-container div.greeting-cards-box div.right-column ul.categories-list {float:right;list-style-type:none;margin:0;padding:0px 10px;}
.content-container div.greeting-cards-box div.right-column ul.categories-list li {padding:5px 0px;}

.content-container div.calendars-box.catInfo {
  float: none;
  padding:0px;
}

.content-container div.calendars-box.catInfo div.thumbs-container{
  padding:0px;
}

.content-container div.calendars-box.catInfo div.left-column{
  font-size: 1.15em;
  width: 360px;
}

.content-container div.calendars-box.catInfo div.left-column ul{
  font-size: 1.8em;
}

.content-container div.calendars-box.catInfo div.right-column{
  width: 500px;
}

.content-container div.calendars-box.catInfo.homeDecal div.left-column{
  width: 525px;
}

.content-container div.calendars-box.catInfo.homeDecal div.right-column{
  width: 360px;
}

.content-container div.wall-decor-box {height:850px;}
.content-container div.wall-decor-box div.image-box {}
.content-container div.wall-decor-box div.image-box img {height:445px;}
.content-container div.wall-decor-box div.info-box {margin-top:-267px;padding:10px 30px;}
.content-container div.wall-decor-box div.info-box div.description p {line-height:1.8em;font-size:13px;}


.content-container div.subcategories-top-links-menu {display:block;float:right;position:relative;margin-top:-40px;}
.content-container div.subcategories-top-links-menu ul {list-style-type:none;margin:0px;padding:0px;}
.content-container div.subcategories-top-links-menu ul li {float:left;padding:0px 5px;border-left:1px solid #CCC;}
.content-container div.subcategories-top-links-menu ul li.first {border:none;}
.content-container div.subcategories-top-links-menu h3 a,
.content-container div.subcategories-top-links-menu h3 a:visited {text-decoration:none;border-bottom:1px solid;}


.content-container div.displays-row {}
.content-container div.displays-row div.display-box {float:left;width:206px;/*height:570px;*/margin:0px 0px 30px 22px;position:relative;}
.content-container div.displays-row div.first {margin-left:0;}
.content-container div.displays-row div.display-box div.image-space {position:absolute;top:0;width:100%;height:400px;border:1px solid #CCC;}
.content-container div.displays-row div.display-box img {width:206px;}
.content-container div.displays-row div.display-box div.info-box {/*position:absolute;top:400px;*/}
.content-container div.displays-row div.display-box div.info-box div.description {}
.content-container div.displays-row div.display-box div.info-box div.description h3 {margin-bottom:10px;font-weight:bold;}
.content-container div.displays-row div.display-box div.info-box div.description span {display:block;padding:1px 0px;}
.content-container div.displays-row div.display-box div.info-box div.price {padding:15px 0;}
.content-container div.displays-row div.display-box div.info-box div.buy-options {}

.content-container .items-container h3.title {
  font-size: 2em;
  margin: 10px 0px;
}

.display-nav {
  list-style-type: none;
  overflow: hidden;
  padding: 0px;
}

.display-nav li{
  float: left;
  font-size: 1.4em;
  padding-left:15px; 
}

.display-nav li.first{
  padding-left:0px; 
}

.content-container div.christmas-cards-box {text-align:center;position:relative;}
.content-container div.christmas-cards-box img {width:882px;height:373px;}
.content-container div.christmas-cards-box div.description-box {text-align:left;position:absolute;top:373px;left:0;padding:40px 80px;line-height:2em;}
.content-container div.christmas-cards-box div.description-box ul {padding:0px 20px;margin:20px 0px;list-style-type:square;color:red;font-size:15px;}
.content-container div.christmas-cards-box div.description-box ul span, 
.content-container div.christmas-cards-box div.description-box ul p {margin:0px;color:#666;font-size:12px;}

.left-side {float:left;}
.right-side{float:left;}
.bs-container{padding-top:10px;  border-top:1px solid #3CC1DD; height:760px; }

.left-border{border-left:1px solid #cccccc;}

.content-container div.items-container div.left-side div.left-container {float:left;width:715px;margin-bottom:0px; 
 height:760px; border-top:1px solid #3CC1DD;padding-top:10px;}

.content-container div.items-container div.left-side div.no-line{border-top:none;}

.no-line{border-top:none;}

.displayPriceTerms{
  margin: 8px 0px;  
}

.displayPriceNote {
  margin:0 0 0 14px;
  padding: 0px; 
}

.displayPriceNote li{
  margin-bottom: 5px;  
}

.displayPriceNote p{
  margin: 0px;  
}


/* -------------------- Item Template -------------------- */

.content-container div.items-container div.left-container {float:left;width:715px;margin-bottom:100px;}
.content-container div.items-container div.right-sidebar {float:right;width:150px;padding-left:19px;zpadding-left:20px;margin-bottom:50px;}

.content-container div.items-container div.left-container div.left-column, 
.content-container div.items-container div.left-container div.right-column {float:left;width:330px;}
.content-container div.items-container div.left-container div.left-column {padding-right:30px;position:relative;}
.content-container div.items-container div.left-container div.right-column {}

.content-container div.items-container div.left-container div.left-column img {height:322px;}
.content-container div.items-container div.left-container div.left-column img, 
.content-container div.items-container div.left-container div.right-column img {width:322px;}

.content-container div.items-container div.left-container div.flexible {float:none; width:auto;}
.content-container div.items-container div.left-container div.flexible img {height:auto; width: auto;}

.content-container div.items-container div.left-container div.left-column div.info-box {padding: 20px;margin-top:-322px;width:282px;}

.content-container div.items-container div.left-container img {margin:auto;}
.content-container div.items-container div.left-container div.image-box {text-align:center;display:block;width:100%;}
.content-container div.items-container div.left-container div.details {padding:0 0 20px 0; text-align: left;}
.content-container div.items-container div.left-container div.details h2 {margin:0;padding:0;}
.content-container div.items-container div.left-container div.info-box {padding: 10px;}
.content-container div.items-container div.left-container div.info-box div.item-title {margin-bottom:5px;}
.content-container div.items-container div.left-container div.info-box p {margin:0;padding:1px 0;}
.content-container div.items-container div.left-container div.info-box div.item-info {padding:5px 0 10px 0;}
.content-container div.items-container div.left-container div.info-box div.add-to-cart-box {padding:10px 0;}
.content-container div.items-container div.left-container div.info-box div.pf-link {padding:0 0 10px 0;}

.content-container div.items-container div.left-container div.description {font-size:12px;line-height:1.7em;}
.content-container div.items-container div.left-container div.description ul {margin:0px;padding:0px 10px 20px 18px;}
.content-container div.items-container div.left-container div.description li {}
.content-container div.items-container div.left-container div.description li p {color:#666;font-size:12px;margin:0px;padding:0px;}
.content-container div.items-container div.left-container div.description p {padding-right:30px;margin:0px;}

.content-container div.items-container div.left-container div.right-column div.description {margin:20px 0px;}


.content-container div.items-container div.right-sidebar div.items-container {padding:0 0 50px 0;}
.content-container div.items-container div.right-sidebar div.items-container div.item-container {padding:10px 0;}
.content-container div.items-container div.right-sidebar div.items-container div.item-container div.image-box {padding:10px 0px;}
.content-container div.items-container div.right-sidebar div.items-container div.item-container div.image-box, 
.content-container div.items-container div.right-sidebar div.items-container div.item-container div.image-box img {width:152px;}
.content-container div.items-container div.right-sidebar div.items-container div.item-container div.price {padding:10px 0px;font-size:11px;}

.content-container div.items-container div.details div.price {}
.content-container div.items-container div.details div.price span.normal {font-size:90%;}
.content-container div.items-container div.details div.options {}
.content-container div.items-container div.details div.options ul {list-style-type:none;margin:0px;padding:0px;}
.content-container div.items-container div.details div.options ul li {float:left;padding-right:5px;}

.qty_av{padding:10px 0px;}
.bold{font-weight:bold;}
.qty_av .bold{width:100px;
        float:left;}

.item-attributes .myinput{
  margin-top:3px;
  width:58%;
}

.item-attributes label {
  width:100px;
        float:left;
}



/* -------------------- Shopping Cart -------------------- */

.content-container div.items-container div.checkout-items-box {float:left;width:100%;line-height: 1.5em;font-size: 11px;padding: 20px 0 40px 0;overflow:hidden;clear:both;}

.content-container div.items-container div.checkout-items-box div.header {width:100%;border-bottom: 1px solid #ffae07;padding-bottom: 3px;}
.content-container div.items-container div.checkout-items-box div.row {border-bottom:1px solid #3cc1dd;width:100%;}
.content-container div.items-container div.checkout-items-box div.row-last {border-bottom:none;width:100%;}

.content-container div.items-container div.checkout-items-box div.header, 
.content-container div.items-container div.checkout-items-box div.header div.quantity, 
.content-container div.items-container div.checkout-items-box div.header div.item, 
.content-container div.items-container div.checkout-items-box div.header div.availability,
.content-container div.items-container div.checkout-items-box div.header div.price,
.content-container div.items-container div.checkout-items-box div.row,
.content-container div.items-container div.checkout-items-box div.row div.quantity, 
.content-container div.items-container div.checkout-items-box div.row div.item, 
.content-container div.items-container div.checkout-items-box div.row div.availability, 
.content-container div.items-container div.checkout-items-box div.row div.price, 
.content-container div.items-container div.checkout-items-box div.row-last,
.content-container div.items-container div.checkout-items-box div.row-last div.update-quantity,
.content-container div.items-container div.checkout-items-box div.row-last div.shipping-note,
.content-container div.items-container div.checkout-items-box div.row-last div.totals {float: left;}

.content-container div.items-container div.checkout-items-box div.row div.quantity, 
.content-container div.items-container div.checkout-items-box div.row div.item, 
.content-container div.items-container div.checkout-items-box div.row div.availability, 
.content-container div.items-container div.checkout-items-box div.row div.price {padding: 20px;}
.content-container div.items-container div.checkout-items-box div.row div.quantity {padding-left:0px;}

.content-container div.items-container div.checkout-items-box div.row div.quantity span.text-quantity {padding-left:20px;}

.content-container div.items-container div.checkout-items-box div.header div.quantity {width: 140px;}
.content-container div.items-container div.checkout-items-box div.header div.item {width: 400px;}
.content-container div.items-container div.checkout-items-box div.header div.availability {width:220px;}
.content-container div.items-container div.checkout-items-box div.header div.price {width: 110px;text-align: right;padding:0 20px 0 0;}

.content-container div.items-container div.checkout-items-box div.row div.quantity {width: 120px;text-align: left;}
.content-container div.items-container div.checkout-items-box div.row div.item {width: 380px;padding-left: 0px;overflow:hidden;}
.content-container div.items-container div.checkout-items-box div.row div.availability {width: 200px;padding-left: 0px;}
.content-container div.items-container div.checkout-items-box div.row div.price {width: 88px;text-align: right;font-weight:bold;}

.content-container div.items-container div.checkout-items-box div.row div.quantity input.quantity-box {background: none;width:30px;text-align:center;border:1px solid #809db9;}
.content-container div.items-container div.checkout-items-box div.row div.availability select {margin:0 0 5px 0;}

.content-container div.items-container div.checkout-items-box div.row div.item img {float:left;width: 88px;margin-right: 16px;}
.content-container div.items-container div.checkout-items-box div.row div.item div.details {float:left;width:70%;}
.content-container div.items-container div.checkout-items-box div.row div.item div.details p {display:block;margin:0;padding:0;}
.content-container div.items-container div.checkout-items-box div.row div.item div.details div.shipping-address-details-box {padding:10px 0px 0px 0px;}
.content-container div.items-container div.checkout-items-box div.row div.item div.details div.shipping-address-details-box div.ship-to-address-title {}
.content-container div.items-container div.checkout-items-box div.row div.item div.details div.shipping-address-details-box div.address-details {margin:10px 0px 0px 10px;padding:0px 0px 0px 10px;border-left:1px solid #CCC;}

.content-container div.items-container div.checkout-items-box div.row-last div.update-quantity {width:130px;text-align: left;padding: 10px 0px;}
.content-container div.items-container div.checkout-items-box div.row-last div.shipping-note {width:380px;padding: 10px;color:red;}
.content-container div.items-container div.checkout-items-box div.row-last div.totals {width:320px;text-align: right;padding: 10px 20px;}
.content-container div.items-container div.checkout-items-box div.row-last div.totals div {display:block; margin-bottom: 5px;}
.content-container div.items-container div.checkout-items-box div.row-last div.totals .error {float:right;width:80%;}

.content-container div.items-container div.review-box-area {margin-bottom: 60px;text-align:center;clear:both;}
.content-container div.items-container div.review-box {border:1px solid #FF9900;width: 400px;margin: auto;padding: 10px;font-size: 11px;text-align:left;margin-bottom:30px;}
.content-container div.items-container div.review-box div.row,
.content-container div.items-container div.review-box div.row div.option,
.content-container div.items-container div.review-box div.row div.value {float:left;}

.content-container div.items-container div.review-box div.row {}
.content-container div.items-container div.review-box div.row div.option {width:120px;padding:10px;}
.content-container div.items-container div.review-box div.row div.value {width:200px;padding:10px;}

.content-container div.items-container div.review-box div.notice-box {text-align:center;padding:10px 0px;clear:both;}
.content-container div.items-container div.review-box div.notice-box div {display:block;}
.content-container div.items-container div.review-box div.notice-box div.text {text-align:center;padding:10px 10px;}

.content-container div.for-customer-box {padding:0 0 20px 0;color:#666;}
.content-container div.for-customer-box h5 {position:absolute;margin:-14px 0 0 0;color:#666;}
.content-container div.related-items-box {display:block;margin: 50px 0px 20px;}
.content-container div.empty-cart-message-box {padding-bottom:100px;font-weight:bold;}
.content-container div.order-confirmation-text {margin:30px 0px;}
.content-container div.order-confirmation-text p {margin:5px 0px;line-height:1.4em;font-size:12px;}
.content-container div.order-confirmation-text p.print-receipt-link {width:20%;border:1px solid #CCC;margin:20px auto;padding:10px;text-align:center;}


/* -------------------- Checkout Pages -------------------- */

.error-text-area {color:red;clear:both;}
.error-text-area ul {font-size:10px;}

.content-container div.checkout-navigation {float:left;font-size:12px;padding:10px 0px 40px 0px;}
.content-container div.checkout-navigation ol {margin: 0px; padding: 0px;list-style-type:none;}
.content-container div.checkout-navigation ol li {float:left;margin-right:7px;border-right: 1px solid #999;padding-right: 7px;}
.content-container div.checkout-navigation ol li.active {font-weight: bold;color:#666;}
.content-container div.checkout-navigation ol li.last-item {border:none;}

.content-container div.continue-to-checkout-box {clear:both;padding:5px 10px;display:block;text-align:right;background:orange;margin: 50px 0px 20px 0px;}
.content-container div.floating-right-shopping-buttons {float:right;text-align:right;padding:5px 0px;}

.content-container div.checkout-box div.checkout-info-box {padding:20px 0px;overflow:hidden;}
.content-container div.checkout-box {padding:10px 0px;}
.content-container div.checkout-box div.left {float:left;width:140px;padding-right:10px;margin-right:60px;border-right:1px solid #999;padding-right:10px;display:none;}
.content-container div.checkout-box div.left div.previous-item-box {margin-top:15px; margin-bottom:25px;}
.content-container div.checkout-box div.left div.previous-item-box p {margin:2px 0px;padding-bottom:0px;}
.content-container div.checkout-box div.left p {padding-bottom:10px;margin:0px;}

.content-container div.checkout-box div.right {float:left;width:100%;}
.content-container div.checkout-box div.section {float:left;padding:0px 0px 50px 0px;}
.content-container div.checkout-box div.last div.section-title {margin-bottom:10px;}
.content-container div.checkout-box div.last div.box-content {padding:20px;}
.content-container div.checkout-box div.box-content {padding:30px 0px 0px 0px;}
.content-container div.checkout-box div.section-title {border:none;padding:0px;margin-bottom:2px;}
.content-container div.checkout-box div.section div.box-content div.row {border:none;padding:0px;margin:10px 0px;}
.content-container div.checkout-box div.last div.box-content div.row {margin:0;}
.content-container div.checkout-box div.section div.box-content div.row div.left-items {width:200px;}
.content-container div.checkout-box input[type="radio"] {margin-right:10px;}

.content-container div.credit-card-box {float:left;width:320px;padding:10px;border:1px solid #999;margin:10px 10px 30px 0px;}
.content-container div.credit-card-box div.left {float:left;width:140px;padding-right:10px;margin-right:30px;border-right:1px solid #999;padding-right:10px;display:none;}
.content-container div.credit-card-box div.left div.previous-item-box {margin-top:15px; margin-bottom:25px;}
.content-container div.credit-card-box div.left div.previous-item-box p {margin:2px 0px;padding-bottom:0px;}
.content-container div.credit-card-box div.left div.previous-item-box input {margin:5px 0px;}
.content-container div.credit-card-box div.left p {padding-bottom:10px;margin:0px;}

.content-container div.credit-card-box div.right {float:left;}
.content-container div.credit-card-box div.section {padding:0px;margin-bottom:30px;}
.content-container div.credit-card-box div.last {padding:0px;margin-bottom:0px;}
.content-container div.credit-card-box div.last div.box-content {padding:0px;}
.content-container div.credit-card-box div.section-title {border:none;padding:0px;margin-bottom:2px;}
.content-container div.credit-card-box div.section div.box-content div.row {border:none;padding:0px;margin:10px 0px;}
.content-container div.credit-card-box div.section div.box-content div.row div.left-items {width:120px;}
.content-container div.credit-card-box div.section div.box-content div.row div.right-items {width:200px;}
.content-container div.credit-card-box input[type="radio"] {margin-right:10px;}

.content-container div.order-summary-box {padding:20px 0px;clear:both;}
.content-container div.order-summary-box div.box-content {padding:20px 0px;}
.content-container div.order-summary-box div.row div.left {float:left;width:150px;font-weight:bold;}
.content-container div.order-summary-box div.row div.right {float:left;}

.content-container div.payment {position:relative;}
.content-container div.payment div.left {margin-right:0px;border:none;}
.content-container div.payment div.right {/*border-left:1px solid #999;padding-left:30px;*/}
.content-container div.payment div.row {border-bottom:1px solid #3CC1DD;padding:10px 0px;margin:0px;}
.content-container div.payment div.last {border:none;}
.content-container div.payment div.checkout-box {padding-top:20px;padding-bottom:10px;clear:both;}
.content-container div.payment div.row1 {border-bottom:1px solid #3CC1DD;padding:10px 0px;margin:0px; height:20px;}

.content-container div.payment div.row1 div.left1 {float:left;}
.content-container div.payment div.row1 div.left2 {float:left; padding-top: 2px;}

.content-container div.payment div.row1 .last{border-bottom:none;}

.content-container div.gift-coupon-box {float:left;margin:10px 0px 30px 0px;border:1px solid #999;padding:10px;}
.content-container div.gift-coupon-box div.row {padding:0;}
.content-container div.gift-coupon-box div.section {margin:0px;padding:0px;}
.content-container div.gift-coupon-box div.section div.box-content {padding:0px;}
.content-container div.gift-coupon-box div.section div.box-content span.notice {display:none;}
.content-container div.gift-coupon-box div.last {padding:10px 0px 0px 0px;}




/* -------------------- My Account (Messages) -------------------- */

.content-container div.messages-box {margin-bottom:50px;}
.content-container div.message-box {border-top:1px solid #3cc1dd;padding:20px 0px;margin-top:5px;}
.content-container div.message-box span {display:block;}
.content-container div.message-box p {line-height:1.5em;padding-right:30px;}
.content-container div.message-box div.detele-button-area {text-align:right;}




/* -------------------- My Account Pages -------------------- */

.content-container .my-account-menu-area {margin:0px;padding-bottom:40px;}
.content-container .my-account-menu-area ul {list-style-type:none;padding:0;margin:0;}
.content-container .my-account-menu-area ul li {display:inline;}

.content-container .my-account-content-area div.section {padding:0px;}
.content-container .my-account-content-area div.section-title {margin-bottom:0px;}
.content-container .my-account-content-area p.error {font-weight:bold;color:red;margin:2px 0px;}

.content-container .my-account-content-area div.box, 
.content-container .my-account-content-area div.box-content {line-height: 1.5em;font-size: 11px;margin: 30px 0px;padding:0px;overflow: hidden;}
.content-container .my-account-content-area div.box-content div.row div.left-items {width:200px;}

.content-container div.box div.left-column {float:left;width:400px;}
.content-container div.box div.center-column {float:left;width:300px;}
.content-container div.box div.center-column div.row div.value {padding-left: 30px;}
.content-container div.box div.right-column {float:right;width:190px;}
.content-container div.box div.right-column div.row {text-align: right;}

.content-container div.box div.left-column div.name,
.content-container div.box div.left-column div.value {width: 200px;}
.content-container div.box div.center-column div.name {width: 90px;}
.content-container div.box div.center-column div.value {width: 170px;}

.content-container div.box div.row {margin: 10px 0px;overflow:hidden;width: 100%;}
.content-container div.box div.row div.name {float:left;display:block;}
.content-container div.box div.row div.value {float:right;display:block;}

.content-container .my-account-content-area div.box div.last {padding:10px 0px;}
.content-container .my-account-content-area div.bottom-button-area {margin-top:40px;text-align:center;}
.content-container .my-account-content-area div.password-changed-msg-box {padding:30px 0px 100px 0px;text-align:center;}
.content-container .my-account-content-area div.password-changed-msg-box a {display:inline-block;margin:20px 0px;}




/* -------------------- Credit Application -------------------- */

.content-container .notice {font-size:10px;padding:0px;margin:10px 0px;line-height:1.3em;}
.content-container .notice span.bold {display:inline;}
.content-container div.requiered {font-size:10px;padding:5px 0px;}
.content-container div.credit-app-box {margin-left:185px;margin-bottom:50px;width:650px;}
.content-container div.credit-app-box .notice {display:block;margin:5px 0px;}
.content-container div.credit-app-box .red {display:inline;}
.content-container div.credit-app-box div.box-content {float:left;font-size:11px;padding:20px 0px;}
.content-container div.section {clear:both;padding-top:40px;}
.content-container div.box-content {padding:40px 0px;}
.content-container div.box-content div.row {padding:5px 0px;clear:both;overflow:hidden;}
.content-container div.box-content div.last {margin:0px;}
.content-container div.box-content div.row div.left-items,
.content-container div.box-content div.row div.right-items {float:left;}
.content-container div.box-content div.row div.left-items {width:240px;}
.content-container div.box-content div.row div.right-items {width:400px;}
.content-container div.box-content div.row div.right-items div.bank-release-box {margin-top:20px;}
.content-container div.box-content div.row div.right-items div.bank-release-box div.left {float:left;}
.content-container div.box-content div.row div.right-items div.bank-release-box div.right {margin-left:20px;}
.content-container div.box-content div.row div.right-items div.bank-release-box p {font-size:10px;}

.content-container div.reference-box-instructions {padding:10px 0px;}
.content-container div.trade-references-box {padding:20px 0px;}
.content-container div.trade-references-box div.reference-box {margin-bottom:20px;}
.content-container div.trade-references-box div.reference-box span {font-weight:bold;}
.content-container div.trade-references-box div.row {margin-bottom:5px;overflow:hidden;}
.content-container div.trade-references-box div.row div.left-items {float:left;width:350px;}
.content-container div.trade-references-box div.row div.right-items {float:left;width:300px;}
.content-container div.trade-references-box div.row div.right-items div.left,
.content-container div.trade-references-box div.row div.right-items div.right {float:left;}
.content-container div.trade-references-box div.row div.right-items div.left {width:70px;}
.content-container div.search-button-area {padding:30px;}


/* -------------------- My Account (Track Order) -------------------- */

.content-container div.track-order-area {margin:40px 0px 150px 185px;}
.content-container div.track-order-area span {display:block;}
.content-container div.track-order-area div.box {margin:5px 0px 10px 0px;}
.content-container div.track-order-area div.track-order-box {font-size:11px;margin:10px 0px 40px 0px;}
.content-container div.track-order-area div.track-order-box div.row,
.content-container div.track-order-area div.track-order-box div.header,
.content-container div.track-order-area div.track-order-box div.date,
.content-container div.track-order-area div.track-order-box div.time,
.content-container div.track-order-area div.track-order-box div.location,
.content-container div.track-order-area div.track-order-box div.details {padding:3px 2px;}
.content-container div.track-order-area div.track-order-box div.row {border-bottom:1px solid #3CC1DD;}
.content-container div.track-order-area div.track-order-box div.header {border-bottom:1px solid #FFAE07;}
.content-container div.track-order-area div.track-order-box,
.content-container div.track-order-area div.track-order-box div.row,
.content-container div.track-order-area div.track-order-box div.header,
.content-container div.track-order-area div.track-order-box div.date,
.content-container div.track-order-area div.track-order-box div.time,
.content-container div.track-order-area div.track-order-box div.location,
.content-container div.track-order-area div.track-order-box div.details {float:left;}
.content-container div.track-order-area div.track-order-box div.date {width:100px;}
.content-container div.track-order-area div.track-order-box div.time {width:140px;}
.content-container div.track-order-area div.track-order-box div.location {width:180px;}
.content-container div.track-order-area div.track-order-box div.details {width:265px;}



/* -------------------- Sign In -------------------- */

.content-container div.sign-in-box {margin: 0px 0px 50px 185px;overflow:hidden;}

.content-container div.sign-in-box div.login-account-box,
.content-container div.sign-in-box div.new-account-box {float:left;}

.content-container div.sign-in-box div.login-account-box {width:43%;padding:0 20px 0 0;}
.content-container div.sign-in-box div.login-account-box div.row {float:left;width:100%;margin:5px 0px;clear:both;overflow:hidden;}
.content-container div.sign-in-box div.login-account-box div.left,
.content-container div.sign-in-box div.login-account-box div.right {float:left;}
.content-container div.sign-in-box div.login-account-box div.left {width:90px;padding:4px 0px;}
.content-container div.sign-in-box div.login-account-box div.right {width:210px;}
.content-container div.sign-in-box div.login-account-box div.right p {}

.content-container div.sign-in-box div.new-account-box {width:50%;padding:0 0 0 20px;border-left:1px solid #999;}
.content-container div.sign-in-box div.new-account-box h2 {margin-bottom:15px;}
.content-container div.sign-in-box div.new-account-box p {margin:0;line-height:2em;}


/* -------------------- Static Pages -------------------- */

.content-container div.static-pages-two-column-layout {margin-bottom:50px;overflow:hidden;}
.content-container div.static-pages-two-column-layout p {line-height: 2em;color:#666;margin-top: 0px;}

.content-container div.content-area {margin-left: 185px;width:650px;}
.content-container div.content-area div {margin: 0px;}

.content-container div.static-pages-two-column-layout div.left-sidebar {width: 160px;float:left;}
.content-container div.static-pages-two-column-layout div.left-sidebar ul {list-style-type: none;margin:0px;padding: 0px;margin-top:5px;}
.content-container div.static-pages-two-column-layout div.left-sidebar ul a {text-decoration: none;display: block;padding: 5px 0px;padding: 5px;}
.content-container div.static-pages-two-column-layout div.left-sidebar ul a.active {background:#f0fafc;}
.content-container div.static-pages-two-column-layout div.left-sidebar ul li {padding:2px 0px;border-bottom: 1px solid #9de0ee;width: 150px;}
.content-container div.static-pages-two-column-layout div.left-sidebar ul li.first {border-top: 1px solid #9de0ee;}
.content-container div.static-pages-two-column-layout div.content-area div.text-area {margin-bottom: 30px;}


/* -------------------- Static Pages (About Us) -------------------- */

.content-container div.static-pages-two-column-layout div.content-area div.header-box {float:left;margin-top: -50px;position:relative;}
.content-container div.static-pages-two-column-layout div.content-area div.content-box {float:left;margin-top: 20px;}
.content-container div.static-pages-two-column-layout div.content-area div.header-box img,
.content-container div.static-pages-two-column-layout div.content-area div.content-box img {border: 1px solid #666;}
.content-container div.static-pages-two-column-layout div.content-area div.content-box div.left-column {float: left;width: 200px;}
.content-container div.static-pages-two-column-layout div.content-area div.content-box div.text-area {margin-left: 200px;}



/* -------------------- Static Pages (Awards) -------------------- */

.content-container div.static-pages-two-column-layout div.content-area div.awards-box {text-align: center;margin-bottom: 100px;width:660px;}
.content-container div.static-pages-two-column-layout div.content-area div.year-box {border-bottom: 1px solid #3cc1dd;padding: 5px;color: orange;margin-bottom: 20px;}
.content-container div.static-pages-two-column-layout div.content-area div.items {margin-top:20px;}
.content-container div.static-pages-two-column-layout div.content-area div.items div.box {width: 200px;float:left;padding:10px;}
.content-container div.static-pages-two-column-layout div.content-area div.items div.box div.image-box {}
.content-container div.static-pages-two-column-layout div.content-area div.items div.box div.subtitle {padding:10px;}
.content-container div.static-pages-two-column-layout div.content-area div.items div.box div.description {}



/* -------------------- Static Pages (Careers) -------------------- */

.content-container div.static-pages-two-column-layout div.content-area span.jobs-notice {margin: 5px 0px;}




/* -------------------- Static Pages (News & Events) -------------------- */

.content-container div.static-pages-two-column-layout div.content-area div.news-box,
.content-container div.static-pages-two-column-layout div.content-area div.events-box {float:left;width:300px;}

.content-container div.static-pages-two-column-layout div.content-area div.news-box p,
.content-container div.static-pages-two-column-layout div.content-area div.events-box p {font-size:11px;line-height:1.5em;}

.content-container div.static-pages-two-column-layout div.content-area div.news-box span,
.content-container div.static-pages-two-column-layout div.content-area div.events-box span {display:block;}

.content-container div.static-pages-two-column-layout div.content-area div.news-box {margin-right:50px;}


/* -------------------- Static Pages (New Artists & Licenses) -------------------- */

.content-container div.static-pages-two-column-layout div.content-area div.text-area img {float:left;width:100px;height:100px;margin-right:25px;border:1px solid #CCC;}
.content-container div.static-pages-two-column-layout div.content-area div.text-area div.info-area {margin-left:125px;}


/* -------------------- Static Pages (Press Release) -------------------- */

.content-container div.static-pages-two-column-layout div.content-area div.press-release-box {padding-top:2px;margin-bottom:100px;}
.content-container div.static-pages-two-column-layout div.content-area div.press-release-box span {margin:5px 0px;}
.content-container div.static-pages-two-column-layout div.content-area div.press-release-box p {line-height:1.8em;}


/* -------------------- Advanced Search -------------------- */

.content-container div.search-area {padding:0px 80px 0px 180px;text-align:center;} 
.content-container div.search-area div.row {padding:10px 0px 20px 0px;text-align:left;}
.content-container div.search-area div.row div.left {float:left;}
.content-container div.search-area div.row div.right {margin-left:130px;vertical-align:middle;}
.content-container div.search-area div.row div.right div {padding-bottom:10px;display:block;}
.content-container div.search-area div.row div.right div.checkboxes-column {width:120px;float:left;}
.content-container div.search-area div.row div.right div.options-column {margin-left:120px;}
.content-container div.search-area div.row ul {list-style-type:none;margin:0;padding:0;}
.content-container div.search-area div.row ul li {display:inline;vertical-align:middle;margin-right:10px;}
.content-container div.search-area div.row ul li select {padding:0;margin:0;font-size:11px;}
.content-container div.search-area div.row ul li select.one {width:107px;}
.content-container div.search-area div.row ul li select.two {width:130px;}

.content-container div.search-button-area {border-top:1px solid #9de0ee;padding:20px;text-align:center;clear:both;}


/* -------------------- Site Search (Results) -------------------- */

.content-container div.search-results-area {margin:30px 50px 30px 185px;}
.content-container div.search-results-area span {display:block;}
.content-container div.search-results-area p {line-height: 2em;color:#666;margin-top: 0px;}
.content-container div.search-results-area div.results-info-text {margin-bottom:20px;}

.content-container div.product-search-results-text-box {margin:30px 0px 50px 0px;}
.content-container div.product-search-results-text-box p {margin:0px;padding:0px;}


/* -------------------- Find Retailer -------------------- */

#retailer-results-box {margin:0px 0px 40px 185px;clear:both;}
#retailer-results-box div.results-info {margin-bottom:40px;}
#retailer-results-box div.row {}
#retailer-results-box div.row div.item-box {float:left;width:180px;margin:0px 40px 50px 0px;line-height:15px;}
#retailer-results-box div.row div.item-box img {width:180px;margin-bottom:10px;}
#retailer-results-box div.row div.item-box p {margin:2px 0px;}
.content-container div.instructions {margin:0px 0px 30px 180px;}


/* -------------------- Contact Us -------------------- */

.content-container div.static-pages-two-column-layout div.content-area div.contact-details-box {float:left;width:280px;margin:5px 40px 40px 0px;}
.content-container div.static-pages-two-column-layout div.content-area div.contact-details-row {}
.content-container div.static-pages-two-column-layout div.content-area div.contact-details-box ul {list-style-type:none;padding:0px;margin:0px;clear:both;}
.content-container div.static-pages-two-column-layout div.content-area div.contact-details-box ul img {padding:4px;}
.content-container div.static-pages-two-column-layout div.content-area div.contact-details-box ul.country {margin-bottom:15px;}
.content-container div.static-pages-two-column-layout div.content-area div.contact-details-box ul.country li {float:left;padding-right:5px;}
.content-container div.static-pages-two-column-layout div.content-area div.contact-details-box ul.directions li,
.content-container div.static-pages-two-column-layout div.content-area div.contact-details-box ul.phones li {display:block;}
.content-container div.static-pages-two-column-layout div.content-area div.contact-details-box ul.phones {margin-top:20px;}
.content-container div.static-pages-two-column-layout div.content-area div.text-area {}
.content-container div.static-pages-two-column-layout div.content-area p.email {margin-bottom:40px}
.content-container div.static-pages-two-column-layout div.content-area div.driving-directions-box {line-height:2em;margin:10px 0px 30px 0px;}
  

/* -------------------- Footer -------------------- */

#footer {font-size:10px;text-align:center;color:#9a9a9a;background-color:#fff;clear:both;padding:10px 0px;}

#footer ul.footer-menu {list-style-type:none;padding:10px;margin:0px;}
#footer ul.footer-menu li {display:inline;border-left:1px solid;padding:0px 10px;}
#footer ul.footer-menu li.first-item {border: none;}
#footer ul.footer-menu li a, #footer ul.footer-menu li a:visited {text-decoration:none;color:#9a9a9a;}
#footer ul.footer-menu li a:hover {text-decoration:underline;}

/*------------------Eco-friendly-------------------*/
.content-container .static-pages-two-column-layout .ecoBgLogo p {
  color: #55B240;
}
.ecoBgLogo {
  background-image:url(../images/layout/eco-leaf.jpg);
  background-position:left top;
  background-repeat: no-repeat;
  margin: 20px auto 0;
  padding-left:70px;
  text-transform:uppercase;
  width:630px;
}

.ecoBgLabel {
  background-image:url(../images/layout/eco-label.jpg);
  background-position: right bottom;
  background-repeat: no-repeat;
  padding-right:106px;
}


/*----question pages----*/

#question_btn{padding-top:10px;}

#question_btn_p{ float:left;padding-right:5px;}

#question_btn_n{float:left; }

#question_btn_s{float:right; padding-right:10px;}

#q_box{padding:10px 0;}
                  
.q_desc{
padding-top:10px;
padding-bottom:10px;
}

.q_label{
color:#891008;
font-weight:bold;
padding-top:10px;
padding-bottom:10px;
}

.q_qty{
padding-top:10px;
padding-bottom:10px;
line-height:14px;
}

.q_qty b{
padding-right:3px;
}

#q_review{
width:550px;
float:left;
}

#q_review #q_label {
background-color:#FBF9F2;
padding-top:3px;
width:550px;
float:left;
}

#q_label_desc{
padding:3px;
width:440px;
float:left;
}

#q_label_btn {
width:80px;
text-align:right;
float:left;
}

#q_answ {
margin-bottom:10px;
width:550px;
float:left;
}

#q_answ_label {
padding:3px;
width:197px;
float:left;
}

#q_answ_content {
padding:3px;
width:300px;
float:left;
}


                  
#q_left{
float:left;
padding:5px;
}

#q-right{
float:left;
padding:5px;
}

/*------business type on basket-----*/
#b_type_box{
background-color:#F8F7F5;
border:1px solid #CFCAC2;
margin-bottom:10px;
}

#b_type_box .b_title{
background-color:#F5F2EA; 
padding:5px 15px; 
font-weight:bold;
}
 /*------*/
.ship_msg{
color:#0033CC;
}

.d_date{
font-size:10px;
color:#309AB0;}

/*====advanced search page========*/

.search_title{float:left;padding-right:25px;}

.search_content{float:left;padding-bottom:5px;display:block;}

.search_option{float:left;}

.search_option_name{float:left;padding-right:5px;width:200px;}

.search_select{float:left;padding-right:5px;}

.search_select select option{width:150px;}

.line-blue{display:block; width:100%; height:1px; background-color:#3CC1DD;}



/*==========split=============*/

.f_content {
}

.f_content ul{
list-style-type:none;
margin:0;
padding:0px 40px;
}

.f_content li {
padding:5px 0px;
}

.f_content li .frmlabel{
display:block;
}

.f_content div .frmimput{
width:350px;
display:block;
float:left;
}

/*===pick address===*/

.pickad_row1{display:block; height:100px;}
.pickad-col-1{float:left; padding-right:10px;}
.pickad-col-2 {float:left;}
.pickad-row2{width:500px;}


/*=========my account table=========*/


#table_style table th{border-bottom:1px solid #FFAE07;padding:10px 5px; text-align:left;}

#table_style table td{padding:5px;}

#table_style div.header{border-bottom:1px solid #FFAE07;padding:10px 5px; text-align:left;}

#table_style td.gr-line{width:100%; height:1px; background-color:#3CC1DD;}
div.gr-line{width:100%; height:1px; background-color:#3CC1DD;line-height:0;font-size:0;}
#table_style .right{text-align:right;}

/*=========checkout shipping table======*/


#basket-content-items table th{border-bottom:1px solid #FFAE07;padding:10px; }

#basket-content-items table td{padding:10px;}

#basket-totals{text-align:right;}

#basket-content-items table td .item{float:left;}
#basket-content-items table td .item img{width:88px; height:88px;}
#basket-content-items table td .details{float:left;}