BODY {
background-image:url('background.jpg');
background-repeat:repeat-x;
background-position:bottom center;
background-attachment:fixed;
background-color:#93cbfe;
MARGIN: 0 auto;
padding:0px;
text-align: center;
}
a:active {
outline: none;
-moz-outline-style: none;
}
a:focus {
outline: none;
-moz-outline-style: none;
}
.hidden-content {
display:none;
visibility:hidden;
}
.clear {
clear:both;
}
#mainframe {
MARGIN: 0 auto;
width:960px;
background-image:url('mainpage.png');
background-repeat:repeat-y;
}

/* ======================================= */
/* ================ HEADER =============== */
/* ======================================= */

#header {
width:940px;
margin:0px 10px 0px 10px;
background:#ffffff;
}
#logo {
float:left;
margin:15px 0px 15px 20px;
}
#header-text {
width:400px;
height:80px;
margin:15px 0px 0px 18px;
padding:40px 0px 0px 3px;
float:left;
FONT-WEIGHT: normal; 
FONT-SIZE: 14px; 
FONT-FAMILY: Arial; 
text-decoration:none;
text-align:left;
color:#5bad2a;
/* background-image:url('header-text.gif'); */
/* background-repeat:no-repeat; */
/* background-position:top left; */
}
#header-text h1 {
FONT-WEIGHT: bold; 
FONT-SIZE: 16px; 
FONT-FAMILY: Arial; 
text-decoration:none;
text-align:left;
color:#333333;
}
#creditcards {
clear:right;
margin:20px 15px 0px 0px;
float:right;
FONT-WEIGHT: normal; 
FONT-SIZE: 13px; 
FONT-FAMILY: Arial; 
text-decoration:none;
text-align:right;
color:#ffffff;
}
#basket {
clear:right;
margin:30px 15px 0px 0px;
width:250px;
float:right;
FONT-WEIGHT: normal; 
FONT-SIZE: 13px; 
FONT-FAMILY: Arial; 
text-decoration:none;
text-align:right;
color:#5bad2a;
}
#basket a:link, #basket a:visited {
FONT-WEIGHT: normal; 
FONT-SIZE: 13px; 
FONT-FAMILY: Arial; 
text-decoration:none;
text-align:right;
color:#5bad2a;
}
#basket a:hover, #basket a:active {
text-decoration:underline;
color:#5bad2a;
}
#search {
clear:right;
margin:10px 15px 0px 0px;
width:250px;
float:right;
FONT-WEIGHT: normal; 
FONT-SIZE: 13px; 
FONT-FAMILY: Arial; 
text-decoration:none;
text-align:right;
color:#ffffff;
}

/* ============================================== */
/* ================ WEBFACED MENU =============== */
/* ============================================== */

#WebfacedDropMenu { 
width:940px;
margin:0 auto;
text-align:center;
height:40px;
clear:both; 
background:url('menubarshadow.png');
background-repeat:repeat-x;
position:relative;
z-index:50; 
font-family:arial; 
font-size:15px;
font-weight:bold; 
color:#ffffff;
}
#WebfacedDropMenu ul#Menu { 
width:910px;
margin:0 auto; 
padding:0px 0 0 0px; 
list-style:none; 
white-space:nowrap;
}
#WebfacedDropMenu ul#Menu li.MenuItem { 
float:left;
height:35px;
padding-top:1px;
margin-right:1px;
}
#WebfacedDropMenu ul#Menu li.MenuItem a.MenuItemLink { 
display:block; 
height:32px; 
float:left; 
padding:6px 8px 0 8px; 
text-decoration:none; 
line-height:24px; 
white-space:nowrap; 
font-weight:bold; 
color:#ffffff;
text-align:center;
font-family:arial; 
font-size:12px;
}
#WebfacedDropMenu ul#Menu li.MenuItem:hover, #WebfacedDropMenu ul#Menu li.MenuItem a.MenuItemLink:hover {
position:relative;
font-family:arial; 
font-size:12px;
font-weight:bold;
color:#ffffff;
}
#WebfacedDropMenu ul#Menu li.MenuItem:visited, #WebfacedDropMenu ul#Menu li.MenuItem a.MenuItemLink:visited {
font-family:arial; 
font-size:12px;
font-weight:bold; 
} 
#WebfacedDropMenu ul#Menu li.MenuItem a.MenuItemLink:hover, #WebfacedDropMenu ul#Menu li.MenuItem:hover a.MenuItemLink {
color:#a4f475;
}
#WebfacedDropMenu ul#Menu li div.DropDownContents {
position:absolute;
left:-9999px; 
top:30px; 
background:#fff; 
padding-top:10px;
background:url('bg.png');
z-index:999;
}
 /* IE6 only */ #WebfacedDropMenu table { border-collapse:collapse; margin:-1px -10px; font-size:1em; width:0; height:0; } 
 
#WebfacedDropMenu ul#Menu :hover div.DropDownContents {left:0;} 
 
