body { font-family:helvetica,arial,sans-serif; background:#FFF; color:#444; }
a:link, a:visited, a:active { border-bottom:none; }
a:hover { color:#74a; text-decoration:underline; }
sup { vertical-align:top; }

h1, h2, h3, h4 {
    font-weight:normal;
}

input, select {
	font-family:Arial, sans-serif;
	font-size:inherit;
}

h1.areatitle {
    color:#306;
}

.hidethis { display:none; }

.formfields td.input, .formresults td.data {
    background-color:inherit;
}

.formfields td.label, .formfields td.labelObl, .formresults td.label {
    background-color:transparent;
}

.b2c-reg-datainfo {
    padding:0;
}

.app-std-tbl th {
    color:#666;
}

.introText {
    font-size:13px;
}

td.phoneNumber input, #b2c-reg td.phoneNumber input {
    width:119px;
    margin-right:8px;
}

td.phoneNumber input.tels1Ext, #b2c-reg td.phoneNumber input.tels1Ext {
    width:44px;
    margin-right:8px;
}

td.rimageCity input, #b2c-reg td.rimageCity input {
    width:119px;
    margin-right:8px;
}

td.rimageCity input.postalCode, #b2c-reg td.rimageCity input.postalCode {
    width:44px;
    margin-right:8px;
}

td.rimageCity input.city, #b2c-reg td.rimageCity input.city {
    width:141px;
    margin-right:8px;
}

/* Layout */

#rimageHeaderBG {
	position:absolute;
	top:0;
	left:0;
	background-color:#585B5D;
	height:117px;
	width:100%;
}

#rimageWrapper {
	margin:0 auto;
	width:922px;
	position:relative;
}

#rimageInnerWrapper {
	float:none;
	margin:0 auto;
	width:922px;
	background-color:#fff;
}

#header {
	position:static;
	top:auto;
	left:auto;
	height:78px;
	margin:0 auto 5px 0;
	background-color:FFF;
	border:none;
}

#header-appl {
	font-family:Arial, sans-serif;
	color:#777;
}

#header-appl a:hover { color:#306; text-decoration:none; }

#header-appl .header-logo {
	float:left;
	width:215px;
	height:56px;
	background-image:url(../images/rimage_logo.png);
	background-position:left top;
	margin:20px 0 11px 30px;
}

#header-appl .header-logo a {
	width:100%;
	height:100%;
	border-style:none;
	display:block;
}

#header-appl .header-navmain {
	position:static;
	top:auto;
	right:auto;
	float:right;
	margin:15px 5px 0 0;
}

#header-appl .header-navmain ul li {
	text-transform:uppercase;
	padding:0 8px 0 10px;
	border-right:solid 1px #CCC;
}

#header-appl .header-navmain ul li a {
	color:#ccc;
	font-size:10px;
}

#header-appl .header-navmain ul li a:hover {
	text-decoration:underline;
}

#header-appl .header-bar {
	position:static;
	left:auto;
	top:auto;
	clear:left;
	width:auto;
	height:auto;
}

#header-appl .rimageMenu {
	float:left;
	margin-left:8px;
	font-size:14px; color:#4D4D4D;
}

#header-appl .header-bar .header-search {
	float:right;
	vertical-align:top;
	margin:0;
    width:220px;
}

#header-appl .header-search .header-search-input-advsrch-box,
#header-appl .header-search .header-search-label
{
	display:none;
}

#header-appl .header-bar .header-search input.header-search-input {
	float:left;
    width:125px;
	height:16px;
	border:3px double #000;
}

#header-appl .header-bar .header-search a.grayButton {
    float:right;
    margin:0 0 0 10px;
}

#navigator {
	position:static;
	top:0;
	left:0;
	float:left;
	width:180px;
	margin-left:18px; _margin-left:9px;
}

#workarea {
	position:static;
	top:auto;
	left:auto;
	float:right;
	width:667px;
	min-height:400px;
	/*height:auto;
	*height:400px;*/
}

.rimageCatImg { float:left; width:210px; height:210px; margin-right:15px; margin-top:10px; }
.rimageCatDesc { float:left; width:200px; margin-top:10px; }

#secnav {
	background-color:#eee;
	margin-bottom:18px;
	padding:2px 0 6px 0;
}

#secnav li, #secnav li:hover, #secnav li a, #secnav li a:hover { color:#666; }
#secnav li a:hover { text-decoration:underline; }
#secnav li.secnav-home a:hover { color:#7744AA; }

#secnav li.secnav-home a {
    font-weight:normal;
}

#secnav li.secnav-subtitle {
    color:#666;
}

#secnav li.secnav-home {
	padding-left:10px;
	font-size:14px;
}

#secnav div.secnav-contbox {
	padding:0 0 0 10px;
}

div.cat-secnav-bullet {
	display:none;
}

div.cat-secnav-areaname {
	padding:0;
}

#secnav li.categSelected {
	background-color:transparent !important;
	border:none;
}

#secnav li.categSelected a {
	color:#666;
}

#secnav .secnav-contbox li.secnav-level0 {
	padding-left:0;
    list-style-type:none;
}

div.cat-secnav-areaname {
	display:inline;
}

/* Footer */

#rimageFooter {
	clear:both;
	padding:25px 18px 0 18px;
	height:30px;
	color:#666;
}

#rimageFooter .copyright {
	float:left;
}

#rimageFooter .footerNav {
	float:right;
	margin:0;
}

#rimageFooter .footerNav li {
	display:inline;
	padding:0 8px;
	border-right:solid 1px #ccc;
	list-style-type:none;
}

#rimageFooter .footerNav li.last { border-right:none; }

#rimage-cat-promo {
	background:url(../images/shopheader.jpg);
	width:667px;
	height:200px;
	text-indent:-9999px;
}

#rimage-cat-promo-EU {
	background:url(../images/shopheader.jpg);
	width:667px;
	height:200px;
	text-indent:-9999px;
}

#rimage-var-contact {
	background-color:#CCC;
	padding:7px 10px 4px 10px;
	color:#666;
}

#rimage-var-contact h3 {
	font-weight:bold;
	margin:0;
	line-height:1.5em;
}

#rimage-var-contact p {
	line-height:1.5em;
}

/* MiniBasket */

div.b2c-minibsk-leaf { display:none; }

div.b2c-minibsk-bsk {
  background-color: #EEEEEE;
  padding: 13px;
  position: absolute;
  right: 18px;
  width: 174px;
  top: 155px;  
}

div.b2c-minibsk-bsk ul { display:none; }

div.b2c-minibsk-bsk ul.buttons-1 { display:block; }

div.b2c-minibsk-bsk ul.buttons-1 li { border:none; }

div.b2c-minibsk-bsk .b2c-minibsk-bskitems { margin:.5em; }

td.miniBasketCell_qn, td.miniBasketCell_desc, td.miniBasketCell_fkt {
    border:none;
}

div.b2c-minibsk-bsk .b2c-minibsk-chkoutbtn { margin-top:.5em; }

