/*	------------------------- colors ---------------------------
  darkest_grey: #8b8f8b;
  dark_grey: #a0a2a0;
  medium_grey: #c6c8c6;
  another_grey: #c1c3c1;
  light_grey: #efefef;
  green: #88a727;
  aqua: #7dbfcd;
  yellow: #fbd686;
*/
/*	------------------------- container ------------------------
  i absolutly position the container in the center rather then having it be centered
  using a margin: auto beacuse the div is floated to the left already, to fit with my
  framework for easy float clearing and broweser compatibitliy, and when i absolutly 
  position anything else, they will all nicely be centerd in the content as well... the only negitive 
  caviaut is that if the browser window is shrunk to a width smaller then the width
  of this containing element, the left side will be unviewable.. even upon scrolling..
  but this has an easy fix with javascript..
*/
#container {
  min-width: 925px;
}
#container, #jax_container {
  width: 100%;
  overflow: visible;
  height: auto;
}
#full_screen {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
}
#jax_container {
  position: absolute;
  z-index: 50;
}
a {
	color: #A3A8A3;
}
/*	------------------------- logo style ------------------------
  i use an image inside of the h1 tag so that it will show up when it is printed..
  background-images don't show up when printed..
*/
#header h1 {
  float: left;
  position: relative;
  height: 110px;
  width: 271px;
  text-indent: -1000px;
  z-index: 0;
  border: 1px solid #efefef;
  border-left-width: 0px;
  margin:1px 0;
}
#header h1 a {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#header h1 a img {
  position: absolute;
  top: 40px;
  left: 45px;
}
/*	------------------------- navigation ------------------------
  i started using lists again i think.. it tecnicaly makes more sense as when you have sub navigation due to 
  the navigation elements now have more proper binding, rather then a loose binding
  
  * archive: i quit using lists for navigations.. i guess technicaly they are still a list of pages in which
  you can accsess.. but it's something i'm currently trying..
*/
.navi {
  position: relative;
  display: block;
  float: left;
}
.navi li {
  display: block;
  float: left;
}
.navi a {
  display: block;
  position: relative;
}
ul.navi.main {
  height: 24px;
  border: 1px solid #efefef;
  border-width: 1px 0 1px 1px;
}
ul.navi.main li {
}
ul.navi.main li.gift_card a {
}
ul.navi.main li a {
  padding: 4px 8px;
  font-size:1.2em;
}
ul.navi.main li a {
	color: #A3A8A3;
}
ul.navi.main li a:hover {
  color: #fdfffd;
	background: #bed474 url(/images/global/main_navi_arrow.png) no-repeat 50% 0;
  /*background: transparent url(/images/template/navi_hover.png) repeat-x 0 0;*/
}
ul.navi.main li a.active {
  color: #fdfffd;
	background: #bed474 url(/images/global/main_navi_arrow.png) no-repeat 50% 0;
  /*background: transparent url(/images/template/navi_hover.png) repeat-x 0 0;*/
}
ul.navi.main li a:hover {
  opacity: .7;
}
ul.navi.account {
  float: right;
  z-index: 2;
  height: 114px;
}
ul.navi.account li {
  clear:right;
  float:right;
}
ul.navi.account li a {
	color: #A3A8A3;
}
ul.navi.account li a {
  text-align: right;
  padding: 1px 10px 2px 10px;
  font-size: 1.15em;
}
ul.navi.account > li {
    min-height:20px;
  margin-top:-3px;
}
ul.navi.account li a[href="/cart"], ul.navi.account li a[href="/account"], ul.navi.account li a[href="/contact"], ul.navi.account li a[href="/wishlists"], ul.navi.account li a[href="/account/registries"],  ul.navi.account li a[href="#live_chat"]{
  margin: 0 0 -11px 0;
	padding: 5px 10px 2px 10px;
  height: 20px;
}
ul.navi.account li a[href="/cart"]:hover, ul.navi.account li a[href="/account"]:hover, ul.navi.account li a[href="/contact"]:hover, ul.navi.account li a[href="/wishlists"]:hover, ul.navi.account li a[href="/account/registries"]:hover {
  background: transparent url(/images/accounts/checkout_account_nav.png) scroll no-repeat 0 -2px;
	color: #fff;
}
ul.navi.account li a[href="/cart"]:hover {
  background-image: url(/images/accounts/checkout_account_nav.png);
}
ul.navi.account li a[href="/account"]:hover {
  background-image: url(/images/accounts/myaccount_account_nav.png);
}
ul.navi.account li a[href="/contact"]:hover {
  background-image: url(/images/accounts/checkout_account_nav.png);
}
ul.navi.account li a[href="/wishlists"]:hover {
  background-image: url(/images/accounts/wishlist_account_nav.png);
}
ul.navi.account li a[href="/account/registries"]:hover {
  background-image: url(/images/accounts/myregistry_account_nav.png);
}
#header .gift_card {
  float: right;
  border-left: 1px solid #e7e7e7;
  height:26px;
  width:75px;
}
#header .gift_card:hover {
  background: transparent url(/images/template/navi_hover.png) repeat-x 0 0;
}
#header .gift_card a {
  float: right;
  background: transparent url(/images/gift_card/gift_card_link_grey.png) scroll no-repeat 50% 50%;
  display:block;
  height:26px;
  overflow: hidden;
  text-indent:-500px;
  width:75px;
}
#header .gift_card a:hover {
  background-image: url(/images/gift_card/gift_card_link_white.png)
}
/*	------------------------- search form ----------------------
*/
#header .search {
  width: 271px;
  height: 24px;
  border: 1px solid #efefef;
  float: left;
  clear: left;
  border-width: 1px 0;
}
#header .search:hover {
  background: transparent url(/images/template/navi_hover.png) repeat-x 0 0;
}
.search fieldset {
}
.search input {
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  background-color: transparent;
  border-width: 0;
  float: left;
  font-size: 1.1em;
  padding: 2px 5px;
  font-weight: normal;
  color: #c6c8c6;
  border: 1px solid #efefef;
  margin: 2px 0px 2px 45px;
  background-color: #fff;
  width:141px;
  height: 14px;
}
.search button {
  float: left;
  text-indent: -1000px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  background: transparent url(/images/template/search_glass.png) repeat scroll 0 0;
  color: #fff;
  margin: 2px 0;
  height: 20px;
  width: 23px;
}
.search button:hover {
  opacity: 0.7;
  cursor: pointer;
}
/*	------------------------- content --------------------------
*/
#body {
  min-width: 1005px;
  width: 100%;
  min-height: 655px;
}
/*	------------------------- header --------------------------
*/
#header {
	overflow: none;
  width: 100%;
  height: 140px;
  z-index: 1;
}
/*	------------------------- footer ---------------------------
*/
#footer {
  width: 100%;
}
/*	------------------------- columns -------------------------
  stacking the classes like this alows me to switch up the layout easily.. if i want the 
  left one or the right one to be shorter.. i can sitch one class, but still have the padding
  intact..
*/
.column.content {
}
.content .column {
  float: left;
}
.content .column.wide {
}
.content .column.thin {
}
.content .column.liberal {
}
.content .column.conservative {
}
.content .column.right {
}
.content .column.left {
}
.content .column.main {
}
.content .column.left.side {
}
.content .column.single {
}  
.content .column.full {
  width: 100%;
}
.content .column.half {
  width: 50%;
}
.content .column.adjust {
}
.content .column.all {
}
/*	------------------------- side nav --------------------------
*/
ul.navi.side {
  float: left;
  width: 100%;
  text-align: right;
  border: 1px solid #efefef;
  border-width: 1px 1px 1px 0;
  margin-bottom: 1px;
  padding: 5px 0;
  background-color: #fff;
  min-height: 300px;
}
ul.navi.side li {
  clear: both;
  float: right;
  position: relative;
}
ul.navi.side li img {
  display: block;
  float: left;
  position: absolute;
  left: 0;
  top: 5px;
  z-index: 2;
  cursor: pointer;
}
ul.navi.side li img.minus {
  opacity: 0;
}
ul.navi.side li.active img {
  left: -25px;
  top: 10px;
}
ul.navi.side li.active img.minus {
  opacity: 1;
}
ul.navi.side li.active img.plus {
  opacity: 0;
}
ul.navi.side li.active img.designer {
	cursor: default;
	height: 50px;
	left: -55px;
	top: 2px;
}
ul.navi.side li.active ul.designer {
	margin-top: 3px;
	padding-top: 0;
	padding-right: 0;
}
ul.navi.side li.active ul.designer li a {
	background-color: #88A727;
	color: #FFFFFF;
	font-size: 1.3em;
	padding: 3px 20px 3px 7px;
}
ul.navi.side li.active ul.designer li a.about_designer {
	background-color: #FFFFFF;
	color: #88A727;
	font-size: 1em;
	margin-bottom: -4px;
	padding-bottom: 0;
	padding-top: 3px;
}
ul.navi.side li.active ul.designer li a.about_designer:hover {
	color: #c8da92;
}
ul.navi.side li.active ul.designer li{
	font-size: 1.2em;
}
ul.navi.side li a {
  padding: 1px 5px 0 5px;
  font-size: 1.15em;
  background-color: #fff;
  margin-right: 5px;
  margin-left: 10px;
  clear: both;
  float: right;
}
ul.navi.side li a:hover {
  color: #88a727;
}
ul.navi.side li h4 a {
  padding: 1px 10px 0 10px;
  font-size: 1.5em;
  color: #c8da92;
}
ul.navi.side li.active a.active {
  font-weight: bold;
}
ul.navi.side li.active {
  color: #88a727;
}
ul.navi.side li ul {
  display: none;
  overflow: hidden;
  border-color: #e7e7e7;
  border-style: solid;
  border-width: 1px 0 1px 1px;
  clear: both;
  float: right;
  width: 100%;
  margin: -8px 0 0;
  padding: 10px 10px 7px 0;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px; 
}
ul.navi.side li.active ul {
  display: block;
}
ul.navi.side li ul li {
  width: 100%;
}
ul.navi.side li ul li a {
	float:right;
  margin-left: 0;
  padding: 0 10px 2px 0;
  width: 100%;
  margin-right: -10px;
  margin-bottom: -2px;
  background-color: transparent;
}
ul.navi.side li ul li a:hover, ul.navi.side li ul li a.active {
	background: #94b249 url(/images/notes/blog_sidebar_arrow.png) no-repeat -1px 3px;
  /*background-color: #88a727;*/
  color: #fff;
}
ul.navi.side li ul li.active a.active {
  font-weight: normal
}