#WebfacedDropMenu ul#Menu div.Cols1 {width:200px;}
#WebfacedDropMenu ul#Menu div.Cols2 {width:400px;} 
#WebfacedDropMenu ul#Menu div.Cols3 {width:600px;}
#WebfacedDropMenu ul#Menu div.Cols4 {width:800px;}
#WebfacedDropMenu ul#Menu :hover div.left1 {left:-132px;} 
 
#WebfacedDropMenu ul#Menu div.DropDownContents div.DropDownList {
display:block; 
float:left; 
padding:0px 20px 20px 20px;
margin:0; 
width:150px;
color:#ffffff;
text-decoration:none;
font-family:arial; 
font-size:12px;
text-align:left;
}
#WebfacedDropMenu ul#Menu div.DropDownContents div.DropDownList h2 {
padding:3px 0px 0px 0px; 
margin:0; 
color:#ffffff;
text-decoration:none;
font-family:arial; 
font-size:13px;
text-decoration:none;
font-weight:normal; 
}
#WebfacedDropMenu ul#Menu div.DropDownContents div.DropDownList h2 a:link, #WebfacedDropMenu ul#Menu div.DropDownContents div.DropDownList h2 a:visited {
padding:3px 0px 0px 0px; 
margin:0; 
color:#ffffff;
text-decoration:none;
font-family:arial; 
font-size:13px;
text-decoration:none;
font-weight:normal; 
}
#WebfacedDropMenu ul#Menu div.DropDownContents div.DropDownList h2 a:hover, #WebfacedDropMenu ul#Menu div.DropDownContents div.DropDownList h2 a:active {
padding:3px 0px 0px 0px; 
margin:0; 
color:#a4f475;
text-decoration:none;
font-family:arial; 
font-size:13px;
text-decoration:none;
font-weight:normal; 
}
#WebfacedDropMenu ul#Menu div.DropDownContents div.DropDownList h3 {
padding:5px 0px 0px 0px; 
margin:0; 
color:#a4f475;
text-decoration:none;
font-family:arial; 
font-size:14px;
text-decoration:none;
font-weight:bold; 
}
#WebfacedDropMenu ul#Menu div.DropDownContents div.DropDownList h3 a:link, #WebfacedDropMenu ul#Menu div.DropDownContents div.DropDownList h3 a:visited {
padding:5px 0px 0px 0px; 
margin:0; 
color:#a4f475;
text-decoration:none;
font-family:arial; 
font-size:14px;
text-decoration:none;
font-weight:bold; 
}
#WebfacedDropMenu ul#Menu div.DropDownContents div.DropDownList h3 a:hover, #WebfacedDropMenu ul#Menu div.DropDownContents div.DropDownList h3 a:active {
padding:5px 0px 0px 0px; 
margin:0; 
color:#fff;
text-decoration:none;
font-family:arial; 
font-size:14px;
text-decoration:none;
font-weight:bold; 
}
#WebfacedDropMenu ul#Menu div.DropDownContents div.DropDownList a {
color:#ffffff;
text-decoration:none;
font-family:arial; 
font-size:12px;
font-weight:normal; 
}
#WebfacedDropMenu ul#Menu div.DropDownContents div.DropDownList a:hover {
color:#a4f475;
text-decoration:none;
font-family:arial; 
font-size:12px;
font-weight:normal;
}
.dummy-menu {
width:845px;
margin:0 auto; 
padding:2px 0 0 0px; 
list-style:none; 
white-space:nowrap;
}
.dummy-menu-item {
display:block; 
height:35px; 
float:left; 
padding:2px 10px 0 10px; 
text-decoration:none; 
line-height:24px; 
white-space:nowrap; 
font-weight:normal; 
color:#333333;
text-align:center;
}

/* ========================================= */
/* ================ MAINPAGE =============== */
/* ========================================= */