/* Overlay */

#rimageLoginOverlay {
	display:none;
	z-index:10000;
	width:325px;
	background-color:#fff;
	padding:35px;
	color:#666;
}

#rimageLoginOverlay form {
	margin-bottom:2em;
}

#rimageLoginOverlay table td, #rimageLoginOverlay table th {
	font-size:11px;
	padding-bottom:10px;
    vertical-align:middle;
}

#rimageLoginOverlay table input {
	width:200px;
	font-size:11px;
}

#rimageLoginOverlay table a {
	text-decoration:underline;
}

#rimageLoginOverlay h1 {
	margin-top:0;
	font-size:16px;
	color:#306;
}

#rimageLoginOverlay label {
	font-weight:bold;
	width:90px;
	display:inline-block;
}

#rimageLoginOverlay .b2c-login-btn {
	padding:0;
    height:40px;
}

#rimageLoginOverlay .b2c-login-btn a {
    float:right;
    clear:right;
    margin:0 32px 5px 0;
}

#rimageLoginOverlay .b2c-login-btn .button {
    _margin-right:16px;
}

#rimageLoginOverlay div.close {
    background-image:url(../images/closeIcon.jpg);
    position:absolute;
    right:15px;
    top:15px;
    cursor:pointer;
    height:17px;
    width:17px;
}

#rimageLoginOverlay a.close {
	float:right;
}

#rimage-home-content .products {
	height:420px;
}

#rimage-home-content div.productCategory {
	float:left;
	width:290px;
	height:115px;
	margin:25px 0 0 32px; _margin-left:16px;
}

#rimage-home-content div.border {
	border-right:1px solid #CCC;
	margin-right:18px;
}

#rimage-home-content div.last {
	_clear:left;
}

#rimage-home-content div.productCategory h2 {
	margin-top:0;
	font-size:16px;
	color:#306;
}

#rimage-home-content div.productCategory img {
	float:left;
}

#rimage-home-content div.productCategory ul {
	float:left;
}

#rimage-home-content div.productCategory li {
	list-style-type:none;
	color:#306;
	font-size:12px;
	line-height:2em;
}

#rimage-home-content div.productSearch {
	clear:left;
	background-color:#EEE;
	margin:25px 18px 0 0;
	padding:18px; _padding-top:9px;
}

#rimage-home-content div.productSearch label {
	display:block;
	font-size:12px;
	font-weight:bold;
	color:#306;
	text-transform:uppercase;
	margin-bottom:10px;
}

#rimage-home-content div.productSearch input {
	margin-right:15px;
}

/* Buttons */

div.clear {
	overflow: hidden;
    width: 100%;
}

a.grayButton, a.yellowButton, ul.buttons-1 li a.yellowButton {
    display:block;
	float:left;
	height:25px;
	margin-right:1em;
	padding:0 15px 0 0;
    background-color:transparent;
    background-repeat:no-repeat;
    background-position:top right;
	font-size:11px;
	color:#666;
	text-decoration:none;
    cursor:pointer;
}

a.grayButton:hover, a.yellowButton:hover, ul.buttons-1 li a.yellowButton:hover {
    color:#666;
    text-decoration:none;
}

a.grayButton:visited, a.yellowButton:visited { }

a.grayButton {
    background-image:url(../images/buttonrightbg.png)
}

a.yellowButton, ul.buttons-1 li a.yellowButton {
    background-image:url(../images/yellowbuttonrightbg.png);
}

a.grayButton span, a.yellowButton span, ul.buttons-1 li a.yellowButton span {
	display:block;
	padding:5px 0 7px 25px;
    background-repeat:no-repeat;
    background-position:top left;
}

a.grayButton span {
    background-image:url(../images/buttonleftbg.png);
}

a.yellowButton span, ul.buttons-1 li a.yellowButton span {
    background-image:url(../images/yellowbuttonleftbg.png);
}

.b2c-login-msgarea {
	margin-top:10px;
}

/* Welcome Header */

#header-appl .header-welcome {
    left:auto;
    right:395px;
    top:5px;

    font-family:Arial, sans-serif;
    color:white;
    font-size:10px;  
    
}

/* BreadCrumb/Subheader */

#breadcrumbs {
    margin:-18px 0 18px 0;
    padding:10px 0 10px 28px;
    background-color:#eee;
}

#breadcrumbs h1 {
    font-size:20px;
    color:#306;
    clear:left;
    margin:25px 0 0 0;
}

ol#rimageBreadCrumb {
    margin:0;
    padding:0;
    height:1em;
}

ol#rimageBreadCrumb li {
    float:left;
    padding-right:5px;
    margin-right:5px;
    background:url(../images/crumbbullet.gif) no-repeat right 4px;
    list-style-type:none;
    list-style-position:inside;
}

ol#rimageBreadCrumb li.current {
    background-image:none;
}

/* My Account Home */

#b2c-mydatah {
    padding-right:18px;
    _width:631px; _padding:0;
}

#b2c-mydatah .module-name {
    display:none;
}

#b2c-mydatah h1, #b2c-mydatah h2, #b2c-mydatah h3 {
    color:#306;
}

#b2c-mydatah h1, #b2c-mydatah h2 {
    font-size:18px;
}

#b2c-mydatah h3 {
    font-size:14px;
}

#b2c-mydatah h2 {
    clear:left;
    padding-top:50px;
}

#b2c-mydatah h3 {
    margin-bottom:.5em;
}

#b2c-mydatah h3 a {
    text-decoration:underline;
}

#b2c-mydatah div {
    float:left;
    height:80px;
    width:275px;
    margin-right:35px;
}

#b2c-mydatah a.grayButton, #b2c-mydatah a.yellowButton  {
    float:right;
    margin:-25px 0 0 0;
}

#b2c-mydatah #admins {
    float:none;
    clear:left;
    width:100%;
    height:225px;
    padding-top:.5em;
}

#b2c-mydatah #admins h2 {
    margin-top:0;
    padding-top:2em;
    border-top:solid 1px #ccc;
}

/* Manage Users */

#rimage-manageusers {
    padding-right:18px;
}

#rimage-manageusers h2 {
    margin-bottom:2em;
    color:#306;
}

#rimage-manageusers table.userTable {
    width:100%;
    clear:both;
    margin-bottom:3em;
}

#rimage-manageusers table.userTable .linkCol {
    text-align:center;
    width:25px;
}

#rimage-manageusers table.userTable th {
    text-align:left;
    font-weight:normal;
    font-size:11px;
}

#rimage-manageusers table.userTable th, #rimage-manageusers table.userTable td {
    padding:8px 15px 8px 0;
    border-top:dashed 1px #999;
}

#rimage-manageusers a.yellowButton {
    margin:0 15px 2em 63px;
}

#rimage-manageusers table.userForm input, #rimage-manageusers table.userForm select {
    font-size:11px;
}

#rimage-manageusers table.userForm th, #rimage-manageusers table.userForm td  {
    font-size:11px;
    padding-bottom:10px;
}