/*	------------------------- sidebar --------------------------
*/
#sidebar {
  width: 271px;
  padding: 1px 0;
}
#sidebar .quick_labels {
  float: left;
  padding: 10px 10px 0 10px;
  width: 251px;
  background: transparent url(/images/global/angled_pattern_light.png) repeat scroll 0 0;
  border: 1px solid #efefef;
  border-width: 1px 1px 1px 0;
  height: 90px;
  overflow: hidden;
}
#sidebar .quick_labels h3 {
  float: left;
  width: 100%;
  text-align: center;
}
#sidebar .quick_labels h3 span {
  display: none;
}
#sidebar .quick_labels h3 img {
  cursor: pointer;
}
#sidebar .quick_labels h3 a {
  width: 100%;
  float: left;
  padding: 5px 0;
}
#sidebar .quick_labels p {
  padding: 10px 5px;
  float: left;
}
#sidebar .quick_labels form.criteria {
  width: 100%;
  float: left;
}
#sidebar .quick_labels fieldset {
  border-top: 1px solid #efefef;
  padding: 5px 0 5px 40px;
}
#sidebar .quick_labels legend {
  margin: auto;
  padding: 5px;
  font-style: italic;
  font-size: 1.1em;
}
#sidebar .quick_labels label.number {
  background: transparent url(/images/global/label_number.png) no-repeat scroll 0 0;
  display: block;
  position: absolute;
  margin-top: -34px;
  margin-left: -50px;
  padding: 5px 15px 5px 12px;
  font-size: 1.8em;
  color: #898989;
}
#sidebar .quick_labels select {
  margin: 5px 0;
}
#sidebar .quick_labels .search input {
  margin-left: 0;
}
#sidebar .quick_labels input[type=checkbox] {
  margin: 0px 5px;
}
#sidebar .quick_labels fieldset img{
  float: left;
  clear: both;
}
#sidebar .quick_labels button.submit {
  float: right;
}
#sidebar .designer_navigation {
  float: left;
  padding: 5px;
  width: 261px;
  border: 1px solid #efefef;
  border-width: 1px 1px 1px 0;
  margin-top: 1px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px; 
}
#sidebar .designer_navigation label {
  color: #88a727;
  font-size: 1.3em;
  padding: 5px;
}
#sidebar .designer_navigation select {
  float: right;
}
#sidebar .callout.specials {
  border: 1px solid #e7e7e7;
  border-width: 1px 1px 1px 0;
  margin-top:1px;
  width:271px; 
}
#sidebar #side_extender {
  width: 271px;
  height: 30px;
  margin-top: 1px;
  border: 1px solid #efefef;
  border-width: 1px 1px 1px 0;
}