#mainpage {
width:935px;
margin:5px 20px 0px 15px;
}
.mainpagetext {
float:left;
padding:5px 0px 0px 5px;
margin:0px 0px 0px 0px;
width:920px;
FONT-WEIGHT: normal; 
FONT-SIZE: 13px; 
FONT-FAMILY: Arial; 
text-decoration:none;
text-align:left;
color:#000000;
}
.mainpagetext a:link, .mainpagetext a:visited {
FONT-WEIGHT: normal; 
FONT-SIZE: 13px; 
FONT-FAMILY: Arial; 
text-decoration:none;
text-align:left;
color:#5bad2a;
}
.mainpagetext a:hover, .mainpagetext a:active {
FONT-WEIGHT: normal; 
FONT-SIZE: 13px; 
FONT-FAMILY: Arial; 
text-decoration:underline;
text-align:left;
color:#5bad2a;
}
#leadimage {
margin-bottom:7px;
float:left;
width:664px;
height:292px;
position:relative;
top:22px;
left:19px;
z-index:1;
}
#leadimage a {
float:left;
position:absolute;
}	
#leadimage a img {
border:none;
}
#leadimage a.show {
z-index:500
}
#leadimage .caption {
z-index:600; 
background-color:#000; 
color:#ffffff; 
height:100px; 
width:100%; 
position:absolute;
bottom:0;
}
#leadimage .caption .content {
margin:15px
}
#leadimage .caption .content h3 {
margin:0;
padding:0;
color:#fff;
}
#bottompromoleft {
clear:both;
float:left;
width:300px;
height:40px;
position:relative;
top:87px;
left:26px;
text-align:center;
FONT-WEIGHT: normal; 
FONT-SIZE: 14px; 
COLOR: #fff; 
FONT-FAMILY: Arial;
}
#bottompromoleft a:link, #bottompromoleft a:visited  {
text-align:center;
FONT-WEIGHT: normal; 
FONT-SIZE: 14px; 
COLOR: #fff; 
FONT-FAMILY: Arial;
}
#bottompromoleft a:hover, #bottompromoleft a:active  {
text-align:center;
FONT-WEIGHT: normal; 
FONT-SIZE: 14px; 
COLOR: #fff; 
FONT-FAMILY: Arial;
text-decoration:none;
}
#bottompromoright {
float:right;
width:300px;
height:40px;
position:relative;
top:87px;
right:21px;
text-align:center;
FONT-WEIGHT: normal; 
FONT-SIZE: 14px; 
COLOR: #fff; 
FONT-FAMILY: Arial;
}
#righthandpromos {
float:right;
width:220px;
height:450px;
margin-right:0px;
background-image:url('righthandpromos.jpg');
background-repeat:no-repeat;
}
#righthandpromo1 {
width:170px;
height:170px;
position:relative;
top:29px;
left:26px;
}
#righthandpromo2 {
width:170px;
height:170px;
position:relative;
top:82px;
left:26px;
}
#righthandpromotitle {
position:absolute;
text-align:left;
line-height:25px;
padding:0px 7px 0px 7px;
top:10px;
left:0px;
FONT-WEIGHT: normal; 
FONT-SIZE: 16px; 
COLOR: #ffffff; 
FONT-FAMILY: Arial;
background:url('righthandpromotitle.png');
}
#righthandpromosubtitle {
position:absolute;
text-align:left;
line-height:25px;
padding:0px 7px 0px 7px;
top:135px;
right:0px;
FONT-WEIGHT: normal; 
FONT-SIZE: 16px; 
COLOR: #ffffff; 
FONT-FAMILY: Arial;
background:url('righthandpromosubtitle.png');
}
.title-black {
margin:10px 0px 5px -10px;
padding:9px 15px 11px 15px;
line-height:20px;
display:block;
white-space:nowrap;
background:url('menubarshadow.png');
background-repeat:repeat-x;
float:left;
FONT-WEIGHT: normal; 
FONT-SIZE: 18px; 
FONT-FAMILY: Arial; 
text-decoration:none;
text-align:left;
color:#ffffff;
}
.title-black h2, .title-black h3 {
margin:0px;
FONT-WEIGHT: normal; 
FONT-SIZE: 18px; 
FONT-FAMILY: Arial; 
text-decoration:none;
text-align:left;
color:#ffffff;
}
.title-black a:link, .title-black h2 a:link, .title-black h3 a:link, .title-black a:visited, .title-black h2 a:visited, .title-black h3 a:visited {
FONT-WEIGHT: normal; 
FONT-SIZE: 18px; 
FONT-FAMILY: Arial; 
text-decoration:none;
text-align:left;
color:#ffffff;
}
.title-black a:hover, .title-black h2 a:hover, .title-black h3 a:hover, .title-black a:active, .title-black h2 a:active, .title-black h3 a:active {
FONT-WEIGHT: normal; 
FONT-SIZE: 18px; 
FONT-FAMILY: Arial; 
text-decoration:none;
text-align:left;
color:#ca0000;
}
.title-black-overlay {
margin:10px 0px 5px 0px;
padding:9px 15px 11px 15px;
line-height:20px;
display:block;
white-space:nowrap;
background:url('menubarshadow.png');
background-repeat:repeat-x;
float:left;
FONT-WEIGHT: normal; 
FONT-SIZE: 18px; 
FONT-FAMILY: Arial; 
text-decoration:none;
text-align:left;
color:#ffffff;
}
.title-black-overlay h2, .title-black-overlay h3 {
margin:0px;
FONT-WEIGHT: normal; 
FONT-SIZE: 18px; 
FONT-FAMILY: Arial; 
text-decoration:none;
text-align:left;
color:#ffffff;
}
.title-black-overlay a:link, .title-black-overlay h2 a:link, .title-black-overlay h3 a:link, .title-black-overlay a:visited, .title-black-overlay h2 a:visited, .title-black-overlay h3 a:visited {
FONT-WEIGHT: normal; 
FONT-SIZE: 18px; 
FONT-FAMILY: Arial; 
text-decoration:none;
text-align:left;
color:#ffffff;
}
.title-black-overlay a:hover, .title-black-overlay h2 a:hover, .title-black-overlay h3 a:hover, .title-black-overlay a:active, .title-black-overlay h2 a:active, .title-black-overlay h3 a:active {
FONT-WEIGHT: normal; 
FONT-SIZE: 18px; 
FONT-FAMILY: Arial; 
text-decoration:none;
text-align:left;
color:#ca0000;
}
.breadcrumb-inactive {
margin:10px 0px 5px 0px;
padding:12px 15px 12px 15px;
line-height:20px;
display:block;
white-space:nowrap;
background:#5bad2a;
float:left;
FONT-WEIGHT: normal; 
FONT-SIZE: 18px; 
FONT-FAMILY: Arial; 
text-decoration:none;
text-align:left;
color:#ffffff;
}
.breadcrumb-inactive h2, .breadcrumb-inactive h3 {
margin:0px;
FONT-WEIGHT: normal; 
FONT-SIZE: 18px; 
FONT-FAMILY: Arial; 
text-decoration:none;
text-align:left;
color:#ffffff;
}
.breadcrumb-inactive a:link, .breadcrumb-inactive h2 a:link, .breadcrumb-inactive h3 a:link, .breadcrumb-inactive a:visited, .breadcrumb-inactive h2 a:visited, .breadcrumb-inactive h3 a:visited {
FONT-WEIGHT: normal; 
FONT-SIZE: 18px; 
FONT-FAMILY: Arial; 
text-decoration:none;
text-align:left;
color:#ffffff;
}
.breadcrumb-inactive a:hover, .breadcrumb-inactive h2 a:hover, .breadcrumb-inactive h3 a:hover, .breadcrumb-inactive a:active, .breadcrumb-inactive h2 a:active, .breadcrumb-inactive h3 a:active {
FONT-WEIGHT: normal; 
FONT-SIZE: 18px; 
FONT-FAMILY: Arial; 
text-decoration:none;
text-align:left;
color:#a4f475;
}
.breadcrumb-active {
margin:10px 0px 5px 0px;
padding:12px 15px 12px 15px;
line-height:20px;
display:block;
white-space:nowrap;
background:#8ed266;
float:left;
FONT-WEIGHT: normal; 
FONT-SIZE: 18px; 
FONT-FAMILY: Arial; 
text-decoration:none;
text-align:left;
color:#ffffff;
}
.breadcrumb-active h2, .breadcrumb-active h3 {
margin:0px;
FONT-WEIGHT: normal; 
FONT-SIZE: 18px; 
FONT-FAMILY: Arial; 
text-decoration:none;
text-align:left;
color:#ffffff;
}
.creditcards {
float:right;
}
.homepagepromos {
float:left;
margin:8px 10px 10px 0px;
FONT-WEIGHT: normal; 
FONT-SIZE: 18px; 
FONT-FAMILY: Arial; 
text-decoration:none;
text-align:left;
}
.homepagepromotext {
float:left;
width:150px;
height:112px;
padding:10px;
text-align:left;
color:#000000;
background:#cccccc;
}
.homepagepromotext h2  {
FONT-WEIGHT: normal;
FONT-SIZE: 18px; 
FONT-FAMILY: Arial; 
padding:0px;
margin:0px;
}
.homepagepromotext h3  {
FONT-WEIGHT: normal;
FONT-SIZE: 14px; 
FONT-FAMILY: Arial;
padding:0px;
margin:0px;
}
.bestseller {
margin:0px 10px 0px 10px;
float:left;
border:solid 1px #cccccc;
position:relative;
}
.bestseller:hover {
border:solid 1px #777777;
}
.bestsellertext {
text-align:center;
line-height:25px;
padding:0px 8px 0px 8px;
FONT-WEIGHT: bold; 
FONT-SIZE: 12px; 
COLOR: #ffffff; 
FONT-FAMILY: Arial;
background:url('righthandpromotitle.png');
position:absolute;
bottom:10px;
right:0px;
}