#rimage-manageusers table.userForm th {
    text-align:right;
    font-weight:normal;
    padding:4px 10px 0 0;
}

#rimage-manageusers .formfields {
    margin-top:2em;
}

/* Address Book */

#rimage-manageaddressbook table {
    clear:left;
}

#rimage-manageaddressbook table.addresses {
    margin-top:1px;
}

#rimage-manageaddressbook table.addEditAddress {
    margin-top:2em;
}

#rimage-manageaddressbook td, #rimage-manageaddressbook th {
    font-size:11px;
    padding:4px 25px 4px 0;
}

#rimage-manageaddressbook th {
    text-align:left;
}

#rimage-manageaddressbook table.addresses td, #rimage-manageaddressbook table.addresses th {
    border-top:1px dashed #999;
}


#rimage-manageaddressbook td.label {
    text-align:right;
}

#rimage-manageaddressbook table.addresses td.settingsCol {
    text-align:center;
}

#rimage-manageaddressbook table.addresses td.deleteCol, #rimage-manageaddressbook table.addresses th.deleteCol {
    padding-right:0;
}

#rimage-manageaddressbook .formfields {
    margin-top:2em;
}

#rimage-manageaddressbook .b2c-reg-btn {
    margin:1em 0 2em 100px;
}

#rimage-manageaddressbook .b2c-reg-datainfo {
    clear:left;
}

/* Credit Cards */

#rimage-managecreditcards h2 {
    clear:left;
    padding-top:2em;
    color:#306;
}

#rimage-managecreditcards #addBtn, #rimage-managecreditcards #clearBtn {
    margin-top:1em;
    margin-bottom:3em;
}

#rimage-managecreditcards #addBtn {
    margin-left:107px;
}

#rimage-managecreditcards .formfields {
    margin-top:2em;
}

#rimage-managecreditcards th {
    text-align:left;
}

#rimage-managecreditcards th, #rimage-managecreditcards td {
    padding:4px 10px 4px 0;
    font-size:11px;
}

#rimage-managecreditcards table.creditCardList {
    margin-top:1px;
}

#rimage-managecreditcards table.creditCardForm td.label {
    text-align:right;
    padding-top:8px;
}

#rimage-managecreditcards td input, #rimage-managecreditcards td select {
    margin:0 5px;
}

#rimage-managecreditcards table.creditCardList td, #rimage-managecreditcards table.creditCardList th {
    padding:8px 25px 8px 0;
    border-top:1px dashed #999999;
}

#rimage-managecreditcards table.creditCardList td.deleteCol, #rimage-managecreditcards table.creditCardList th.deleteCol {
    text-align:center;
    padding-right:0;
}

#rimage-managecreditcards table.creditCardList td.settingsCol {
    text-align:center;
}

/* My Profile */

#b2c-persdata td, #b2c-persdata th, #b2c-pwchng td, #b2c-pwchng th {
    font-size:11px;
}

#b2c-persdata td.label, #b2c-pwchng td.label {
    text-align:right;
    width:115px;
    padding-right:15px;
}

#b2c-persdata h4 {
    font-size:12px;
    font-weight:bold;
}

#b2c-pwchng { margin-top:3em; }

#b2c-pwchng h1 { clear:left; }

#b2c-persdata #taxJurisdictionCode { margin-right:5px; }

#b2c-persdata div.b2c-persdata-btn, #b2c-pwchng div.b2c-pwchng-btn {
    padding-left:140px;
}

/* Login Page */

#login {
	position:static;
	top:0;
	left:0;
    padding:0;
    margin-top:-18px;
}

#login h1.areatitle {
    padding:30px 18px 18px 18px;
    margin-bottom:18px;
    background-color:#eee;
}

#login h2 {
    color:#306;
    margin-top:0;
}

#login .b2c-login-msgarea { margin:0 18px; }

#login #userId, #login #nolog_password {
    width:200px;
}

#b2c-login table td, #b2c-login table th {
    font-size:11px;
}

#b2c-login .fw-box-content-login-login-head, #b2c-login .fw-box-content-login-reg-head {
    font-size:11px;
}

#b2c-login-login {
    float:left;
    width:47%;
    margin-left:8px;
    border-right:1px solid #ccc;
}

#b2c-login-reg {
    float:right;
    width:45%;
    margin-right:8px;
}

#b2c-login .b2c-login-btn {
    width:295px;
    text-align:right;
}

#b2c-login-login .b2c-login-btn a {
    clear:right;
    display:block;
    float:right;
    margin:0 0 10px 0;
}

/* Product Detail */

#cat-pcat {
    padding-right:18px;
}

#cat-pcat table td, #cat-pcat table th {
    font-size:11px;
}

#cat-pcat .cat-prd-img img {
    width:100px;
    margin-right:18px;
}

#cat-pcat div.cat-prd-facts {
    width:300px;
    float:left;
}

#cat-pcat div.cat-prd-facts2 {
    width:200px;
    float:right;
    margin-top:215px;
    background-color:#eee;
}

#cat-pcat div.cat-prd-facts2 .fw-box-prd-facts2 {
    padding:0 14px 12px 14px;
}

#cat-pcat div.cat-prd-facts2 h2 span {
    display:block;
    font-size:11px;
}

#cat-pcat div.cat-prd-facts2 div.item {
    margin:10px;
    padding-bottom:30px;
    text-align:center;
    border-bottom:1px solid #CCCCCC;
}

#cat-pcat div.cat-prd-facts2 div.item img {
    display:block;
    height:75px;
    width:75px;
    margin:0 auto 5px auto;
}

#cat-pcat-cua .cat-pcat-cua-cont .fw-box-cua-cont, #b2c-basket-cua .b2c-basket-cua-cont .fw-box-cua-cont {
    background-color:transparent;
    background-image:none;
}

#cat-pcat-prd-det .cat-prd-dsc {
    color:#306;
    font-size:16px;
    font-weight:normal;
}

#cat-pcat div.item .cat-prd-dsc a {
    font-size:11px;
    color:#666;

}

#cat-pcat-prd-det .cat-prd-img {
    float:left;
    width:100px;
    margin-right:18px;
}

#cat-pcat-prd-det .cat-prd-ldsc {
    font-size:11px;
}

#cat-pcat-prd-det .cat-prd-prc-lbl {
    padding-right:30px;
}

#cat-pcat-prd-det .cat-prd-tech {
    display:none;
}

#cat-pcat-prd-det .fw-box-i3-prd-facts2 {
    padding:10px 0;
}

#cat-pcat-prd-det div.cat-prd-det-qtyunit {
    float:left;
    margin:5px 15px 0 0;
}

#cat-pcat-prd-det div.btn-box btn-add-to-bskt {
    float:left;
}

#cat-pcat-prd-det div.btn-add-to-bskt a {
    background:url(../images/yellowbuttonrightbg.png) no-repeat right top;
    border:none !important;
    line-height:1.15em;
    padding:0 15px 0 0;
}