.sidenav_replacement {
  width: 271px;
  border: 1px solid #efefef;
  border-width: 1px 1px 1px 0;
  background-color: #fff;
  margin-bottom: 1px;
}
.sidenav_replacement h3 {
  text-align: center;
  padding-top: 20px;
}
.sidenav_replacement h3 img {
}
.sidenav_replacement p {
  border-color:#E7E7E7;
  border-style:solid;
  border-width:1px 0;
  font-size:1.2em;
  line-height:1.2em;
  margin:5px 20px;
  padding:7px 0;
  text-align:justify;
}
.sidenav_replacement ul {
  width: 100%;
  margin-bottom: 5px;
}
.sidenav_replacement ul li {
  float: right;
  clear: right;
  margin-right:20px;
}
.sidenav_replacement ul li a {
  font-size: 1.2em;
  padding: 0 0 3px 10px;
}

/*	------------------------- footer --------------------------
*/

.footer_callouts {
  background: #fff;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #e7e7e7;
  width: 100%;
  margin-bottom: 1px;
}
.footer_callouts div.callout {
  opacity: .7;
  float: left;
  cursor: pointer;
}
.footer_callouts a.widget_link {
  display: block;
}
.footer_callouts div.callout:hover {
  opacity: 1;
}
.footer_callouts div:hover .tipper {
  display: block;
}
.footer_callouts div.center {
  opacity: 1;
  position: absolute;
  left: 50%;
}
.footer_callouts div.verified {
  opacity: 1;
  float: right;
}
.footer_callouts .tipper {
  display: none;
  padding: absolute;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background:#FFFFFF url(/images/tips/grey_gradiant_back.png) repeat-x scroll 0 100%;
  border:1px solid #E7E7E7;
  display:none;
  padding:5px 10px;
  position:absolute;
  width: 150px;
  margin-bottom: 10px;
  left:-45px;
}
.footer_callouts .tipper h4 {
  float: left;
  width: 100%;
}
.footer_callouts .tipper p {
  font-size: 1.15em;
  text-align: justify;
}
.footer_callouts .tipper h4 img.closer {
  float: right;
  padding: 3px 0 0 5px;
  cursor: pointer;
  border-width: 0;
  margin: 0;
}