/* ========================================== */
/* ================ GRID PAGE =============== */
/* ========================================== */

.grid-product-box {
text-align:center;
float:left;
width:140px;
padding:10px;
margin:10px 5px 10px 5px;
border:solid 1px #ffffff;
}
.grid-product-box:hover {
border:solid 1px #cccccc;
}
.grid-text-title {
margin: 4px 0px 2px 0px;
FONT-WEIGHT: bold; 
FONT-SIZE: 14px; 
COLOR: #5bad2a; 
FONT-FAMILY: Arial; 
text-decoration:none;
overflow:hidden;
width:140px;
white-space:nowrap;
text-overflow:ellipsis;
}
.grid-text-description {
FONT-WEIGHT: normal; 
FONT-SIZE: 12px; 
COLOR: #000000; 
FONT-FAMILY: Arial; 
text-decoration:none;
overflow:hidden;
width:140px;
height:30px;
overflow:none;
text-overflow:ellipsis;
}
.grid-text-price {
margin: 6px 0px 0px 0px;
FONT-WEIGHT: bold; 
FONT-SIZE: 14px; 
COLOR: #000000; 
FONT-FAMILY: Arial; 
text-decoration:none;
}
.grid-text-button {
margin:0 auto;
padding: 10px 0px 5px 0px;
}