.cat-prd-prc {
    text-decoration:line-through;
}

#cat-pcat .volumePricing {
    /*border:1px solid #666;*/
    padding:10px;
    clear:left;
    margin-top:10px;
}

#cat-pcat .volumePricing div {
    font-weight:bold;
}

#cat-pcat .volumePricing th, #cat-pcat .volumePricing td {
    text-align:center;
    padding:3px 5px;
}

#cat-pcat iframe {
    clear:both;
    width:100%;
    margin-top:1em;
    border:none;
}

#cat-pcat .cat-prd-id p, #cat-pcat .cat-prd-ldsc {
    margin-bottom:1em;
}

.cat-pcat-pages {
    text-align:left;
}

.cat-pcat-pages-tbl {
    margin:0;
}

/* Tabs */

#twoj_container-1 {
    clear:left;
    padding:2em 18px 0 0;
}

#twoj_container-1 ul.twoj_tablink {
    margin:0;
    padding:0;
    border:1px solid #ccc;
    height:21px;
    width:410px;
}

#twoj_container-1 ul.twoj_tablink li {
    float:left;
}

#twoj_container-1 ul.twoj_tablink li a {
    padding:4px 0px;
    display:block;
}

#twoj_container-1 ul.twoj_tablink li a:hover {
    color:#306;
    text-decoration:none;
    background-color:#ddd;
}

#twoj_container-1 ul.twoj_tablink li a span {
    padding-left:11px;
    padding-right:10px;
    border-right:1px solid #ccc;
}

#twoj_container-1 ul.twoj_tablink li.last a span {
    border-right:none;
}

#twoj_container-1 div.twoj_tab_content {
    clear:left;
    padding:1em;
}

#twoj_container-1 th, #twoj_container-1 td {
    border-bottom:1px dashed #CCCCCC;
    padding:5px 5px;
}

#twoj_container-1 th {
    text-align:left;
    padding-top:10px
}

/* Multiple Products */

/*#cat-pcat-hpv { width:400px; }
#cat-pcat-hpv .cat-prd-thumb { width:60px; margin-right:20px; }
#cat-pcat-hpv  div.cat-prd-facts { width:350px; }
#cat-pcat-hpv div.cat-pcat-facts2 { float:left; width:180px; clear:none; padding-top:20px; margin-left:18px; }*/

#cat-pcat-hpv { width:430px; }
#cat-pcat-hpv .cat-prd-thumb { width:60px; margin-right:15px; }
#cat-pcat-hpv div.cat-prd-facts { width:230px; margin-right:15px; }
#cat-pcat-hpv div.cat-pcat-facts2 { clear:none; float:left; text-align:center; }
#cat-pcat-hpv div.cat-pcat-facts2 .cat-prd-qty { float:none; top:0; }
#cat-pcat-hpv div.cat-pcat-facts2 .cat-btn-lst { display:block; padding:0; margin-top:5px; }
#cat-pcat-hpv div.cat-pcat-facts2 .cat-btn-lst a.yellowButton { margin-right:0; }

.searchResults #cat-pcat-hpv { width:600px; }

#cat-pcat-hpv td { padding:1em 0; }

#cat-pcat-hpv-tbl td { border-bottom:solid 1px #ccc; }

#cat-pcat-hpv .cat-prd-qty {
    position:relative;
    top:3px;
    float:left;
}

#cat-pcat-hpv .cat-prd-unit { display:none; }

#cat-pcat-hpv .cat-prd-eyec { display:none; }

.cat-prd-dsc, .cat-prd-dsc a {
    font-size:14px;
    color:#306;
    font-weight:normal;
}

#cat-pcat-hpv .cat-prd-cus-prc, #cat-pcat-hpv .cat-prd-cus-prc-lbl {
    padding:5px 0;
}

#cat-pcat-hpv .cat-prd-cus-prc-lbl {
    padding-right:5px;
    vertical-align:middle;
}

#cat-pcat .cat-prd-cus-prc {
    font-size:14px;
    color:red;
}

/* Cart */

#basketEntry {
    position:relative;
    top:0;
    padding:0 18px;
    width:auto;
}

#basketEntry td, #basketEntry th {
    font-size:11px;
}

#basketEntry .b2c-prd-dsc {
    color:#666;
}

#basketEntry a.continue {
    display:block;
    float:left;
    margin:5px 25px;
}

#basketEntry #b2c-cart-items {
    clear:both;
    padding:18px 0;
}

#b2c-cart-empty .areainfo, #b2c-cart-empty .b2c-cart-empty-buttons {
    font-size:11px;
    padding-left:0;
}

#basketEntry #b2c-basket th, #basketEntry #b2c-basket td {
    border:none;
    border-top:dashed 1px #999;
    padding:5px 15px 5px 0;
}

#basketEntry .app-std-tbl th {
    background-color:#fff;
    font-weight:bold;
    color:#666;
}

#basketEntry .app-std-tbl thead th.b2c-prd-qty {
    padding-right:0;
    text-align:center;
}

#leftCol {
    float:left;
    width:500px;
    padding-bottom:18px;
}

#basketEntry #leftCol {
    width:565px;
}

#basketEntry #leftCol a.yellowButton, #basketEntry #leftCol a.grayButton {
    margin-right:0;
}

#basketEntry .continueCheckout {
    float:right;
}

#rightCol {
    width:200px;
    float:right;
}

#rightCol h2 {
    font-size:14px;
    color:#306;
    margin-top:0;
}

#rightCol input {
    width:194px;
    margin-bottom:.5em;
}

#shopWithConfidence {
    padding:10px;
    border:solid 1px #999;
    margin-bottom:1em;
}

#basketEntry #b2c-basket {
    width:100%;
}

#basketEntry .b2c-tbl-sum {
    clear:left;
    text-align:right;
    margin-right:18px;
}

#basketEntry #coupon {
    text-align:right;
    margin:1em 0;
    border-top:solid 1px #999;
    border-bottom:solid 1px #999;
    height:40px;
}

#basketEntry #coupon a {
    float:right;
    #margin:5px 0 0 0;
}

#basketEntry #coupon label, #basketEntry #coupon input {
    display:block;
    float:right;
    margin-right:15px;
}

#basketEntry #coupon label { margin-top:10px; }
#basketEntry #coupon input { margin-top:8px; }

#basketEntry #updateQty {
    height:30px;
}

#basketEntry #updateQty a {
    float:right;
    margin-top:.5em;
}

#progressIndicator {
    height:30px;
    margin-bottom:18px;
}

#progressIndicator ol {
    margin:0;
    padding:0;
}

#progressIndicator li {
    display:block;
    float:left;
    list-style-type:none;
    margin-right:25px;
}

#progressIndicator li div {
    float:left;
    margin-right:5px;
    text-align:center;
    width:25px;
    height:21px; *height:25px;
    padding-top:4px;
    font-size:14px;
    color:#666;
}

#progressIndicator li.current div {
    background-color:#306;
    color:#ccc;
}

