/*
(c) 2010 Think Web. All rights reserved.
Rada Kitchen Knives
*/

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}body {
	margin:0;
	padding:0;
	width:100%;
	min-width:960px;		/* Minimum width of layout - remove line if not required */
					/* The min-width property does not work in old versions of Internet Explorer */
}

#colmask {
	position:relative;	/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
	/*background:#fff;		/* Left column background colour */
}
#colmid {
	float:left;
	width:200%;
	position:relative;
	left:180px;
	/*background:#fff;    	/* Centre column background colour */
}
#colright {
	float:left;
	width:100%;
	position:relative;
	left:50%;
	margin-left:-360px;
	/*background:#fff;    	/* Right column background colour */
}
#col-main-wrap {
	float:right;
	width:50%;
	position:relative;
	right:100%;
}
#col-main-pad {
	margin:0 15px 0 395px;
	overflow:hidden;
}
#col-main {
	width:100%;
	overflow:hidden;
}
#col-left {
	float:left;
	width:150px;
	position:relative;
	margin-left:-50%;
	left:195px;
	overflow:hidden;
}
#col-right {
	float:left;
	width:150px;
	position:relative;
	left:15px;
	overflow:hidden;
}
#footer {
	clear:both;
}





























/* SETUP */

html { min-height:100.1%; margin:0; padding:0; }
body { background-color:#fff; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; text-align:center; font-size:62.5%; /* Resets 1em to 10px */ }
#container { display:none; position:relative; width:960px; margin:auto; margin-top:600px; padding:0; text-align:left; background-color:#fff; }
* html #container { margin-top:-14px; }
#pagetop { height:0px; }
.pwidth { width:960px; margin-left:auto; margin-right:auto; text-align:left; }


/* HEADER */

#supernav-c { background-color:#0a3443; }
#supernav { height:35px; color:#fff; }
#supernav-contact { float:right; font:normal 1.1em/35px Arial, Helvetica, sans-serif; }
#supernav-contact a { color:#fff; }
#supernav-contact span { margin:0 2em; color:#79997e; }
#supernav-shipping { padding-left:100px; background:transparent url(/images/rada/australia.gif) no-repeat 60px 8px; font:normal 1.1em/35px Arial, Helvetica, sans-serif; }

#header-c { background:#aba931 url(/images/rada/header-bg.gif) repeat-x; }
#header { position:relative; height:151px; }

#logo { position:absolute; top:43px; left:30px; width:324px; height:70px; background:transparent url(/images/rada/rada-kitchen-knives-logo.png) no-repeat; text-indent:-9999px; }
#tagline { position:absolute; top:76px; left:19px; font-size:1.2em; }
#headerimg { position:absolute; top;0; left:334px; }
#headertaglines { position:absolute; top:49px; right:20px; }

/* NAV */

#navbar-c { background:#e7f0c8 url(/images/rada/navbar-bg.gif) repeat-x; }
#navbar { height:35px; }
#navbar ul { margin-left:15px; }
#navbar li { float:left; border-left:1px solid #d4ddb1; }
#navbar li a { display:block; width:148px; border-left:1px solid #f4f9e1; font:normal 1.4em/35px Arial, Helvetica, sans-serif; color:#79997e; text-align:center; text-decoration:none; }
#navbar li a:hover { background-image:url(/images/rada/navbar-bg-hover.gif); }
#nav-searchform { display:block; height:35px; padding-left:40px; border-left:1px solid #f4f9e1; font:normal 1.4em/35px Arial, Helvetica, sans-serif; color:#79997e; background:transparent url(/images/rada/nav-search-bg.png) no-repeat 105px 6px; }
#nav-searchform span { display:block; float:left; line-height:35px; }
#keywords { position:relative; top:2px; margin:0 30px; border:none; }
* html #keywords { top:9px;  }
#nav-search-go { position:relative; top:3px; width:16px; height:16px; background-image:url(/images/rada/nav-search-go.png); }
#nav-search-go:hover { background-image:url(/images/rada/nav-search-go-hover.png); }
* html #nav-search-go { top:9px; }

#nav-global { margin:0; padding:0; display:inline; list-style-type:none; }
#nav-global li { display:inline; line-height:28px; color:#fff; font:bold 1.2em/28px Arial; }
#nav-global li a { display:block; float:left; color:#fff; padding:0 10px; line-height:28px; }
#nav-global li a:hover { background-color:#589c00; text-decoration:none; }
#nav-global #nav-login a { margin-left:40px; border:1px solid #fff; border-width:0 1px; }

#page-c { background:transparent url(/images/rada/header-shadow.gif) repeat-x; overflow:hidden; }
#page { background:transparent url(/images/rada/header-shadow.gif) repeat-x; }

/* COLUMNS */

#col-main { font-size:1.4em; color:#333; }
#col-right { padding-top:15px; }

.left-col-heading { width:100%; height:44px; text-indent:-9999px; overflow:hidden; background:#79997e url(/images/rada/cat-box-heading.png) no-repeat; font:bold 1.4em Arial; color:#fff; }
.left-col-content { font-size:1.4em; margin-bottom:1em; }

.right-col-heading { width:100%; height:30px; background:#79997e url(/images/rada/right-box-heading-bg.png) no-repeat top center; text-align:center; color:#fff; font:normal 1.4em/30px Arial, Helvetica, Verdana, sans-serif; }
.right-col-content { background:#f3f3f3 url(/images/rada/sidebox-bottom.gif) no-repeat bottom center; padding:5px 5px 10px; margin-bottom:1em; font-size:1.2em; }
.right-col-content .row { clear:both; }
.right-col-content .row-num { float:left; }
.right-col-content .row-content { margin-left:20px; }

#breadcrumbs { margin:10px 0; font:normal 0.86em/2em Arial, Helvetica, sans-serif; }
#breadcrumbs .prefix { color:#1162a9; }
#breadcrumbs a { color:#474747; }

/* FOOTER */

#footer-c { margin-top:60px; background:#0a3443 url(/images/rada/footer-bg.png) repeat-x; }
#footer { height:133px; color:#c0d5dd; font-size:1.4em; }

#footer ul { float:left; width:23%; margin:1em 0 0 15px; }
#footer ul li.first { font-weight:bold; margin-bottom:5px; padding-bottom:3px; border-bottom:1px dotted #79997e; }
#footer a { color:#c0d5dd; text-decoration:none; }
#footer a:hover { color:#fff; text-decoration:none; }
#shop-address { float:left; }
#shop-contacts { float:right; margin-left:4em; }
#pagetop-link { display:none; float:right; }
#copyright { clear:both; text-align:right; font:normal 0.8em Verdana, Arial, sans-serif; }
#footer-legal { margin-top:1em; text-align:center; color:#999; }
#footer-legal a { color:#999; }

/* MISC */

.clear { clear:both; height:1px; line-height:1px; font-size:1px; }
.hidden { display:none; }
strong { font-weight:bold; }

#guarantee-promo { margin-top:90px; }
img#cc-logos { margin-top:40px; }

/* HEADINGS */

#col-main h1 { color:#333; font-size:1.8em; font-weight:bold; }
#col-main h2 { font-size:1.2em; font-weight:bold; line-height:2em; }
#col-main h3 { font-size:1.0em; font-weight:bold; line-height:2em; }

td.pageHeading { color:#333; font-size:1.8em; font-weight:bold; padding-bottom:30px; }

/* LISTS */

#col-main ul { list-style:disc inside; margin-bottom:1em; }
#col-main li { list-style:disc inside; }

/* STD LAYOUT */

#col-main p { margin-bottom:1em; }

.pg-region-c { margin:15px 0; border:1px solid #ccc; }
.pg-region { padding:15px; }

.pg-region .action-region { text-align:right; }

td.messageStackError { font-size:1.4em; font-weight:bold; padding:10px; }

tr.some-space td { padding-top:1em; }
tr.some-space-below td { padding-bottom:1em; }

img.cent-img { display:block; margin-left:auto; margin-right:auto; }
.separator { clear:both; margin-top:30px; padding-top:30px; border-top:1px dashed #e0e0e0; }

/* CATEGORY MENU */

a.catmenu-item { display:block; border-bottom:1px solid #c4ccaa; padding:0.5em; }
a.catmenu-item:hover { background-color:#e7f0c8; text-decoration:none; color:#000; }
a.in-path { background-color:#f6ffd9; }

/* CART BOX */

#cartbox { }
.item { clear:both; }
.new-item { clear:both; }
.new-item, .new-item a { color:#79997e; }
#cartbox .item-quantity { float:left; width:20px; }
#cartbox .item-name { margin-left:20px; }
#cart-total { clear:both; margin-top:1em; text-align:center; font:bold 1.2em Arial; color:#666; }
#cart-checkout-btn img { border:none; margin-top:1em; }

/* TELL A FRIEND BOX */

#tell_a_friend #to_email_address { width:120px; }

/* CURRENCY BOX */

#currencies #currency { width:140px; }

/* HOMEPAGE */

#homepage-content { font-size:0.9em; }
.highlight-box { float:left; width:45%; height:auto !important; height:15em; min-height:15em; margin-right:3px; border:1px solid #ccc; text-align:center; }
.highlight-box .heading { margin-bottom:1em; background-color:#589c00; color:#fff; padding:3px 0; font-weight:bold; }
.highlight-box img { margin-bottom:1em; }

/* RADA SLIDING PROMOS */
#promos-slider { margin-top:30px; width:545px; height:228px; }
.slide { position:relative; display:block; width:545px; height:228px; background-repeat:no-repeat; background-position:0 0; }
.slide:hover { text-decoration:none; color:#000; }
.slide:hover .promo-action { background-color:#aba932; }
.slide:hover h2 { color:#333; }
.slide .promo-title { float:left; }
.slide .promo-action { float:right; width:120px; height:64px; margin:13px 30px 0 0; text-align:right; background-color:#333; color:#fff; }
.slide .promo-price { padding:8px 15px 0 0; font-size:2.15em; line-height:1em; }
.slide .promo-prompt { padding:3px 15px 0 0; font-size:1.2em; line-height:1em; text-transform:uppercase; }
.slide .promo-text { position:absolute; bottom:20px; left:30px; font-size:0.9em; }

#col-main .slide h1 { font-size:2.1em; line-height:1em; padding:20px 0 0 30px; }
#col-main .slide h2 { font-size:0.9em; padding:0 0 0 30px; font-weight:normal; text-transform:uppercase; }

#promo-paring-knife { background-image:url(/images/rada/promo-paring-knife.jpg); }
#promo-knife-sharpener { background-image:url(/images/rada/promo-knife-sharpener.jpg); }
#promo-stubby-butcher-knife { background-image:url(/images/rada/promo-stubby-butcher-knife.jpg); }
/* END RADA SLIDING PROMOS */

.home-prod { float:left; margin:20px 0; width:50% !important; width:48%; }
.home-prod-action { margin-top:1em; padding-right:45px; }
.home-prod-action img { float:right; }
#home-reminder { clear:both; padding-top:20px; border-top:1px dashed #e0e0e0; }

/* PRODUCT LISTING PAGE */

#col-main h2.cat-desc { font-size:0.8em; color:#666; border-bottom:1px dashed #e5e5e5; }
table#prod-info { width:93%; } /* the table that contains the whole page content */
table.productListing { margin-top:30px; }
table.productListing tr td { padding:15px 5px; font:normal 0.9em/0.9em Arial, Helvetica, Verdana, sans-serif; }

#prod-price-c { float:right; text-align:center; }
#prod-price { }

/* PRODUCT INFO PAGE */

.prod-price { margin-bottom:10px; font-weight:normal; font-size:1.8em; color:#333; }
#prod-img { display:block; border:1px dashed #fff; }
#prod-img:hover { text-decoration:none; color:#333; border-color:#ccc; }
#prod-img div { margin-top:5px; }
.product-subheading { font-weight:bold; margin-bottom:1em; }
#prod-desc { margin-top:30px; }
.shipping-promo { font-weight:bold; margin-top:1.5em; }

/* SHOPPING CART PAGE */

table.productListing tr td td { padding:0; } /* for nested table around each product image */
a.remove-prod { display:block; width:16px; height:22px; background:transparent url(/images/minus-sign.gif) no-repeat; text-indent:-9999px; overflow:hidden; }
a.remove-prod:hover { background-image:url(/images/minus-sign-hover.gif); }
.update-cart-btn { position:relative; top:-1px; vertical-align:middle; }
td#cart-subtotal { padding-right:38px; text-align:right; font-weight:bold; background-color:#ececec; }
tr#checkout-row td { padding-top:30px; }

/* LOGIN PAGE */

#login-no-account-c { margin-bottom:0; }

#login-options-c { border:1px solid #fff; } /* fixes a bug where the adjacent boxes' tops don't line up */

#login-create-account { float:left; width:220px; }
#login-create-account li { list-style:disc outside; margin-left:15px; }

#login-signin { margin-left:235px; }
#cart-merge-notice { font-size:0.7em; }
#cart-merge-notice span { font-weight:bold; }
#login-signin li { list-style-type:none; margin-bottom:0.5em; }
#login-signin label { display:block; float:left; width:8em; }
#login-signin input { width:120px; }
#login-forgotten-password { font-size:0.8em; }
#login-forgotten-password span { font-weight:bold; }
#login-signin .action-region input { width:auto; }

/* ABOUT US */

#shop-front { float:right; margin:10px 0 10px 10px; border:1px solid #000; }

/* SHIPPING & RETURNS */

#shipping-address { padding:1em; background-color:#e7f0c8; }
#shipping-address, .address-entry { font-size:0.9em; }

.address-entry { width:95%; }
.address-radio { float:right; }


#shipping-rates { width:100%; border:1px solid #ccc; font-size:1em; }
#shipping-rates th { background-color:#ccc; font-weight:bold; }
#shipping-rates .rate { text-align:left; }

tr.moduleRow td { padding:5px; }

/* PAYMENT PAGE */

a#dps-link { font-size:0.6em; }
td.dps-error { padding:10px; background-color:#ffb3b5; font-size:1em; font-weight:bold; }

/* CONFIRMATION PAGE */

tr.checkout-heading td { padding-left:1em; background-color:#ececec; }