/* =================================================== */
/* ================ EXTENDED INFO PAGE =============== */
/* =================================================== */

.extended-info-rightbar {
width:230px;
height:565px;
overflow:hidden;
position:relative;
float:right;
margin:-46px -10px 0px 0px;
padding:0px;
}
.extended-info-rightbar-checkout {
width:230px;
position:relative;
float:right;
margin:-15px -10px 0px 0px;
}
.extended-info-thumbs {
float:left;
margin:15px 10px 10px 0px;
width:60px;
height:60px;
border:solid 1px #999999;
}
.extended-info-buybox {
float:left;
padding:13px 20px 15px 20px;
width:320px;
margin:15px 0px 0px 17px;
background:#f0f0f0;
border:solid 1px #999999;
}
.extended-info-magnify {
width:25px;
height:25px;
position:absolute;
bottom:10px;
right:10px;
FONT-WEIGHT: normal; 
FONT-SIZE: 9px; 
FONT-FAMILY: Arial; 
text-decoration:none;
text-align:center;
color:#ca0000;
}
.extended-info-footertext {
float:left;
width:690px;
min-height:70px;
overflow:hidden;
margin-top:20px;
padding:0px;
FONT-WEIGHT: normal; 
FONT-SIZE: 11px; 
FONT-FAMILY: Arial; 
text-decoration:none;
text-align:justify;
color:#333333;
}
.extended-info-footertext a:link, .extended-info-footertext a:visited, .extended-info-footertext a:hover, .extended-info-footertext a:active {
FONT-WEIGHT: normal; 
FONT-SIZE: 11px; 
FONT-FAMILY: Arial; 
text-decoration:none;
text-align:justify;
color:#5bad2a;
}
.extended-info-options {
width:70px;
float:left;
margin:8px 0px 0px 0px;
FONT-WEIGHT: normal; 
FONT-SIZE: 14px; 
FONT-FAMILY: Arial; 
text-decoration:none;
text-align:left;
color:#666666;
}
.extended-info-optionsbox {
margin:5px 0px 0px 0px;
text-align:left;
float:left;
}
.extended-info-quantity {
width:70px;
float:left;
margin:8px 0px 0px 0px;
FONT-WEIGHT: normal; 
FONT-SIZE: 14px; 
FONT-FAMILY: Arial; 
text-decoration:none;
text-align:left;
color:#666666;
}
.extended-info-quantitybox {
margin:5px 0px 0px 0px;
width:20px;
text-align:center;
}
.extended-info-addtobasket {
float:right;
margin:3px 0px 0px 0px;
}
.extended-info-topbar {
width:920px;
float:left;
margin:0px 0px 10px 0px;
}
.extended-info-topbar h3 {
FONT-WEIGHT: normal; 
FONT-SIZE: 13px; 
FONT-FAMILY: Arial; 
text-decoration:none;
text-align:left;
color:#333333;
padding:0px;
margin:0px;
}
.extended-info-topbar h3 a {
FONT-WEIGHT: normal; 
FONT-SIZE: 13px; 
FONT-FAMILY: Arial; 
text-decoration:none;
text-align:left;
color:#333333;
padding:0px;
margin:0px;
}
.extended-info-image {
width:300px;
height:300px;
border:solid 1px #999999;
float:left;
position:relative;
}
.extended-info-details {
width:360px;
height:300px;
float:left;
margin-left:15px;
}
.extended-info-manufacturer {
margin:0px;
FONT-WEIGHT: bold; 
FONT-SIZE: 22px; 
FONT-FAMILY: Arial; 
text-decoration:none;
text-align:left;
color:#000000;
}
.extended-info-productname {
margin:3px 0px 10px 0px;
FONT-WEIGHT: normal; 
FONT-SIZE: 18px; 
FONT-FAMILY: Arial; 
text-decoration:none;
text-align:left;
color:#666666;
height:43px;
}
.extended-info-price {
FONT-WEIGHT: bold; 
FONT-SIZE: 18px; 
FONT-FAMILY: Arial; 
text-decoration:none;
text-align:left;
color:#ca0000;
}

#extended-info-box {
border:1px solid #999999;
width:340px;
height:197px;
overflow-x:hidden;
overflow-y:scroll;
padding: 10px;
background:#ffffff;
}
#extended-info-box a:link, #extended-info-box a:visited {
FONT-WEIGHT: normal; 
FONT-SIZE: 13px; 
color:#ca0000;
text-decoration:none;
}
#extended-info-box a:hover, #extended-info-box a:active {
FONT-WEIGHT: normal; 
FONT-SIZE: 13px; 
color:#ca0000;
text-decoration:underline;
}
.tabcontent{
display:none;
background:#ffffff;
}