#progressIndicator li span {
    display:block;
    float:left;
    margin-top:6px;
    color:#aaa;
}

#progressIndicator li.current span {
    color:#666;
}

#b2c-basket-cua {
    clear:both;
    margin:3em 0 0 0;
}

#b2c-basket-cua .b2c-basket-cua-head .fw-box-cua-head .fw-box-content-cua-head {
    padding:0;
    margin-bottom:1em;
    font-size:14px;
    color:#306;
}

#b2c-basket-cua .b2c-basket-cua-cont .fw-box-cua-cont {
    padding:0;
}

#b2c-basket-cua #cuabaskettable { !width:95%; }

#b2c-basket-cua .app-std-tbl th, #b2c-basket-cua .app-std-tbl td {
    border:none;
}

#b2c-basket-cua .app-std-tbl .cat-prd-thumb img {
    width:60px;
    height:60px;
}

#b2c-basket-cua .app-std-tbl #col_5 {
    text-align:right;
}

#b2c-basket-cua .app-std-tbl-td-last {
    width:110px;
    padding-right:0;
    text-align:center;
}

#b2c-basket-cua .app-std-tbl-td-last a {
    float:none;
}

#b2c-cart #leftCol .info {
    position:relative;
    clear:right;
    top:1em;
}


/* Checkout - Shipping*/

#checkout {
    position:relative;
    top:0;
    padding:0;
    margin:0 18px;
}

#checkout td, #checkout th {
    font-size:11px;
    padding:4px 0;
}

#checkout label {
    font-weight:bold;
}

#checkout td.label {
    width:150px;
    text-align:right;
}

#checkout td.label label {
    display:block;
    margin-top:3px;
}

#checkout td.field {
    padding-left:15px;
}

#checkout .fw-box-content-chkout-addr,
#checkout .fw-box-content-chkout-shcond,
#checkout .fw-box-content-chkout-paym {
    font-size:14px;
    color:#306;
    padding:0;
    margin:0 0 1em 0;
}

#checkout #chooseAddress, #checkout #differentAddress,
#checkout #newAddress, #checkout #shippingMethod .b2c-chkout-contbox,
#checkout #chooseCard, #checkout #differentCard, #checkout #newCard,
#checkout .currentAddress {
    margin-left:50px;
}

#checkout #chooseAddress { clear:left; padding-top:3em; }

#checkout .b2c-chkout-contbox {
    padding-left:0;
}

#checkout #addresses .address { float:left; width:45%; }

#checkout #newAddress {
    display:none;
}

#checkout #newCard.firstCard {
    display:block;
}

#checkout #newCard.cards {
	display:none;
}

#checkout #differentAddress, #checkout #differentCard {
    margin-top:1em;
    margin-bottom:1em;
}

#checkout #differentAddress span, #checkout #differentCard span {
    display:block;
    font-size:14px;
    margin-bottom:1em;
}

#checkout #shippingMethod {
	clear:left;
    margin:2em 0;
}

#checkout .b2c-chkout-btn {
    margin-top:2em;
}

#checkout .b2c-chkout-btn a.previous {
    display:block;
    float:left;
    margin:5px 15px 0 0;
}

#checkout .b2c-chkout-datainfo {
    clear:left;
    padding:2em 0;
}

#checkout #customerAccountShipping { margin-top:1em; }

#customerAccountShipping { display:none; }

#checkout #customerWillCallShipping { margin-top:1em; }

#customerWillCallShipping { display:none; }

#b2c-shipto td.input { padding-left:15px; }

#b2c-shipto .b2c-shipto-btn { margin-left:165px; margin-bottom:3em; }

/* Checkout - Confirm */

#checkout h3.subtitle {
    font-size:14px;
    color:#306;
    padding:0;
    margin:0 0 1em 0;
}

#checkout #leftCol {
    width:600px;
}

#checkout #shipping {
    float:left;
    width:185px;
}

#checkout #payment {
    float:left;
    width:185px;
    margin:0 18px;
}

#checkout #emailConfirm {
    float:left;
    width:185px;
}

#checkout .b2c-confrm-contbox {
    padding:0;
    margin-bottom:1em;
}

#checkout .fw-box-content-confrm-shcond, #checkout .fw-box-content-confrm-paym, #checkout .fw-box-content-printordr-paym, #checkout .fw-box-content-printordr-shcond {
    padding:0;
    margin-bottom:.5em;
    color:#666;
    font-weight:bold;
    font-size:12px;
}

#payment .fw-box-content-confrm-paym {
    margin-top:1em;
}

#checkout #summary, #checkout #orderSummary {
    margin-bottom:1em;
    padding-top:2em;
    clear:left;
}

#checkout #summary .app-std-tbl td, #checkout #summary .app-std-tbl th {
    background-color:#fff;
    color:#666666;
    font-weight:bold;
    border:none;
    border-top:dashed 1px #999;
    font-size:11px;
    padding:5px 15px 5px 0;
}

#checkout #summary .app-std-tbl .b2c-prd-delvdate,
#checkout #summary .app-std-tbl .b2c-prd-delvqty,
#checkout #summary .app-std-tbl .b2c-prd-prc,
#checkout #summary .app-std-tbl .b2c-prd-qty{
    text-align:right;
}

#checkout #summary .sum-net, #checkout #summary .sum-frg,
#checkout #summary .sum-tax, #checkout #summary .sum-gross {
    width:508px;
    text-align:right;
    padding:2px 0;
}

#summary .app-std-tbl, #orderSummary .app-std-tbl { width:550px; }

#checkout #summary .app-std-tbl td, #checkout #summary .app-std-tbl th {
    border-style:none;
}

#checkout #summary .app-std-tbl th {
    border-top:dashed 1px #999;
    border-bottom:dashed 1px #999;
}

/* Checkout - Confirmation */

#acknowledgement #summary .sum-net, #acknowledgement #summary .sum-frg,
#acknowledgement #summary .sum-tax, #acknowledgement #summary .sum-gross {
    width:320px;
}

/* My Orders */

div.filter-result td, div.filter-result th {
    font-size:11px;
    color:#666;
    background:none;
    border:none;
    border-bottom:1px dashed #ccc;
    padding:8px 15px 8px 5px;
}

div.filter-result td a:link, div.filter-result td a:active, div.filter-result td a:visited {
    color:#306;
}
div.filter-result td a:hover {
    color:#74a;
}

#repeatOrder h2 {
    color:#306;
}

#repeatOrder, #gensearch-col-1 {
    padding-right:18px;
}

/* Order Detail */

#b2c-ordrst-detail h3 {
    color:#306;
    font-size:14px;
}

#b2c-ordrst-detail td, #b2c-ordrst-detail th {
    font-size:11px;
}

#b2c-ordrst-detail #shipping {
    float:left;
    width:200px;
}

#b2c-ordrst-detail #billing {
    float:left;
    width:200px;
    margin:0 18px;
}