.footer_callouts .tipper h5 {
  color: #88a727;
  font-size: 1.7em;
}
.footer_callouts .tipper h6 {
  display: block;
  font-size: 1.3em;
  padding: 8px 0;
}
.footer_callouts .tipper p {
  margin-bottom: 5px;
}
.footer_callouts .tipper p a {
  color: #88a727;
}
.footer_callouts .tipper ul {
  border-top: 1px solid #efefef;
  padding-top: 8px;
}
.footer_callouts .tipper a.rss, .footer_callouts .tipper a.twitter, .footer_callouts .tipper a.facebook, .footer_callouts .tipper a.flicker {
  padding-left: 20px;
  display: inline;
  font-size: 1.2em;
  line-height: 1.7em;
}
.footer_callouts .tipper a:hover {
  color: #909090;
}
.footer_callouts .tipper a.rss {
  background: transparent url(/images/global/rss.png) scroll no-repeat;
}
.footer_callouts .tipper a.twitter {
  background: transparent url(/images/global/twitter.png) scroll no-repeat 2px 0;
}

.footer_callouts .tipper a.facebook {
  background: transparent url(/images/global/facebook.png) scroll no-repeat 4px 2px;
}
.footer_callouts .tipper a.flicker {
  background: transparent url(/images/global/flicker.png) scroll no-repeat 0 3px;
}
.footer_callouts .tipper form input {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.footer_callouts .tipper div.arrow {
  background: transparent url(/images/global/footer_widget_arrow.png) no-repeat scroll 0 0;
	height: 15px;
	left: 60px;
	margin-top: -17px;
	position: relative;
	top: 21px;
	width: 32px;
}
#footer .boiler {
  background: transparent url(/images/global/angled_pattern.png);
  border-top: 1px solid #e7e7e7;
  padding-top: 11px;
  width: 100%;
}
.navi.foot {
  width: 100%;
  color: #88a727;
}
.navi.foot li {
  background-color: #fff;
  border: 1px solid #e7e7e7;
  float: left;
  padding: 10px;
  margin: 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-size: 1.2em;
}
.navi.foot li a {
	color: #8AA92C;
}
.navi.foot li li {
  margin: 0;
  font-size: inherit;
  line-height: 1.4em;
  background-color: transparent;
  border-width: 0px;
  float: none;
  padding: 0px;
  
}
.navi.foot li.payment_options {
  float: right;
}
.navi.foot ul li a {
  color: #c6c8c6;
}
.navi.foot ul li a:hover {
  color: #909090;
}
#footer div.boiler_copy {
  width: 100%;
  text-align: center;
  float: left;
  clear: both;
  font-size: 1.1em;
}
/* ---- hellper stuff ----- */
button.submit, a.button {
  background-color: transparent;
  float: left;
  width: auto;
  display: inline-block;
  white-space: nowrap;
  padding: 0;
  font-size: 1.3em;
  position: relative;
  top: -3px;
}
button.submit span, button.submit strong, a.button span, a.button strong {
  display: inline-block;
  height: 15px;
  padding: 5px 0 10px 5px;
  background:  transparent url(/images/forms/buttons.png) no-repeat scroll 100% 0;
  vertical-align: top;
  float: left;
  line-height:1.3em;
}
button.submit span, a.button span {
  background-position: 0 0;
  width: 4px;
}
button.submit span img, a.button span img {
  float: left;
  opacity: 0;
}
button.submit strong, a.button strong {
  color: #fff;
  padding-right: 15px;
  font-weight: normal;
  line-height: 1.3em;
}