@media print {
.tabcontent {
display:block !important;
}
}


/* ========== START OF FACEBOX ========== */

#facebox .b {
  background:url('b.png');
}

#facebox .tl {
  background:url('tl.png');
}

#facebox .tr {
  background:url('tr.png');
}

#facebox .bl {
  background:url('bl.png');
}

#facebox .br {
  background:url('br.png');
}

#facebox {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1000;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  margin: auto;
  border-collapse: collapse;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 600px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
  background: #fff;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}


/* ========================================= */
/* ================ CHECKOUT =============== */
/* ========================================= */

.checkout-product {
FONT-WEIGHT: bold; 
FONT-SIZE: 13px; 
COLOR: #ca0000; 
FONT-FAMILY: Arial; 
text-decoration:none;
}
.checkout-product a:link, .checkout-product a:visited, .checkout-product a:hover, .checkout-product a:active {
FONT-WEIGHT: bold; 
FONT-SIZE: 13px; 
COLOR: #ca0000; 
FONT-FAMILY: Arial; 
text-decoration:none;
}
.checkout-errors {
border:none;
FONT-WEIGHT: bold; 
FONT-SIZE: 14px; 
COLOR: #ca0000; 
FONT-FAMILY: Arial; 
text-decoration:none;
text-align:center;background:transparent;
}
.checkout-progress-heading {
color:#ca0000;
text-align:center;
FONT-WEIGHT: bold; 
FONT-SIZE: 26px;
FONT-FAMILY: Arial;
padding-top:10px;
}
.checkout-progress-subheading {
color:#333333;
text-align:center;
FONT-WEIGHT: normal; 
FONT-SIZE: 18px;
FONT-FAMILY: Arial;
padding:5px 0px 10px 0px;
}
.checkout_box_invoice {
width:540px;
padding:10px 20px 0px 0px;
}
.checkout_box_invoice_terms {
width:540px;
padding:0px 10px 10px 10px;
}
.checkout_box_delivery {
width:540px;
padding:10px 20px 10px 0px;
}
.checkout_heading {
width:100%; 
text-align:center;  
FONT-WEIGHT: bold;  
FONT-SIZE: 18px;  
COLOR: #333333; 
FONT-FAMILY: Arial;  
text-decoration:none;
}
.checkout_subheading {
width:100%;  
text-align:center;  
FONT-WEIGHT: normal;  
FONT-SIZE: 11px;
FONT-STYLE: none;  
COLOR: #333333; 
FONT-FAMILY: Arial;  
text-decoration:none;  
}
.checkout_delivery_field_name {
width:110px;
margin:0px;
padding: 0px 0px 0px 0px;  
text-align:left;  
FONT-WEIGHT: bold;  
FONT-SIZE: 13px;  
COLOR: #000000; 
FONT-FAMILY: Arial;  
text-decoration:none;  
line-height:15px;
}
.checkout_delivery_field_answer {
width:130px;
margin:0px;
padding: 1px 0px 0px 3px;  
text-align:left;  
FONT-WEIGHT: bold;  
FONT-SIZE: 14px;  
COLOR: #ca0000; 
FONT-FAMILY: Arial;  
text-decoration:none; 
border: solid 1px #666666;
}
.checkout_delivery_field_name_long {
margin-top:10px;
padding: 0px;  
text-align:right;  
FONT-WEIGHT: bold;  
FONT-SIZE: 17px;  
COLOR: #ffffff; 
FONT-FAMILY: Arial;  
text-decoration:none;  
}
.checkout_delivery_field_name_long_black {
padding-top:10px;
text-align:right;  
FONT-WEIGHT: bold;  
FONT-SIZE: 15px;  
COLOR: #ca0000; 
FONT-FAMILY: Arial;  
text-decoration:none;  
}
.checkout_delivery_field_answer_long {
width:395px;
margin:0px;  
padding: 1px 0px 0px 3px;
FONT-WEIGHT: bold;  
FONT-SIZE: 14px;  
COLOR: #ca0000;
FONT-FAMILY: Arial;  
text-decoration:none; 
border: solid 1px #666666;  
}
.checkout_delivery_field_name_long a:link, a:visited, a:active, a:hover { 
FONT-WEIGHT: bold;  
FONT-SIZE: 17px;  
COLOR: #ffffff; 
FONT-FAMILY: Arial;  
text-decoration:underline;  
}
.checkout_box_invoice_text {
width:100%; 
padding-right:20px;
text-align:right;  
FONT-WEIGHT: bold;  
FONT-SIZE: 15px;  
COLOR: #333333; 
FONT-FAMILY: Arial;  
text-decoration:none;
}
.checkout_box_invoice_text a {
FONT-WEIGHT: bold;  
FONT-SIZE: 15px;  
COLOR: #333333; 
FONT-FAMILY: Arial;  
text-decoration:underline;
}
.checkout_box_invoice_text_small {
width:100%; 
padding-right:20px;
text-align:right;  
FONT-WEIGHT: normal;  
FONT-SIZE: 10px;  
COLOR: #333333; 
FONT-FAMILY: Arial;  
text-decoration:none;
}
.checkout_next_button {
width:59px;
height:26px;
background:url("button-next.jpg");
background-repeat:no-repeat;
border:none;
cursor:pointer;
padding-top:30px;
overflow:hidden;
FONT-SIZE: 0px; 
}