#b2c-ordrst-detail #confirmation {
    float:left;
    width:200px;
}

#b2c-ordrst-detail #summary {
    clear:left;
    padding:18px 0;
}

#b2c-ordrst-detail #summary table.app-std-tbl {
    width:97%;
    color:#666;
}

#b2c-ordrst-detail #summary table.app-std-tbl th {
    background-color:#fff;
    border-style:none;
    font-weight:bold;
}

#b2c-ordrst-detail #summary table.app-std-tbl th, #b2c-ordrst-detail #summary table.app-std-tbl td {
    padding:3px 0;
    border:none;
    border-top:1px dashed #C1C5D0;
    text-align:center;
}

#b2c-ordrst-detail #summary table.app-std-tbl th.b2c-prd-data,
#b2c-ordrst-detail #summary table.app-std-tbl td.b2c-prd-data {
    text-align:left;
}

#b2c-ordrst-detail #summary table.app-std-tbl tr.b2c-tbl-sep td,
#b2c-ordrst-detail #summary table.app-std-tbl tr.b2c-tbl-sum td {
    border:none;
}

#b2c-ordrst-detail #summary tr.b2c-tbl-sum .b2c-sum-title,
#b2c-ordrst-detail #summary tr.b2c-tbl-sum .b2c-prd-prc {
    text-align:right;
}

#b2c-ordrst-detail #repeat {
    clear:both;
    margin-top:2em;
}


/* Create Account */

#b2c-reg h1.areatitle {
    padding:30px 18px 18px 18px;
    margin-bottom:18px;
    background-color:#eee;
}

#b2c-reg .b2c-reg-headdesc, #b2c-reg .formfields {
    padding:0 18px;
}

#b2c-reg .b2c-reg-headdesc {
    margin-bottom:2em;
    font-size:13px;
}

#b2c-reg #leftCol {
    width:47%;
    padding-top:18px;
}

#b2c-reg #rightCol {
    width:46%;
    padding:18px;
    background-color:#eee;
}

#b2c-reg h2 {
    margin-top:0;
}

#b2c-reg table {
    margin-bottom:2em;
}

#b2c-reg td, #b2c-reg th, #b2c-reg h4 {
    font-size:11px;
}

#b2c-reg td.label {
    text-align:right;
    font-weight:bold;
    width:115px;
}

#b2c-reg input {
    width:200px;
}

#b2c-reg #rimage_opt_in_request {
    width:auto;
}

#b2c-reg input#chkOptIn {
    width:auto;
}

#b2c-reg #rightCol input {
    margin-bottom:0;
}

.b2c-reg-btn {
    clear:left;
    height:35px;
}

.b2c-reg-datainfo {
    clear:both;
}

/* Trouble Signing In */

#forgotPassword h1 {
    color:#306;
    margin-bottom:2em;
}

#forgotPassword p {
    margin-bottom:2em;
}

#forgotPassword label {
    margin-right:25px;
    font-weight:bold;
}

#forgotPassword a.yellowButton {
    margin-top:2em;
}

#forgotPassword #txtEmailAddresss {
    width:200px;
}

/* Saved Shopping Cart */

#deleteOverlay, .deleteOverlay {
    display:none;
    z-index:10000;
    background-color:#fff;
    padding:35px;
    width:300px;
}

#deleteOverlay div.close, .deleteOverlay div.close {
    background-image:url(../images/closeIcon.jpg);
    position:absolute;
    right:15px;
    top:15px;
    cursor:pointer;
    height:17px;
    width:17px;
}

#termsOverlay { width:650px; }

#b2c-ordrst-detail .backLink {
    float:right;
    margin-right:18px;
}


/* Logoff */

#logoff .content { padding:18px; }
#logoff .inner { padding-left:0; }

/* Session Time Out */

.nontemplate #message-content { padding:18px; }
.nontemplate #buttons { border-style:none; padding:18px; }
.nontemplate ul.buttons-1 li { border-style:none; }

/* Select Webshop */

#landingPage { padding:18px; }
#landingPage h1 { margin:2px 0 15px 0; color:#306; font-size:16px; }
#landingPage table { margin-top:1em; }
#landingPage table td, .nontemplate table th {
    font-size:11px; padding:2px 25px 6px 0;
}
#landingPage #chkRemember { float:left; margin:0 5px 1em 0; }
#landingPage a.yellowButton { clear:left; }

/* Son of Suckerfish Menu */

/** IE bugs: a:link, a:visited, a:hover need to be styled as well; does not display separator... workaround? */
/** customize colors here */
a.mainlevel-son-of-suckerfish-horizontal, a.mainlevel_active-son-of-suckerfish-horizontal, a.mainlevel_current-son-of-suckerfish-horizontal,
a.mainlevel-son-of-suckerfish-horizontal:link, a.mainlevel_active-son-of-suckerfish-horizontal:link, a.mainlevel_current-son-of-suckerfish-horizontal:link,
a.mainlevel-son-of-suckerfish-horizontal:visited, a.mainlevel_active-son-of-suckerfish-horizontal:visited, a.mainlevel_current-son-of-suckerfish-horizontal:visited {
	background:none;
	color: #999;
	text-transform: uppercase;
	margin-bottom:1px;
}

a.mainlevel-son-of-suckerfish-horizontal:hover, a.mainlevel_active-son-of-suckerfish-horizontal:hover, a.mainlevel_current-son-of-suckerfish-horizontal:hover,
ul.mainlevel-son-of-suckerfish-horizontal li:hover a {
	background-color: #7f8283;
	color:#fff;
}

ul.mainlevel-son-of-suckerfish-horizontal li:hover li a {
	background-color: #F3F3F3;
	color: #306;
}

a.sublevel-son-of-suckerfish-horizontal, a.sublevel_active-son-of-suckerfish-horizontal, a.sublevel_current-son-of-suckerfish-horizontal,
a.sublevel-son-of-suckerfish-horizontal:link, a.sublevel_active-son-of-suckerfish-horizontal:link, a.sublevel_current-son-of-suckerfish-horizontal:link,
a.sublevel-son-of-suckerfish-horizontal:visited, a.sublevel_active-son-of-suckerfish-horizontal:visited, a.sublevel_current-son-of-suckerfish-horizontal:visited {
	background-color: #F3F3F3;
	color: #306;
	text-transform: none;
}

a.sublevel-son-of-suckerfish-horizontal:hover, a.sublevel_active-son-of-suckerfish-horizontal:hover, a.sublevel_current-son-of-suckerfish-horizontal:hover {
	background-color: #DDD;
	color: #333;
	text-transform: none;
}

