body {
background-color: #ffffff;
font-family: Verdana;
font-size: 12px;
text-align: center; /*IE Center stuff */
margin: 0 auto;
}

a img {
border: 0;
}

td {
font-size: 12px;
vertical-align: top;
}

#wrapper {
width: 960px;
margin: 0 auto;
text-align: left /*IE*/
}

#header {
background-color: #F29000;
position: relative;
height: 130px;
}

#header a, #header a:visited {
color: #231f20;
text-decoration: none;
}

#header a:hover {
color: #fff;
}

#cart-details {
position: absolute;
width: 400px;
right: 5px;
top: 5px;
padding: 10px;
text-align: right;
background-image: url('/images/cartbgborder.png');


}

* html #cart-details {
top: 5px;
}


#email {
position: absolute;
top: 108px;
right: 5px;
}
#top-nav {
background-color: #FED5AC;
/*text-align: right;*/
position: relative;
}

* html #top-nav {
margin-top: -6px;
height: 25px;
}

#page_h1 {
position: absolute;
left: 5px;
top: 5px;
}


h1 {
color: #F29000;
font-size: 12px;
font-weight: bold;
padding: 0;
margin: 0;
}

#top-nav ul {
margin: 0;
padding: 0;
padding-right: 10px;
text-align: right;
}

#top-nav li {
display: inline;
list-style: none;
line-height: 25px;
}

.line {
color: #fff;
margin: 0;
padding: 0;
padding-left: 10px;
padding-right: 10px;
}

#top-nav li a, #top-nav li a:visited {
color: #231f20;
text-decoration: none;
}

#top-nav li a:hover {
color: #f68b1e;
}

#content {
margin: 0; padding: 0;
}

#side-banner {
/*position: absolute;
right: 5px;
top: 0;*/
margin-top: -1px;
float: right;
width: 120px;
text-align: right;
}

.side-banner, .side-nav {
width: 120px;
}

.side-banner {
text-align: right;

}

.side-nav {
text-align: left;
width: 200px;
}

#side-menu {
margin-top: 5px;
}

.content-content {
width: 675px;
}

.content-content a, .content-content a:visited {
color: #F29000;
text-decoration: none;
font-weight: bold;
}

.content-content a:hover {
color: #FED5AC;
}

#side-nav-head {
color: #F29000;
font-weight: bold;
text-align: center;
}

ul.catmenu {
margin: 0;
text-align: left;
padding: 0;
}

li.catmenu {
list-style: none;
margin: 0;
padding: 0;
background-color: #fbbf65;
margin-bottom: 2px;
/*padding: 3px;*/
border: 1px solid #1A1A18;
background-image: url('/images/nav-bg.gif');
background-repeat: repeat-x;
text-align: left;
}

/*li.catmenu:hover {
background-image: url('/images/nav-bg-hover.gif');
}*/

li.catmenu a, li.catmenu a:visited {
color: #fff;
margin: 0;
text-decoration: none;
display: block;
padding: 2px;
}

li.catmenu a:hover {
background-image: url('/images/nav-bg-hover.gif');
padding: 2px;

}

#footer {
background-color: #FED5AC;
color: #333333;
font-size: 10px;
line-height: 18px;
text-align: center;
}

#linesave {
font-size: 10px;
color: #999;
text-align: center;
}

#linesave a, #linesave a:visited {
color: #999;
}

#linesave a:hover {
color: #F29000;
}

#validation {
padding-top: 5px;
}

.topbartitle {
color: #F29000;
font-size: 14px;
font-weight: bold;
}

.sbutton1, .sbutton2, .sbutton3, .sbutton4, .sbutton5 {
background-image: url('/images/nav-bg.gif');
border: 1px solid #000000;
color: #fff;
margin: 0;
padding: 0;
}


.price {
color: #F29000;
font-size: 28px;
}

.sale-price {
color: #f29000;
font-size: 18px;
}

.was-price {
font-size: 10px;
color: #ff0000;
font-weight: bold;
text-decoration: line-through;
}

#rating {
float: right;
margin: 10px;
font-size: 10px;
text-align: right;
color: #F29000;
}

.product_code {
font-size: 10px;
font-weight: bold;
color: #000;
}

.balloonstyle {
    position:absolute;
    top: -500px;
    left: 0;
    padding: 5px;
    visibility: hidden;
    border:1px solid black;
    font:normal 12px Verdana;
    line-height: 18px;
    z-index: 9999;
    background-color: #FFFFE0;
	width: 350px;

}
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/

/*    filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,Strength=5);

}*/

#arrowhead {
    z-index: 99;
    position:absolute;
    top: -500px;
    left: 0;
    visibility: hidden;
}

#carttable {
    border:1px solid #000;
    width:100%;
    border-collapse:collapse;

    font-size:12px;
}

#carttable th {
    background:#FBBE66;
	background-image: url('/images/nav-bg.gif');
	background-repeat: repeat-x;
    padding:5px;
    border:1px solid #000;
	color: #fff;
}

#carttable .head { 
    background:#FBBE66;
	background-image: url('/images/nav-bg.gif');
	background-repeat: repeat-x; 
    font-weight:bold; 
    text-align:right;
	color: #fff;
}

#carttable td {
    padding:5px;
    border:1px solid #000;
    font-size:12px;
    text-align:center;
}

#carttable .index { text-align:left; }

#carttable .opts { font-size:10px;}

#carttable a, #carttable a:link, #carttable a:visited {
	text-decoration:none;
	color:#445248;
}

#carttable a:hover{text-decoration:underline;}

#checkout_breadcrumb {
    text-align:center;
    padding:15px 0px 0px 0px;
}

#checkout_breadcrumb li {
    display:inline;
    padding-right:10px;
    color:#ececec;
}

#checkout_breadcrumb li .last { padding:0px; }

#checkout_breadcrumb li .active {
    font-weight:bold;
    /*background:url('images/cart-small.gif') no-repeat left;
    padding:0 0 0 25px;*/
}

#checkout_breadcrumb a.active:link, #checkout_breadcrumb a.active:visited {
color: #F29000;
font-weight: bold;}

#checkout_breadcrumb a, #checkout_breadcrumb a:link, #checkout_breadcrumb a:visited {
	text-decoration:none;
	color:#000;
}

.smalltext {
font-size: 10px;
font-weight: bold;
color: #ff0000;
}

a.sbutton2:link, a.sbutton2:visited {
color: #fff !important;
text-decoration: none;
padding: 3px;
}

.view_product_link {
background-image: url('/images/nav-bg.gif');
background-repeat: repeat-x;
border: 1px solid #000;
width: 120px;
padding: 2px;
text-align: center;
}

.view_product_link a, .view_product_link a:visited {
color: #fff;
text-decoration: none;
display: block;
}


a.sbutton5:link, a.sbutton5:visited {
color: #fff !important;
text-decoration: none;
}

.banner-content2 {
text-align: center !important;
}

.hsbc {
position: absolute;
top: 45px;
right: 5px;
}

.home-spec {
background-color: #FEDFC0;
}

.home-spec-title {
color: #F68B1E;
}

.buy-home-head {
background-color: #5F6062;
color: #D0802F;
line-height: 18px;
text-align: center;
padding: 4px;
}

.buy-home-head a {
display: block;
}

.home-text {
padding: 4px;
text-align: center;
margin-top: 20px;
}

.home-text a, .home-text a:visited {
text-decoration: none;
padding: 5px;
background-color: #F29000;
border: 1px solid #000;
color: #fff;
}

* html .sub li {
line-height: 10px;
height: 10px;
}