/*-------------- product grid -----------------------*/
.grid {
  width: 560px;
}
.grid hr {
  border-top: 1px solid #e7e7e7;
  width: 100%;
  float: left;
  margin: 5px 0 10px 0;
  clear: both;
}
.grid .product_row {
	margin: 10px 0;
}
.grid .product {
  width: 130px;
  margin: 5px;
}
.grid h3.title {
  font-size: 1.8em;
}
.grid .product img.main_image {
  border: 1px solid #e7e7e7;
}
.grid .product img.flag {
  position: absolute;
  top: 1px;
  right: 5px;
  z-index: 1;
}
.grid .product h4 {
  font-size: 1.3em;
  line-height: 1em;
}
.grid .product h5 {
  font-size: 1.47em;
  font-weight: bold;
	line-height: 1.1em;
	margin-bottom: 10px;
	margin-top: 5px;
}
.grid .product h5 .sale {
  color: #bf290b;
}
.grid .product h5 .sale_description {
  font-size: 11px;
	font-weight: normal;
	display: block;
 color: #d2d2d2;
}
.grid .product h5 strike {
 color: #d2d2d2;
}
.tag_list {
  z-index: 3;
}
.tag_list a {
  display: block;
  float: left;
  position: relative;
}
.tag_list a img {
  float: left;
  padding: 1px;
}
.tag_list a img.hover {
  visibility: hidden;
  position: absolute;
  left: 0;
  top: 0;
}
.tag_list a:hover img {
  visibility: hidden;
}
.tag_list a:hover img.hover {
  visibility: visible;
}

