/* NETSUITE STYLES */
.txt08b, .txt09, .txt09b, .txt10, .txt10b, .txt11, .txt11b, .txt12, .txt12b, .txt14, .txt14b, .txt16, .txt16 {FONT-SIZE: 11px; COLOR:#000000;}
.txt07-white {font-size: 0.9em; color: #FFFFFF; TEXT-DECORATION: none;}
.txt07-grey {font-size: 0.9em; color: #333333; TEXT-DECORATION: none;}
.txt07u-grey {font-size: 0.9em; color: #333333; TEXT-DECORATION: underline;}
.txt08b {FONT-SIZE: 8px; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt08b-white {FONT-SIZE: 8px; COLOR: #FFFFFF; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt09 {FONT-SIZE: 9px; TEXT-DECORATION: none;}
.txt09b {FONT-SIZE: 9px; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt09b-white {FONT-SIZE: 9px; COLOR: #FFFFFF; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt10 {FONT-SIZE: 10px; TEXT-DECORATION: none;}
.txt10-grey {FONT-SIZE: 10px; COLOR: #666666; TEXT-DECORATION: none;}
.txt10b {FONT-SIZE: 10px; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt10b-red {FONT-SIZE: 10px; COLOR: #990000; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt10b-white {FONT-SIZE: 10px; COLOR: #FFFFFF; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt11 {FONT-SIZE: 11px; TEXT-DECORATION: none;}
.txt11b {FONT-SIZE: 11px; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt11b-red {FONT-SIZE: 11px; COLOR: #990000; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt11b-white {FONT-SIZE: 11px; COLOR: #FFFFFF; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt12 {FONT-SIZE: 12px; TEXT-DECORATION: none;}
.txt12-grey {FONT-SIZE: 12px; COLOR: #666666; TEXT-DECORATION: none;}
.txt12b {FONT-SIZE: 12px; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt12b-grey {FONT-SIZE: 12px; COLOR: #666666; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt12b-red {FONT-SIZE: 12px; COLOR: #990000; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt14 {FONT-SIZE: 14px; TEXT-DECORATION: none;}
.txt14b {FONT-SIZE: 14px; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt14b-grey {FONT-SIZE: 14px; COLOR: #666666; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt14b-red {FONT-SIZE: 14px; COLOR: #990000; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt14b-white {FONT-SIZE: 14px; COLOR: #FFFFFF; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt16 {FONT-SIZE: 16px; TEXT-DECORATION: none;}
.txt16b {FONT-SIZE: 16px; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt16b-red {FONT-SIZE: 16px; COLOR: #990000; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt18b-red {FONT-SIZE: 18px; COLOR: #990000; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.lnk11b-blackOff {FONT-SIZE: 11px; COLOR: #000000; FONT-WEIGHT: bold;}
.lnk11b-blackOn {FONT-SIZE: 11px; COLOR: #999999; FONT-WEIGHT: bold;}
.lnk11b-colorOff {FONT-SIZE: 11px; COLOR: #000000; FONT-WEIGHT: bold;}
.lnk11b-colorOn {FONT-SIZE: 11px; COLOR: #EDE8E2; FONT-WEIGHT: bold;}
.lnk13b-blackOff {FONT-SIZE: 13px; COLOR: #000000; FONT-WEIGHT: bold;}
.lnk13b-blackOn {FONT-SIZE: 13px; COLOR: #999999; FONT-WEIGHT: bold;}
.lnk14b-greyOff {FONT-SIZE: 14px; COLOR: #666666; FONT-WEIGHT: bold; TEXT-DECORATION: none;}
.lnk14b-greyOn {FONT-SIZE: 14px; COLOR: #000000; FONT-WEIGHT: bold; TEXT-DECORATION: none;}
.lnk-HedOff {FONT-SIZE: 14px; COLOR: #444444; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.lnk-HedOn {FONT-SIZE: 14px; COLOR: #EAE6E3; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.lnk-NavInactive1 {FONT-SIZE: 14px; COLOR: #000000; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.lnk-NavActive1 {FONT-SIZE: 14px; COLOR: #000000; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.lnk-NavInactive2 {FONT-SIZE: 11px; COLOR: #FFFFFF; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.lnk-NavActive2 {FONT-SIZE: 11px; COLOR: #000000; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.lnk-NavInactive3 {FONT-SIZE: 11px; COLOR: #000000; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.lnk-NavActive3 {FONT-SIZE: 11px; COLOR: #000000; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.lnk-NavTabActive1 {background-color: #EDE8E2; background-image: url(/images/store/templates/001/bkg_button_gradient.png);}
.lnk-NavTabInactive1 {background-image: url(/images/store/templates/001/bkg_button_gradient.png);}
.lnk-NavTabInactive2 {BACKGROUND-COLOR: #EDE8E2;}
.lnk-NavTabActive2 {BACKGROUND-COLOR: #BBAEA5;}
.lnk-NavTabInactive3 {BACKGROUND-COLOR: #AAAAAA;}
.lnk-NavTabActive3 {BACKGROUND-COLOR: #EDE8E2;}
.btn-BuyOff {font-size: 1.1em; COLOR: #000000;  TEXT-DECORATION: none; FONT-WEIGHT: bold; CURSOR:hand; BACKGROUND-COLOR: #BBAEA5;  PADDING: 1 5 1 5; BORDER-STYLE: none; BORDER-WIDTH: 0;}
.btn-BuyOn {font-size: 1.1em; COLOR: #000000;  TEXT-DECORATION: none; FONT-WEIGHT: bold; CURSOR:hand; BACKGROUND-COLOR: #EDE8E2;  PADDING: 1 5 1 5; BORDER-STYLE: none; BORDER-WIDTH: 0;}
.btn-BuyOff2 {font-size: 1.1em; COLOR: #000000; BACKGROUND-COLOR: #BBAEA5; TEXT-DECORATION: none; FONT-WEIGHT: bold; CURSOR:hand; BORDER-STYLE: none; BORDER-WIDTH: 0;}
.btn-BuyOn2 {font-size: 1.1em; COLOR: #EDE8E2;  BACKGROUND-COLOR: #BBAEA5; TEXT-DECORATION: none; FONT-WEIGHT: bold; CURSOR:hand; BORDER-STYLE: none; BORDER-WIDTH: 0;}
.btn-DetailsOff {font-size: 0.9em; COLOR: #444444;  TEXT-DECORATION: none; FONT-WEIGHT: bold; CURSOR:hand; BACKGROUND-COLOR: #CCCCCC;  PADDING: 1 2 1 2; BORDER-STYLE: none; BORDER-WIDTH: 0;}
.btn-DetailsOn {font-size: 0.9em; COLOR: #000000;  TEXT-DECORATION: none; FONT-WEIGHT: bold; CURSOR:hand; BACKGROUND-COLOR: #CCCCCC;  PADDING: 1 2 1 2; BORDER-STYLE: none; BORDER-WIDTH: 0;}
.btn-DetailsTabOff {BACKGROUND-COLOR: #CCCCCC;}
.btn8-colorOff {font-size: 1em; COLOR: #000000;  TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.btn8-colorOn {font-size: 1em; COLOR: #BBAEA5;  TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.bgltmedtext {font-size: 1.1em; COLOR: #000000; BACKGROUND-COLOR: #F4F4F4;}
.errortext {font-size: 1em; COLOR: #EE0000; BACKGROUND-COLOR: #FFF4F4;}
.errortextheading {font-size: 1.1em; COLOR: #EE0000; BACKGROUND-COLOR: #FFF4F4; FONT-WEIGHT: bold;}
.greytitle {font-size: 1.7em; COLOR: #A92F2C;}
.input {
 font-size: 1em;
 color: #000;
 border-width: 1px;
 /*border-color: #999;*/
 background-color: #fff;
 background-image: none;
}
.inputreq {
 font-size: 1em;
 color: #000;
 background-color: #fff;
 border-width: 1px;
 /*border-color: #999;*/
 background-image: none;
}
.listheadernosort {
 height: 22px;
 line-height: 22px;
 font-size: 1.2em;
 padding: 2px 5px;
 vertical-align: top;
 color: #A92F2C;
 background: transparent url(/c.917016/swd/images/bg/heading-red-bg.gif) repeat-x scroll left bottom;
 text-transform: lowercase;
 white-space: nowrap;
}
.medtext {font-size: 1.1em; COLOR: #000000;;}
.medtextbold {font-size: 1.1em; COLOR: #000000; FONT-WEIGHT: bold;}
.medtextboldnolink {font-size: 1.1em; COLOR: #000000; FONT-WEIGHT: bold; TEXT-DECORATION: none;}
.nlbutton {BORDER-STYLE: solid; BORDER-WIDTH: 1; BORDER-COLOR: #999999;}
.pic {font-size: 1em; FONT-WEIGHT: normal; TEXT-ALIGN: center; VERTICAL-ALIGN: top;}
.smallgraytext {font-size: 1em; COLOR: #666666;}
.smalltext {font-size: 1em; COLOR: #000000;}
.smalltextrt {font-size: 1em; COLOR: #000000; TEXT-ALIGN: right;}
.smalltextctr {font-size: 1em; COLOR: #000000; TEXT-ALIGN: center;}
.smalltextul {font-size: 1em; COLOR:#000000; TEXT-DECORATION: underline;}
.smalltextnolink {font-size: 1em; COLOR: #000000; TEXT-DECORATION: none;}
.text {font-size: inherit;}
.textboldnolink {font-size: 1em; COLOR: #000000; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.texttable {
 font-size: 1.1em; 
 color: #616F72; 
 background-color: transparent;
 padding: 2px 5px;
 border: 1px none #fff;
 text-align: left;
 vertical-align: top;
}
.texttablebold {
 font-size: 1.1em;
 font-weight: bold;
 color: #616F72; 
 background-color: transparent;
 padding: 2px 5px;
 border: 1px none #fff;
 text-align: left;
 vertical-align: top;
}
.texttablectr {
 font-size: 1.1em;
 text-align: center;
 color: #616F72; 
 background-color: transparent;
 padding: 2px 5px;
 border: 1px none #fff;
 vertical-align: top;
}
.texttablert {
 font-size: 1.1em;
 text-align: right;
 color: #616F72; 
 background-color: transparent;
 padding: 2px 5px;
 border: 1px none #fff;
 vertical-align: top;
}
.headbarsub {font-size: 0.9em; color: #333333; TEXT-DECORATION: none;}
.scrollarea {overflow: auto;}
.portletHandle {}
.noprint {}
.crumb {color: #BBAEA5; font-weight: bold;}
.crumbover {color: #EDE8E2; font-weight: bold;}

/* OVERRIDE STYLES */

body {
 margin: 0px !important;
}

body.landing {
 min-width:890px;
}
#outerwrapper {
 width:100% !important;
}

#innerwrapper {
 width:100% !important;
 margin:0 auto;
 padding:0;
 text-align:left;
}

/*.shoppingcart #div__body, .checkout #div__body, .myaccount #div__body {
 width:890px;
 min-width:770px;
 max-width:990px;
 margin:0 auto !important;
 padding:0;
 text-align:left;
}
*/
.category  {
 height: 170px;
 padding: 0;
 margin: 0 10px 10px 0;
 overflow: hidden;
 float: none;
}

.category .text {
 bottom: 0;
}

.inspire .category {
 height: 230px;
}

.design {
 /*display: none !important;*/
}

li.wedding-list a {
 text-transform: lowercase;
 color:#9c3631;
}

.promo-alt ul {
 background-image: none;
}

.promo-alt p.price {
 line-height:1.4em;
}

.product div.image a {
 display:block;
 border:2px solid transparent; /*#fbfbf3;*/
 width:170px;
 height:170px;
 text-align: center;
}

.product div.image a:hover{
 border:2px solid #9ca7b1;
}

.text {
 color: #616F72;
 font-size: inherit;
}

.bglt {
 background-color: transparent;
}

.bgbutton {
 font-family: Georgia,Times,serif;
 border: 0px none #000;
 color: #a92f2c;
 text-transform:lowercase;
 font-size:1.4em;
 padding:0px 0 3px 0;
 font-weight:normal;
 background: transparent url(/swd/images/buttons/button-bg.gif) repeat-x 0 0;
 height: 22px;
 cursor: pointer;
}

.nlbutton, .bgbuttonDisabled {
 font-family: Georgia,Times,serif;
 border: 0px none #000;
 color: #616F72;
 text-transform:lowercase;
 font-size:1.4em;
 padding:0px 0 3px 0;
 font-weight:normal;
 background: transparent url(/swd/images/buttons/button-grey-bg.gif) repeat-x 0 0;
 height: 22px;
 cursor: pointer;
}

.bgbuttonDisabled  {
 color: #777;
}

.textbold {
 color: #616F72;
 font-size: 1.1em;
 font-weight: bold;
}

.checkoutprogresstext {
 color: #616F72;
}

.tools {
 width: 500px;
}

#TB_ajaxContent.TB_modal {
 height: 445px !important;
}

/* NEW STYLES */

.tools .basket h2 a {
 color:#A92F2C;
 font-family:Georgia,Arial,Helvetica,sans-serif;
 font-size:1em;
 font-weight:bold;
 line-height:1.4em;
 text-align:center;
 text-decoration: none;
}

.landing .tools .basket h2 a {
 color:#efe9ce;
}

#bb1_crumbtrail {
 display: none;
}

#right_column {
 display: none;
}

.portlet-title {
 margin: 0 0 10px 0;
 padding: 2px;
 color: #4C6758;
 background: url(/c.917016/swd/images/bg/nav.gif) left bottom repeat-x;
 font-size: 1.2em;
 line-height: 1.3em;
}

.portlet-contents {
 margin:0 0 15px 0;
}

#left_nav .portlet-title {
 display: none;
}

#left_nav .portlet-contents {
 margin: 0 0 40px 0;
 line-height:normal;
 background:url(/c.917016/swd/images/bg/subnav.jpg) left bottom no-repeat;
 padding:0 0 20px 0;
}

#left_nav_tbl a {
 display: block;
 margin:0;
 padding:6px 0 5px 0px;
 color: #A92F2C;
 font-size:1em;
 font-weight:bold;
 text-decoration:none;
 text-transform:lowercase;
}

#left_nav_tbl a:hover, #left_nav_tbl a.textboldnolink {
 color: #616F72;
}

/*#left_nav_tbl img { display: none; }*/

/*.landing #left_nav_tbl  {
 left:-20px;
 position:relative;
}*/

.landing .container-wrapper, .landing .container {
 height: auto;
 min-height: 560px;
}

.subnav-top { display: none; }
.subnav-bottom { display: none; }

.landing .subnav-top { display: block; }
.landing .subnav-bottom { display: block; margin-bottom: 20px; }

/*.landing .subnav ul ul{background:transparent;padding:0 0 5px 5px;margin:0 0 5px 0;}
.landing .subnav ul a.selected{color:#949b64;}
.landing .subnav ul a.selected:hover{color:#FFF;}
.landing .subnav ul ul{background:url(/c.917016/swd/images/bg/subnav-ul.gif) left bottom repeat-x;}
.landing .subnav ul ul a{color:#bdc48f;}*/

.landing #left_nav .portlet-contents {
 background: url(/c.917016/swd/images/bg/subnav.png) left top;
 margin:0;
 padding:0 10px;
}

.landing #left_nav_tbl a {
 padding:6px 0 5px 0;
 color:#efe9ce;
}

.landing #left_nav_tbl a:hover {
 color: #FFF;
}

.landing  #left_nav_tbl a.textboldnolink {
 color: #949b64;
}

.landing .subnav .banner {
 display: none;
}

.product span.qty {
 display: none;
}

.landing #outerwrapper {
 /*width: 1200px !important;*/
 min-height: 750px;
 /*background-image: url(/swd/images/home/1.jpg); */
 background-repeat: no-repeat;
 background-position: top center;
}

.home .header .top-nav {
 display: none;
}

.home .header .tools {
 display: none;
}

.logo {
 background: url(/c.917016/swd/images/content/logo.jpg) no-repeat 0 0;
 width: 209px;
 height: 64px;
}

.logo a {
 display: block;
 width: 100%;
 height: 100%;
}

.landing .logo {
 background: url(/c.917016/swd/images/content/logo.png) no-repeat 0 0;
}

.no-padding {
 padding: 0;
}

#TB_ajaxContent .thumbnails {
 overflow: hidden;
}

#TB_ajaxContent .image {
 overflow: hidden;
}

.product-intro div.input {
 width: auto;
 float: right;
 background: url(/c.917016/swd/images/bg/form-text.gif) left top repeat-x;
 margin: 0 0px 0 0;
 width: 58px;
 height: 22px;
}

.product-intro div.input #qty {
 border: 0;
 width: 50px;
 background: url(/c.917016/swd/images/bg/form-text-bottom.gif) left bottom repeat-x;
 padding: 4px;
 color: #616F72;
 font-size: 1.1em;
}

.product-intro .text .col2 {
 width: 200px;
}

.product-intro .links .design {
 /*display: none;*/
}

.recommendations .item .qty {
 display: none;
}

.related-info .col2 {
 margin-top: 37px;
}

.content .container-alt .content {
 margin: 0;
 padding: 0;
}

.category-options .item p a {
 color: inherit;
 font-weight: inherit;
 text-decoration: inherit;
}

.promo-alt {
 display: none;
}

.promo-alt .image {
 width: 168px;
 height: 120px;
 overflow: hidden;
 margin: 8px -10px 0 -9px;
}

.promo-alt .image img {
 margin: 0 auto;
 text-align: center;
}

.landing .landing-footer h2 {
 padding: 0;
 background-image: none;
 background-color: transparent;
 float: none;
 width: auto;
}

.landing .landing-footer ul li {
 background-color: transparent;
 background-image: none;
}

.hide {
 display: none !important;
}

.show {
 display: block !important;
}

.hide-if-guest {
 display: none !important;
}

.show-if-guest {
 display: block !important;
}

.retail-only {
 display: block;
 clear: both;
 color: #A92F2C;
 font-weight: bold;
 font-size: 1em;
 margin: 0;
 padding: 0 0 4px 0;
}

.breadcrumb li.last a {
 background-image: none;
}

.item-infoitem {
 display: none !important;
}

.infoitem-infoitem {
 display: block !important;
}

.product h2{float:none;width:auto;font-size:1.1em;text-transform:none;padding:0 0 4px 0;background:transparent;}
.product p.price{float:none;width:auto;text-align:left;font-weight:bold;line-height:1.6em;}

.product h2 a {
 text-decoration: none;
}

.product .image, .recommendations .item .image {
 position:relative;
 height: 175px;
}

.promo-alt  .image {
 position: relative;
}

.product .image .status, .product-intro .image .status, .recommendations .item .image .status, .promo-alt  .image .status {
 color: #A92F2C;
 font-weight: normal;
 text-decoration: normal;
 top: 5px;
 right: 10px;
 position: absolute;
 text-transform: lowercase;
 font-size: 1.6em
}

/* CHECKOUT STYLES */

.shoppingcart .content {
 width: 100%;
 min-height: 400px;
}

.carttableheader {}

.shoppingcart input.text {}

#carttable {
 margin-bottom: 20px;
}

#carttable a {
 font-weight:normal;
 text-decoration:none;
}

.listtexthl, .xxlisttexthl {
 background-color: transparent;
 border: 0 none transparent;
 color: #616F72;
 font-size: 1.1em;
 vertical-align: top;
}

.bgmd {
 background-color: transparent;
}

.bglttext {
 background-color: transparent;
}

.dropdownInput {
 border-width: 1px;
}

.myaccount #outerwrapper {
 text-align: center;
}

.myaccount #innerwrapper {
 margin: 0 auto !important;
 padding: 0;
 text-align: left;
 width: 890px !important;
}

.myaccount .smalltext a {
 text-decoration: none;
}

.bgontabbottom, .bgbar {
 background-color: transparent;
}

.checkoutthankstext {
 border-style: none;
 color: #616F72;
 font-family: Georgia,Times,serif;
 font-size: 3em;
 font-weight: normal;
}

.smallgraytext {
 color: #616F72;
 font-size: 1em;
 font-weight: bold;
 text-transform: lowercase;
 padding: 6px 0 5px 0;
}

#custcol_bb1_weddinggift_fs_lbl, #custcol_bb1_weddinggift_fs, #custbody_bb1_weddinggift_from_fs_lbl, #custbody_bb1_weddinggift_from_fs, #custbody_bb1_weddinggift_message_fs_lbl, #custbody_bb1_weddinggift_message_fs {
 display: none;
}

.left {
 float: left;
}

.right {
 float: right;
}

.wedding-list {

}

fieldset table th.sub-head {
 text-align: center;
}

.weddinglist-table a {
 color: #616F72;
 font-weight: normal;
 text-decoration: none;
}

.total input.submit {
 font-size: 1.2em;
}

.pagination ul a.active {
 color: #616F72;
}

.pagination ul.previous a.active {
 background: url(/c.917016/swd/images/bg/previous.gif) left 4px no-repeat;
}

.weddinglist-table .quantity select {
 width: 50px;
}

.bb1_transbackground {
 width: 100%; 
 height: 100%; 
 filter:alpha(opacity=50); 
 -moz-opacity:0.5; 
 opacity:0.5; 
 display: block; 
 background-color: gray; 
 position: fixed; 
 left: 0px; 
 top: 0px; 
 z-index: 50000;
}

.bb1_screencentre {
 position: fixed; 
 z-index: 60000; 
 top: 50%; 
 left: 50%; 
 width: 0; 
 height: 0;
}

.bb1_image_container {
 display: block; 
 position: relative; 
 top: -60px; 
 left: -175px; 
 width: 350px; 
 height: 120px; 
 background-color: white; 
 z-index: 70000;
 border: 1px solid #989898;
 font-size: 1.4em;
}

fieldset table td.view {
 text-align: right;
}

fieldset table td.view a {
 color:#A92F2C;
 font-weight:bold;
 text-decoration:underline;
}

textarea {
 border-color:#616F72;
}

input {
 border-color:#616F72;
}

.weddinglist-mgmt {
 margin-top: 20px;
}

.weddinglist-mgmt h6 {
 margin-bottom:3px;
}
.weddinglist-mgmt li {
 font-size: 1em;
}

.weddinglist-mgmt li a {
 text-decoration: none;
}

.subnav ul ul {
 /* background: transparent url(/c.917016/swd/images/bg/nav.gif) repeat-x scroll 5px bottom;
 margin: 0 0 5px; */
 background-color: transparent;
 background-image: none;
 margin: 0;
 padding: 0 0 5px 5px;
}

.product-intro .text ul.links li a {
 font-size: 11px;
}

.checkout input.radio {
 float: none;
}

.label-right {
 float: left;
 margin: 0 1% 0 0;
 padding: 4px 0 0 10px;
 text-align: left;
 width: auto;
}

.checkout-warning {
 background: url(/images/icons/store/icon_exclamation2c.gif) left top no-repeat; 
 margin: 5px; 
 padding-left: 22px; 
 line-height: 12px;
 color: red;
 font-size: 8pt;
 font-weight: bold;
 width: 650px;
}

.noshading .category .text {
 background-image: url(/swd/images/clear.gif);
}

.noshading .category .text h2 a {
 color: #3C494C;
}

label.error {
 color: #A92F2C;
 font-style: italics;
}

.home .content a {
 color: #616F72;
}

.footer-login, .footer-logout {
 visibility: hidden;
}
.home .footer-login, .home  .footer-logout {
 visibility: visible;
}

.pagination ul.next a.active {background:url(/c.917016/swd/images/bg/next.gif) right 4px no-repeat;}

/*
.category img{}
*/

.breadcrumb div.back {
 position:relative;
 display:block;
 float:right;
 padding:0;
 background:url(/c.917016/swd/images/bg/nav.gif) left top repeat-x;
 margin:0 0 0 25px;
 font-size:1em;
}

.breadcrumb div.back a {
 display:block;
 float:left;
 width:auto;
 text-decoration:none;
 margin:0;
 padding:2px 2px;
 font-family: Georgia,Times,serif;
 font-size:1.2em;
 line-height:1.1em;
 text-transform:lowercase;
 background:url(/c.917016/swd/images/bg/nav.gif) left bottom repeat-x;
 color:#A92F2C;
}

.breadcrumb div.back:hover {
 background:url(/c.917016/swd/images/bg/nav-over.gif) left top repeat-x;
}

.breadcrumb div.back:hover a { 
 background:url(/c.917016/swd/images/bg/nav-over.gif) left bottom repeat-x;
 color: #616f72;
}

.item-options {
 display: none;
}

p.copyright {
 color:#4C6758;
 font-size: 1em; /*0.91em*/
 text-transform: lowercase;
}
p.copyright {
float:left;
padding-top:5px;
}
p.facebook {
float:right;
padding-right:23px;
}
p.facebook a {
display: block;
float:left;
text-decoration:none;
}
p.facebook a.text {
padding-top: 7px;
}

input#checkout {
 background: #f2eee3;
 padding: 0 3px 3px 3px;
}

.recommendations .item{float:left;width:170px;margin:0 10px 4px 0;position:relative;}
.recommendations .item img{display:block;margin:0 0 8px 0;}
.recommendations .item .text{padding:8px 0 8px 0;}
.recommendations .item ul{clear:both;list-style-type:none;margin:0;padding:0}
.recommendations .item ul li{background:transparent;margin:0;padding:0 0 4px 0;text-transform:lowercase;font-size:1em;}
.recommendations .item ul li a{text-decoration:none;}
.recommendations .item p{line-height:1.2em;}
.recommendations .item h2{float:none;width:auto;font-size:1.1em;text-transform:none;padding:0 0 4px 0;background:transparent;}
.recommendations .item p.price{float:none;width:auto;text-align:left;font-weight:bold;line-height:1.6em;}

.product-intro p.moreimages {font-size:1em;padding:0 0 0 10px;}
.product-intro p.moreimages a {text-transform:lowercase;text-decoration:none;}

.shoppingcart .recommendations > h2 {float:none;color:#A92F2C;background:url("/c.917016/swd/images/bg/nav.gif") repeat-x scroll left top transparent;}
.shoppingcart .recommendations > h2 span {display:block;background:url("/c.917016/swd/images/bg/nav.gif") repeat-x scroll left bottom transparent;padding:2px 25px;}
.shoppingcart .recommendations > table {padding:0 25px;}
.shoppingcart .recommendations .item .image{height:120px;}
.shoppingcart .recommendations .item .image img{display:block;margin:0;}
.shoppingcart .recommendations .item .text{padding:8px 0 0 0;}
.shoppingcart .recommendations .item h2{float:none;width:auto;font-size:1.1em;text-transform:none;padding:0 0 5px 0;background:transparent;}
.shoppingcart .recommendations .item p.price{float:none;width:auto;text-align:left;font-weight:bold;padding:0 0 10px 0;}

/* SITEMAP */
li li { font-size: 1em; }
.sitemap-column { width: 200px; }

/* IE Flickering border Fix */
.promo-alt {padding-top:1px;background:url("/c.917016/swd/images/bg/promo-alt-top.jpg") no-repeat scroll left top transparent;}
.promo-alt .padding {background:url("/c.917016/swd/images/bg/promo-alt.jpg") no-repeat scroll left bottom #F3F0E4;}

/* IE6 Fixes */

.subnav .noprint, .subnav .tr.noprint td { display: none; } /* IE6, IE7, IE8 */
* html .landing #outerwrapper { _height: 750px; }
* html .landing .container-wrapper, * html  .landing .container { _height: 560px; }
* html .tools .search { _width: 165px; }
* html .related-info .col2 { _width: 330px; _margin-left:10px; }
* html .recommendations .item { _margin: 0; }
* html .category-options .item { margin: 0; }

.related-info .related-items {margin-bottom:15px;}
.related-info .col2 {margin-top:0;}
.quotes {width:350px;}
.quotes ul li{white-space:nowrap;}

.landing .footer ul{padding:0 0 16px 0;}
.landing p.copyright {color:#EFE9CE;}

/* 2010.2 Fixes */
#main_form{font-size:1em !important;}