.checkout_cancel_button {
width:59px;
height:26px;
background:url("button-back.jpg");
background-repeat:no-repeat;
border:none;
cursor:pointer;
padding-top:30px;
overflow:hidden;
FONT-SIZE: 0px; 
}

.checkout_back_button {
width:59px;
height:26px;
background:url("button-back.jpg");
background-repeat:no-repeat;
border:none;
cursor:pointer;
padding-top:30px;
overflow:hidden;
FONT-SIZE: 0px; 
}

.checkout_done_button {
width:131px;
height:57px;
background:url("button-done.jpg");
background-repeat:no-repeat;
border:none;
cursor:pointer;
padding-top:30px;
overflow:hidden;
FONT-SIZE: 0px; 
}
.cartheading {
FONT-WEIGHT: bold; 
FONT-SIZE: 13px; 
COLOR: #ffffff; 
FONT-FAMILY: Arial; 
text-decoration:none;
text-align:center;
background:#333333;
}
.cart {
FONT-WEIGHT: normal; 
FONT-SIZE: 13px; 
COLOR: #333333; 
FONT-FAMILY: Arial; 
text-decoration:none;
text-align:center;
background:#eeeeee;
}
.checkout-line-headings {
FONT-WEIGHT: bold; 
FONT-SIZE: 13px; 
COLOR: #333333; 
FONT-FAMILY: Arial; 
text-decoration:none;
text-align:right;
}
.emptycart {
FONT-WEIGHT: bold; 
FONT-SIZE: 13px; 
COLOR: #333333; 
FONT-FAMILY: Arial; 
text-decoration:none;
text-align:center;
}
.discount-box {
FONT-WEIGHT: bold; 
FONT-SIZE: 14px; 
COLOR: #ca0000; 
FONT-FAMILY: Arial;
width:110px;
height:13px;
padding:0px 5px 2px 5px;
text-align:center;
}
.discount-message {
width:120px;
text-align:left;
font-family:Arial;
color:#333333;
font-size:9px;
font-weight:normal;
}
.search-results {
border:none;
width:170px;
height:200px;
text-align:center;
float:left;
}
.promo {
float:left;
width:180px;
height:180px;
border:none;
margin-left:4px;
}
.receipt-promo-heading {
padding:20px 0px 10px 0px;
color:#129ed1;
FONT-WEIGHT: bold; 
FONT-SIZE: 20px;
FONT-FAMILY: Arial;
}
.receipt-promo-text {
color:#555555;
FONT-WEIGHT: normal; 
FONT-SIZE: 15px; 
FONT-FAMILY: Arial;
}
.receipt-promo-text a:link, .receipt-promo-text a:visited, .receipt-promo-text a:hover, .receipt-promo-text a:active {
color:#555555;
FONT-WEIGHT: normal; 
FONT-SIZE: 15px; 
FONT-FAMILY: Arial;
text-decoration:underline;
}


/* ======================================= */
/* ================ FOOTER =============== */
/* ======================================= */

.footer { 
width:910px;
clear:both;
margin:-7px 0px 0px -5px;
padding:9px 15px 11px 15px;
line-height:20px;
display:block;
white-space:nowrap;
background:url('menubarshadow.png');
background-repeat:repeat-x;
float:left;
FONT-WEIGHT: normal; 
FONT-SIZE: 18px; 
FONT-FAMILY: Arial; 
text-decoration:none;
text-align:left;
color:#ffffff;
position:relative;
z-index:1000;
}
.footerlinks {
float:left;
width:940px;
FONT-WEIGHT: bold; 
FONT-SIZE: 12px; 
FONT-FAMILY: Arial; 
text-decoration:none;
text-align:center;
color:#ffffff;
}
.footerlinks a:link, .footerlinks a:visited {
FONT-WEIGHT: bold; 
FONT-SIZE: 12px; 
FONT-FAMILY: Arial; 
text-decoration:none;
color:#ffffff;
}
.footerlinks a:hover, .footerlinks a:active {
FONT-WEIGHT: bold; 
FONT-SIZE: 12px; 
FONT-FAMILY: Arial; 
text-decoration:none;
color:#a4f475;
}
.footersublinks {
margin:5px 0px 0px 0px;
padding:0px 0px 3px 0px;
text-align:right;
width:900px;
FONT-WEIGHT: normal; 
FONT-SIZE: 10px; 
FONT-FAMILY: Arial; 
text-decoration:none;
color:#333333;
}
.footersublinks a:link, .footersublinks a:visited {
FONT-WEIGHT: normal; 
FONT-SIZE: 10px; 
FONT-FAMILY: Arial; 
text-decoration:none;
color:#333333;
}
.footersublinks a:hover, .footersublinks a:active {
FONT-WEIGHT: normal; 
FONT-SIZE: 10px; 
FONT-FAMILY: Arial; 
text-decoration:none;
color:#5bad2a;
}
#footer {
width:960px;
height:15px;
margin:0 auto;
background-image:url('mainpage-bottom.png');
background-repeat:no-repeat;
}