.grid a.designer {
  padding: 7px 15px;
  float: left;
  margin-left: -6px;
}
.grid a.designer img {
  float: left;
  margin: 0 -5px
}
.grid .category {
  padding-bottom:10px;
  text-align:center;
  width:186px;
  margin: 5px 0px 0 0;
}
.grid .category a {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.grid .category img {
  margin-bottom: -5px;
}
.grid .category h4 {
  float: left;
  clear: left;
  font-size: 1.4em;
  line-height: 1.4em;
  padding-left: 20px;
  background: transparent url(/images/global/icons/right_angled_bracket.png) scroll no-repeat 7px 2px;
  text-align: left;
}
.grid .addon {
	border:1px solid #e7e7e7;
	text-align:center;
	background-color: #fff;
	width:180px;
	padding: 0 9px;
	margin: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.grid .addon a.preview {
	margin-top:10px;
	display: block;
}
.grid .addon a.preview img{
	border:1px solid #e7e7e7;
}
.grid .addon a.preview span {
	display: block;
}
.grid .addon h3{
	color:#91cdd5;
	font-size:2.5em;
	font-weight:bold;
	padding-bottom: 5px;
}
.grid .addon h3 span.sale_description, .grid .addon h3 strike  {
	font-size:.5em;
	position: relative;
	top: -3px;
}
.grid .addon h3 span.sale {
	position: relative;
	top: -3px;
}
.grid .addon h4{
	font-size:1.5em;
	line-height:1.2em;
	padding:2px 0 3px 0;
}
.grid .addon button.submit, .grid .addon a.button {
  float: none;
}


a.main_link {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #fff;
  opacity: 0;
  filter:alpha(opacity=00);
  z-index: 1;
}
a.main_link:hover {
  opacity: 0.3;
  filter:alpha(opacity=30);
}
p.description {
  font-size: 1.15px;
}

.tipper {
  display: none;
  background: #fff url(/images/tips/grey_gradiant_back.png) repeat-x scroll 0 100%;
  position: absolute;
  border: 1px solid #e7e7e7;
  left: 0;
  top: 100%;
  padding: 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}


#body.generic #content {
  width: 560px;
  margin-left: -415px;;
  left: 50%;
}
#content {
  width: 560px;
  left: 50%;
  margin-left: -415px;;
}
.contact_form {
  width: auto;
  border-bottom: 1px solid #e7e7e7;
}
.contact_form form {
  width: 100%;
  float: left;
	margin-left: 40px;
	padding: 0;
}
.contact_form br {
  margin: 5px 0;
}
.contact_form input {
  width: 200px;
}
.contact_form textarea {
  width: 440px;
  height: 150px;
}
.contact_form label {
  width: 100px;
	font-size: 1.2em;
	margin: 0;
  text-align: right;
}
.contact_form label span {
	/*padding: 5px 2px 0 2px;*/
  padding: 5px 0 0 0;
}
.contact_form button {
  float:right;
  /*margin-right:-3px;*/
	margin-right: 50px;
}
ul.navi.side li.nav_backgournd {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: -2;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
img.extra_graphic {
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: -2;
}
ul.navi.side li img.extra_graphic.side_nav {
  top: 0px;
}
img.extra_graphic.main_content {
}
img.extra_graphic.search_box {
  right:8px;
  top:-8px;
  z-index:10;
}
img.close {
  cursor: pointer;
}

.admin_creating_order_message p  {
	padding: 0px;
	margin: 0px;
	margin-top: 10px;
}
.admin_creating_order_message p a  {
	text-decoration:none;
	padding: 5px 15px;
	font-size: 0.8em;
	background-color: #fff;
	color: #446D12;
}
/* @group Default Headings */

.admin_creating_order_message  { 
  background-color:#96B760; 
  border:5px solid #637E0D; 
  font-size:2.6em; 
  font-weight:normal; 
  margin:20px 0 0; 
  padding:20px;
	width: 96%;
	text-align: center;
}
.admin_creating_order_message h1 { 
  color: #fff;
}

.registries_navigation {
	margin: 10px;
	font-size: 1.2em;
}
.registries_navigation ul {
	margin-top: 10px;
	display: block;
	float: right;
	width: 200px;
}
.registries_navigation ul li {
	text-align: right;
}
.registries_navigation ul li a.active {
	color: #99C14E;
}
.order_vitals {
	width: 100%;
	overflow: auto;
	font-size: 14px;
}
.order_vitals dt, .order_vitals dd {
	display:block;
	float: left;
}
.order_vitals dd {
	color: #88A727;
	margin-left: 3px;
}
.cart_instructions_header {
	display:block;
	float: left;
	padding-left: 20px;
	margin-top: 3px;
	height: 16px;
	font-size: 14px;
	color: #6BADB8;
	background: transparent url(/images/global/blue_cart_icon.png) no-repeat scroll 0px 0px;
}