ul.mainlevel-son-of-suckerfish-horizontal ul ul a.sublevel-son-of-suckerfish-horizontal, ul.mainlevel-son-of-suckerfish-horizontal ul ul a.sublevel_active-son-of-suckerfish-horizontal, ul.mainlevel-son-of-suckerfish-horizontal ul ul a.sublevel_current-son-of-suckerfish-horizontal,
ul.mainlevel-son-of-suckerfish-horizontal ul ul a.sublevel-son-of-suckerfish-horizontal:link, ul.mainlevel-son-of-suckerfish-horizontal ul ul a.sublevel_active-son-of-suckerfish-horizontal:link, ul.mainlevel-son-of-suckerfish-horizontal ul ul a.sublevel_current-son-of-suckerfish-horizontal:link,
ul.mainlevel-son-of-suckerfish-horizontal ul ul a.sublevel-son-of-suckerfish-horizontal:visited, ul.mainlevel-son-of-suckerfish-horizontal ul ul a.sublevel_active-son-of-suckerfish-horizontal:visited, ul.mainlevel-son-of-suckerfish-horizontal ul ul a.sublevel_current-son-of-suckerfish-horizontal:visited {
	background-color: #F3F3F3;
	color: #306;
	text-transform: none;
}

ul.mainlevel-son-of-suckerfish-horizontal ul ul a.sublevel-son-of-suckerfish-horizontal:hover, ul.mainlevel-son-of-suckerfish-horizontal ul ul a.sublevel_active-son-of-suckerfish-horizontal:hover, ul.mainlevel-son-of-suckerfish-horizontal ul ul a.sublevel_current-son-of-suckerfish-horizontal:hover {
	background-color: #DDD;
	color: #333;
	text-transform: none;
}

ul.mainlevel-son-of-suckerfish-horizontal ul .expanded {
	display: block;
	background-image: url(../images/bullet_arrow.gif);
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 10px;
}

ul.mainlevel-son-of-suckerfish-horizontal ul ul .expanded {
	background-image: none;
}

/*ul.mainlevel-son-of-suckerfish-horizontal ul .expanded {
	background-image: url("../images/bullet_arrow.gif");
}*/


/** customize style / layout here */

.menu_main {
	font-family: arial,verdana,sans-serif;
	width: 540px;
	height: 32px;
	z-index: 100;
 	float: right;
	clear: both;
}

a.mainlevel-son-of-suckerfish-horizontal, a.mainlevel_active-son-of-suckerfish-horizontal, a.mainlevel_current-son-of-suckerfish-horizontal, span.mainlevel-son-of-suckerfish-horizontal,
a.mainlevel-son-of-suckerfish-horizontal:link, a.mainlevel_active-son-of-suckerfish-horizontal:link, a.mainlevel_current-son-of-suckerfish-horizontal:link,
a.mainlevel-son-of-suckerfish-horizontal:visited, a.mainlevel_active-son-of-suckerfish-horizontal:visited, a.mainlevel_current-son-of-suckerfish-horizontal:visited,
a.mainlevel-son-of-suckerfish-horizontal:hover, a.mainlevel_active-son-of-suckerfish-horizontal:hover, a.mainlevel_current-son-of-suckerfish-horizontal:hover {
	font-weight: normal;
	font-size: 12px;
	text-align: left;
	text-decoration: none;
	display: block;
	border-bottom: 0;
	padding: 9px 20px;
	margin-left: 1px;
}

a.sublevel-son-of-suckerfish-horizontal, a.sublevel_active-son-of-suckerfish-horizontal, a.sublevel_current-son-of-suckerfish-horizontal, span.sublevel-son-of-suckerfish-horizontal,
a.sublevel-son-of-suckerfish-horizontal:link, a.sublevel_active-son-of-suckerfish-horizontal:link, a.sublevel_current-son-of-suckerfish-horizontal:link,
a.sublevel-son-of-suckerfish-horizontal:visited, a.sublevel_active-son-of-suckerfish-horizontal:visited, a.sublevel_current-son-of-suckerfish-horizontal:visited,
a.sublevel-son-of-suckerfish-horizontal:hover, a.sublevel_active-son-of-suckerfish-horizontal:hover, a.sublevel_current-son-of-suckerfish-horizontal:hover {
	font-weight: normal;
	font-size: 12px;
	text-align: left;
	text-decoration: none;
	display: block;
	border: 1px solid #DDD;
	width: 150px;
	margin: 0;
	padding: 3px 0 3px 10px;	/* top, right, bottom, left */
}

a.mainlevel-son-of-suckerfish-horizontal, a.mainlevel_active-son-of-suckerfish-horizontal, a.mainlevel_current-son-of-suckerfish-horizontal, span.mainlevel-son-of-suckerfish-horizontal {
}

a.sublevel-son-of-suckerfish-horizontal, a.sublevel_active-son-of-suckerfish-horizontal, a.sublevel_current-son-of-suckerfish-horizontal, span.sublevel-son-of-suckerfish-horizontal {
	font-size: 100%;
	border-top: none;
	height: 1%;	/* this is required for the IE to cause the "hasLayout" property and make the whole anchor clickable - "Holly Hack" */
}


a.mainlevel_active-son-of-suckerfish-horizontal, a.mainlevel_current-son-of-suckerfish-horizontal,
a.mainlevel_active-son-of-suckerfish-horizontal:link, a.mainlevel_current-son-of-suckerfish-horizontal:link,
a.mainlevel_active-son-of-suckerfish-horizontal:visited, a.mainlevel_current-son-of-suckerfish-horizontal:visited,
a.mainlevel_active-son-of-suckerfish-horizontal:hover, a.mainlevel_current-son-of-suckerfish-horizontal:hover {
	background-color: #7f8283;
	color:#fff;
}

a.sublevel_active-son-of-suckerfish-horizontal, ul.mainlevel-son-of-suckerfish-horizontal ul ul a.sublevel_current-son-of-suckerfish-horizontal,
a.sublevel_active-son-of-suckerfish-horizontal:link, ul.mainlevel-son-of-suckerfish-horizontal ul ul a.sublevel_current-son-of-suckerfish-horizontal:link,
a.sublevel_active-son-of-suckerfish-horizontal:visited, ul.mainlevel-son-of-suckerfish-horizontal ul ul a.sublevel_current-son-of-suckerfish-horizontal:visited,
a.sublevel_active-son-of-suckerfish-horizontal:hover, ul.mainlevel-son-of-suckerfish-horizontal ul ul a.sublevel_current-son-of-suckerfish-horizontal:hover {
	color: #666;
	background-color: #FFF;
}

ul.mainlevel-son-of-suckerfish-horizontal, .mainlevel-son-of-suckerfish-horizontal ul {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	z-index: 100;
}

ul.mainlevel-son-of-suckerfish-horizontal li {
	padding: 0;
	margin: 0;
	background: none;
	float: left;
}

ul.mainlevel-son-of-suckerfish-horizontal li li {
	position: relative;
	display: block;
	width: 160px;
}


ul.mainlevel-son-of-suckerfish-horizontal ul {
	display: block;
	position: absolute;
	left: -999em;
	margin: 0 0 0 0;
	width: auto;
	height: auto;
	z-index: 101;
}

ul.mainlevel-son-of-suckerfish-horizontal li li ul {
	margin: -20px 0 0 162px;
	z-index: 102;
}