/* ============================================ */
/* ================ BLOG STYLES =============== */
/* ============================================ */

#homelink {
width:550px;
text-align:right;
margin-bottom:-25px;
}
#homelink a:link, #homelink a:visited {
FONT-WEIGHT: normal; 
FONT-SIZE: 18px; 
FONT-FAMILY: Arial; 
text-decoration:none;
color:#04acea;
}
#homelink a:hover, #homelink a:active {
FONT-WEIGHT: normal; 
FONT-SIZE: 18px; 
FONT-FAMILY: Arial; 
text-decoration:underline;
color:#04acea;
}
.post-title {
	margin:50px 0px 0px 0px;
	width:550px;
	height:55px;
	background-image:url('title-bg.jpg');
	background-position: top left;
	background-repeat:no-repeat;
	}
.post-title-contents {
	padding:8px 0px 2px 20px;
	}
.post-title-contents h2 {
	margin:0px;
	padding:0px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 20px; 
	COLOR: #ffffff; 
	FONT-FAMILY: Arial; 
	text-decoration:none;
	}
.post-title-contents h2 a:link, .post-title-contents h2 a:visited {
	FONT-WEIGHT: bold;
	FONT-SIZE: 20px; 
	COLOR: #ffffff; 
	FONT-FAMILY: Arial; 
	text-decoration:none;
	}
.post-title-contents h2 a:hover, .post-title-contents h2 a:active {
	FONT-WEIGHT: bold;
	FONT-SIZE: 20px; 
	COLOR: #ffffff; 
	FONT-FAMILY: Arial; 
	text-decoration:underline;
	}
.date-stamp, .date-stamp a {
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px; 
	COLOR: #333333; 
	FONT-FAMILY: Arial; 
	text-decoration:none;
	}
.post-text {
	margin:10px;
	color:#000000;
	}
.number-of-comments {
	margin:5px 0px 0px 10px;
	color:#e91162;
	FONT-WEIGHT: bold;
	FONT-SIZE: 16px;
	FONT-FAMILY: Arial; 
	text-decoration:none;
	}
.number-of-comments a:link, .number-of-comments a:visited {
	color:#e91162;
	FONT-WEIGHT: bold;
	FONT-SIZE: 16px;
	FONT-FAMILY: Arial; 
	text-decoration:none;
	}
.number-of-comments a:hover, .number-of-comments a:active {
	color:#e91162;
	FONT-WEIGHT: bold;
	FONT-SIZE: 16px;
	FONT-FAMILY: Arial; 
	text-decoration:underline;
	}
.post-text-details {
	padding:0px 0px 0px 10px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px; 
	COLOR: #333333; 
	FONT-FAMILY: Arial; 
	text-decoration:none;
	font-style:italic;
	}
.post-text-details a:link, .post-text-details a:visited {
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px; 
	COLOR: #e91162; 
	FONT-FAMILY: Arial; 
	text-decoration:none;
	font-style:italic;
	}
.post-text-details a:active, .post-text-details a:hover {
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px; 
	COLOR: #e91162; 
	FONT-FAMILY: Arial; 
	text-decoration:underline;
	font-style:italic;
	}
	
/* ============================= */
/* ======== COMMENT AREA ======= */
/* ============================= */

.comments-section {
	padding:10px;
	}
.leave-a-reply {
	color:#e91162;
	FONT-WEIGHT: bold;
	FONT-SIZE: 18px;
	FONT-FAMILY: Arial; 
	text-decoration:none;
	}
.number-of-responses {
	color:#ff0000;
	}
.input-boxes {
	border: solid 1px #cccccc;
	padding:2px 4px 2px 4px;
	color:#e91162;
	}
.input-comment {
	width:500px;
	height:150px;
	border: solid 1px #cccccc;
	padding:2px 4px 2px 4px;
	color:#e91162;
	}
.input-labels {
	color:#333333;
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	FONT-FAMILY: Arial; 
	text-decoration:none;
	}
.reply-list {
	list-style-type:none;
	margin:0px;
	}
.reply-box {
	border:solid 2px #e6f1fd;
	
	padding:10px;
	margin:10px 0px 10px 0px;
	}
.reply-data  {
	color:#cccccc;
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	FONT-FAMILY: Arial; 
	text-decoration:none;
	font-style:italic;
	}