/** IE7.0 workaround */
ul.mainlevel-son-of-suckerfish-horizontal li:hover, ul.mainlevel-son-of-suckerfish-horizontal li.hover {
	position: static;
}


/** general on-mouse-over display */

ul.mainlevel-son-of-suckerfish-horizontal li:hover ul,
ul.mainlevel-son-of-suckerfish-horizontal li.hover ul {
	left:auto;
}

ul.mainlevel-son-of-suckerfish-horizontal li:hover ul ul,
ul.mainlevel-son-of-suckerfish-horizontal li.hover ul ul {
	left: -999em;
}

ul.mainlevel-son-of-suckerfish-horizontal li:hover ul li:hover ul,
ul.mainlevel-son-of-suckerfish-horizontal li.hover ul li.hover ul {
	left: 0;
}


ul.mainlevel-son-of-suckerfish-horizontal, ul.mainlevel-son-of-suckerfish-horizontal li li {
	clear: left;
}

/** separator */
span.mainlevel-son-of-suckerfish-horizontal, span.sublevel-son-of-suckerfish-horizontal {
	font-weight: normal;
	font-size: 11px;
	text-align: left;
	text-decoration: none;
	display: block;
	border: 1px solid #DDD;
	width: 150px;
	line-height: 12px;
	margin: 0;
	padding: 3px 0 3px 10px;	/* top, right, bottom, left */
	background-color: #CCC;
	color: #306;
	font-weight: bold;
}

/** IE5.0/win workaround: the ">" is handled like a "," */
ul.mainlevel-son-of-suckerfish-horizontal > ul.mainlevel-son-of-suckerfish-horizontal {
	position: absolute;
	top: 5em;	/* change the absolute position for IE5.0 here */
}
ul.mainlevel-son-of-suckerfish-horizontal > ul.mainlevel-son-of-suckerfish-horizontal li.hover ul {
	margin: 0.1em 0 0 0em;	/* top, right, bottom, left */
}
ul.mainlevel-son-of-suckerfish-horizontal > ul.mainlevel-son-of-suckerfish-horizontal li.hover ul ul {
	margin: -1.6em 0 0 10em;	/* top, right, bottom, left */
}

#reference, #newAddress { display:none; }

#b2c-shipto #newAddress {
    display:none;
    margin:2em 0;
}

#b2c-shipto #newAddress input {
    width:200px;
}

#b2c-shipto #newAddress input#telephoneNumber {
    width:119px;
}

#b2c-shipto #newAddress input.tels1Ext {
    width:44px;
}

#b2c-printordr table.app-std-tbl {
    clear:left;
    width:550px;
    margin-top:0;
}

#b2c-printordr table.app-std-tbl td, #b2c-printordr table.app-std-tbl th {
    background:none;
    border:none;
    padding:6px;
}

#b2c-printordr a.yellowButton {
	float:right;
}

#b2c-printordr-laytab-main h2.areatitle {
    margin-bottom:2em;
    font-size:14px;
    color:#306;
    font-weight:bold;
}

.b2c-prd-dsc, .b2c-prd-dsc a { color:#306; }

.alignRight { text-align:right; }

#forgotPassword { padding:18px; }

div.filter-result td.noLeftPad { padding-left:0.25em; }

div.filter-result td.noRightPad { padding-right:0; }

/* Reskin */
body { font-family:helvetica,arial,sans-serif; background:#FFF; color:#444; }
.textInput, textarea { padding-left:3px; }
#rimageWrapper { width:922px; }
#rimageInnerWrapper { float:none; width:922px; }
#header { height:90px; margin-bottom:0; background-color:#FFF; border:0; }
#header-appl { font-family:helvetica,arial,sans-serif; color:#777; }
#header-appl a:hover { color:#306; text-decoration:none; }
#header-appl .rimageMenu li { display:inline; padding:0 15px; list-style-type:none; }
#header-appl .rimageMenu a { display:block; float:left; height:20px; padding:14px 20px; font-size:14px; line-height:20px; color:#4D4D4D; font-weight:bold; text-decoration:none; text-transform:uppercase; background:url("../images/background_pnav.gif") repeat-x scroll 0 0 transparent; }
#header-appl .rimageMenu a:hover { background-position:0 -60px; }
#header-appl .rimageMenu #headerNavShop span { background:url("../images/icon_shoppingcart.gif") no-repeat right 3px; padding-right:20px; }
#header-appl .rimageMenu #headerNavShop span:hover { background-position:right -17px; }
#header-appl .header-navmain { margin-top:5px; }
#header-appl .header-bar { position:absolute; clear:none; top:22px; left:175px; width:747px; }
#header-appl .header-bar ul { margin:0; }
#header-appl .header-bar .header-search input.header-search-input { display:block; height:17px; margin-top:2px; border:1px solid #666; }
#header-appl .header-logo { background-image: url("../images/rimage_logo.gif"); width:165px; height:53px; margin-bottom:0; }
#header-appl .header-bar .header-search { position:absolute; right:0; top:11px; }
#rimageFooter { border-top:1px solid #D7D7D7; color:#949494; }
#rimageFooter a, #rimageFooter a:link, #rimageFooter a:visited, #rimageFooter a:active { color:#949494; }
#rimageFooter a:hover { color:#306; text-decoration:none; }

#navigator { clear:left; }

a.grayButton, a.yellowButton, ul.buttons-1 li a.yellowButton, ul.buttons-1 li a.grayButton, #cat-pcat-prd-det div.btn-add-to-bskt a { padding:4px 14px; font-size:14px; line-height:1; border:1px solid #1A1422 !important; background:url("../images/btn_background_purple.jpg") repeat-x scroll 0 -100px #422D5C; color:#222; }
a.yellowButton, ul.buttons-1 li a.yellowButton, #cat-pcat-prd-det div.btn-add-to-bskt a { padding:4px 10px; }
a.grayButton:hover, #header-appl a.grayButton:hover, a.yellowButton:hover, #cat-pcat-prd-det div.btn-add-to-bskt a:hover { color:#FFF; }
a.grayButton span { background:none; }
a.grayButton span, a.yellowButton span, ul.buttons-1 li a.yellowButton span { display:inline; padding:0; background:none; }

a.grayButton, a.yellowButton, ul.buttons-1 li a.yellowButton { height:auto; }
#rimage-home-content .products { height:auto; }
#rimage-home-content div.productCategory { height:auto; border-bottom:1px solid #CCCCCC; }
#rimage-home-content div.last { border-bottom:none; }
#rimage-home-content div.productSearch { clear:left; padding-bottom:38px; }
#rimage-home-content div.productSearch input { float:left; height:17px; margin-top:2px; border:1px solid #666; }

#cat-pcat-prd-det .cat-prd-img img { border:none; }

#basketEntry #coupon { height:50px; }
#basketEntry #coupon a { float:none; }
#rimageHeaderBG { display:none; }
#landingPage { padding-bottom:50px; }
#basketEntry #coupon input { margin-right:0; }
