html {
	min-height:100%;
	margin:0 0 1px;
	padding:0;
}
body {
	margin:0;
	padding:0;
	background:#fff url(../images/background.gif) 50.5% 0 repeat-y;
	font:76% Arial, Helvetica, sans-serif;
	color:#333;
}
p {
	line-height:1.4em;
	}
#background {
	background:url(../images/handcuffs-giftbox.jpg) 50.5% 0 no-repeat;
}
#container {
	width:900px;
	margin:0 auto;
	padding:0;
	position:relative;
}
#header {
	margin:0;
	padding:5px 0;
}
#header #logo, #header #logo span, #header h1, #header h1 span {
	width:400px;
	height:150px;
}
#header #logo, #header h1 {
	margin:10px 0 0;
	padding:0;
	position:relative;
	float:left;
}
#header #logo span, #header h1 span {
	margin:0;
	padding:0;
	display:block;
	position:absolute;
	top:0; left:0;
	z-index:1;
	background:#fff url(../images/condom-kingdom-logo-australia.gif) 0 0 no-repeat;
}
#header p#toplinks {
	margin:0;
	padding:0 0 0 23px;
	float:right;
	height:15px;
	background:#fff url(../images/shopping-cart.gif) 0 0 no-repeat;
	color:#a7a7a7;
	font-size:.9em;
}
#header p#toplinks a {
	color:#a7a7a7;
	text-decoration:underline;
}
#header p#toplinks a.login {
	color:#f00;
}
#header p#toplinks a:hover {
	text-decoration:none;
}
a#twitter {
	position:absolute;
	top:29px; left:500px;
	width:197px;
	height:155px;
}
a#twitter img {
	display:block;
	border:none;
	margin:0;
	padding:0;
}
#mp3player {
	position:absolute;
	top:0; left:375px;
	width:275px;
	height:30px;
	z-index:10;
}
#content {
	margin:0;
	padding:0 10px;
}
#content a, #content a:visited {
	color:#00e;
}
#content #left-column {
	margin:0;
	padding:0;
	width:642px;
	float:left;
}
#content #left-column h1, #content #left-column h2 {
	margin:15px 0 10px;
	padding:0;
	font-weight:normal;
	font-size:1.7em;
	clear:both;
}
#content #left-column ul#breadcrumb {
	display:block;
	margin:8px 0 4px;
	padding:5px;
	clear:both;
	font-size:.9em;
	color:#666;
	list-style:none;
}
#content #left-column ul#breadcrumb li {
	display:block;
	margin:0;
	padding:0 5px 0 0;
	float:left;
	background:none;
}
#content #left-column ul#breadcrumb li.home {
	padding:0 5px 0 17px;
	background:#f7fdd7 url(../images/breadcrumb.gif) 0 2px no-repeat;
}
#content #left-column ul#breadcrumb li a {
	color:#666;
	text-decoration:none;
}
#content #left-column ul#breadcrumb li a:hover {
	color:#000;
}
#content #left-column form input, #content #left-column form select, #content #left-column form textarea {
	background-color:#fff !important;
	font:normal 1em Arial, Helvetica, sans-serif !important;
	border:#000 1px solid;
}
#content #left-column form input.button {
	background-color:none;
	border:none;
	margin:3px 0 0;
	width:auto;
	display:inline;
}
#content #left-column form input#product {
	margin:0;
}
#content #left-column form em, #content #left-column em.required {
	font-style:normal;
	color:#f00;
}
#contactform label {
	display:block;
	margin:1em 0;
}
#contactform input, textarea {
	display:block;
	width:300px;
}
#content #left-column h2.item {
	margin:0 0;
	padding:15px 0 10px;
}
#content #left-column h3 {
	color:#1d9c4a;
}
#content #left-column img {
	margin:0 0 10px 10px;
	float:right;
	border:#000 1px solid;
}
#content #left-column img.member-image {
	float:right;
	border:none;
}
#content #left-column p.member-area {
	font-size:1.2em;
}
#content #left-column img.unavailable {
	margin:2px 0 10px 0;
	border:none;
}
#content #left-column #slides a img {
	margin:0 0 5px 5px;
	float:right;
	border:#666 1px solid;
	clear:right;
}
#content #left-column #slides a:hover img {
	border:#000 1px solid;
}
#content #left-column #slides a.hide img {
	display:none;
}
#content #left-column #images {
	width:330px;
	float:left;
	margin:0 0 200px;
}
#content #left-column #images img {
	margin:0 10px 5px 0;
	float:left;
	border:#000 1px solid;
}
#content #left-column #images a.product {
	display:block;
	margin:0 10px 5px 0;
	padding:0;
	float:left;
	width:320px;
	background-color:#fff;
	border:#000 1px solid;
}
#content #left-column #images a.product img {
	margin:0 auto;
	padding:0;
	display:block;
	float:none;
	border:none;
}
#content #left-column p.images {
	margin:0;
	padding:0;
	float:left;
	clear:left;
	font-size:1em;
	font-style:italic;
}
#content #left-column #featured-product {
	border:#000 1px solid;
	background:#fff url(/images/featured-gradient.gif) bottom right repeat-x;
	margin:15px 0 5px;
	padding:0;
}
#content #left-column #featured-product div {
	display:block;
	margin:0;
	padding:5px;
	background:url(/images/featured-product.gif) bottom right no-repeat;
}
#content #left-column #featured-product div#category {
	background:url(/images/lowest-prices.gif) bottom right no-repeat;
}
#content #left-column #featured-product h3 {
	color:#000;
	font-size:1.5em;
	font-weight:normal;
	margin:0;
	padding:0;
	font-style:italic;
}
#content #left-column #featured-product img {
	float:left;
	margin:0 10px 0 0;
}
#content #left-column #featured-product p {
	margin:10px 0;
	padding:0;
}
#content #left-column #featured-product p.view {
	float:left;
	margin:5px 0;
	padding:0;
}
#content #left-column #featured-product p.view a.viewdetails {
	float:left;
}
#content #left-column #featured-product p.price {
	font-size:1.5em;
	letter-spacing:.05em;
	color:#f00;
}
#content #left-column #featured-product p.price span {
	text-decoration:line-through;
	font-size:.9em;
	display:block;
	color:#333;
	padding:0 0 5px;
}
#content #left-column #items {
	margin:0;
	padding:0;
	clear:both;
}
#content #left-column #items ul {
	margin:0;
	padding:0;
	list-style:none;
}
#content #left-column #items ul li {
	margin:0 0 10px;
	padding:0 0 7px;
	color:#666;
	border-bottom:#ddd 1px solid;
	clear:both;
	position:relative;
}
#content #left-column #items ul li a.image {
	display:block;
	margin:0 10px 5px 0;
	padding:0;
	float:left;
	width:200px;
	background-color:#fff;
	border:#000 1px solid;
	min-height:90px;
}
#content #left-column #items ul li a.image img {
	margin:0 auto;
	padding:0;
	display:block;
	float:none;
	border:none;
}
#content #left-column #items ul li form {
	position:absolute;
	bottom:10px;
	right:10px;
}
#content #left-column #items ul li form input {
	float:right;
}
#content #left-column #items ul li form p {
	float:right;
	padding:0 5px;
}
#content #left-column #items ul li h3 {
	margin:3px 0 5px;
	font-size:1.5em;
	font-weight:normal;
}
#content #left-column #items ul li h3 a {
	color:#740f81;
	text-decoration:none;
}
#content #left-column #items ul li p {
	margin:3px 0 0;
	font-size:1em;
}
#content #left-column #items ul li p a {
	display:block;
	margin:0;
	padding:0;
	color:#0dadae;
}
			#content #left-column #items.columns ul li {
				border:none !important;
				clear:none !important;
				width:202px !important;
				height:300px !important;
				margin:0 !important;
				padding:0 10px 10px 0 !important;
				float:left !important;
				text-align:center !important;
				overflow:hidden !important;
			}
			#content #left-column #items.columns ul li a.image {
				margin:0 0 5px !important;
				float:none !important;
			}
			#content #left-column #items.columns ul li form {
				display:none !important;
			}
			#content #left-column #items.columns ul li h3 {
				margin:0 0 5px !important;
				text-align:center !important;
			}
			#content #left-column #items.columns ul li p {
				margin:5px 0 0 !important;
				text-align:center !important;
			}
			#content #left-column #items.columns ul li p a {
				text-align:center !important;
			}
			#list-toggles {
				color:#888;
				/*display:block;
				width:250px;
				float:right;*/
				font-size:.8em;
				font-weight:normal;
				text-align:right;
				padding:5px 0 0 0;
				margin:0;
			}
			h2 #list-toggles {
				font-size:.6em;
			}
			#list-toggles a {
				color:#666 !important;
			}
			#list-toggles a:hover {
				color:#333 !important;
			}
#content #left-column table.border {
	margin:0;
	padding:0;
	border-top:#333 1px solid;
	border-left:#333 1px solid;
}
#content #left-column table.border tbody, #content #left-column table.border tr {
	margin:0;
	padding:0;
}
#content #left-column table.border tr td {
	margin:0;
	padding:4px;
	border-right:#333 1px solid;
	border-bottom:#333 1px solid;
}
#content #left-column table.list {
	margin:0;
	padding:1px;
	border:#000 1px solid;
	width:100%;
}
#content #left-column table.list tr th {
	margin:1px;
	padding:5px;
	background-color:#444;
	color:#fff;
}
#content #left-column table.list tr td {
	margin:1px;
	padding:5px;
	background-color:#fff;
	color:#333;
}
#content #left-column table.lingerie {
	margin:10px 0;
}
#content #left-column table.lingerie tr.header th {
	background-color:#000;
	color:#fff;
}

#content #left-column .price {
	font-size: 1.4em;
	color: #000000;
}
#content #left-column .rrp {
	color: #ff0000;
	font-size: 0.8em;
	text-decoration: line-through;
}
#content #right-column {
	margin:0;
	padding:210px 0 0;
	width:233px;
	float:right;
}
#content #right-column h3 {
	margin:5px 0 0;
	padding:0 0 0 48px;
	font-size:24px;
	font-style:italic;
	font-weight:normal;
}
#content #right-column h3.red { color:#e00922; background:#f7fdd7 url(../images/red-condom.jpg) 10px 0 no-repeat; }
#content #right-column h3.purple { color:#740f81; background:#f7fdd7 url(../images/purple-condom.jpg) 10px 0 no-repeat; }
#content #right-column h3.blue { color:#0dadae; background:#f7fdd7 url(../images/blue-condom.jpg) 10px 0 no-repeat; }
#content #right-column h3.green { color:#11c46c; background:#f7fdd7 url(../images/green-condom.jpg) 10px 0 no-repeat; }
#content #right-column h3.yellow { color:#f1e11f; background:#f7fdd7 url(../images/yellow-condom.jpg) 10px 0 no-repeat; }
#content #right-column h3.orange { color:#f67532; background:#f7fdd7 url(../images/orange-condom.jpg) 10px 0 no-repeat; }

#content #right-column h3.red a { display:block; margin:0; padding:0; background:url(../images/red-underline.gif) 0 bottom no-repeat; color:#e00922; text-decoration:none; }
#content #right-column h3.purple a { display:block; margin:0; padding:0; background:url(../images/purple-underline.gif) 0 bottom no-repeat; color:#740f81; text-decoration:none; }
#content #right-column h3.blue a { display:block; margin:0; padding:0; background:url(../images/blue-underline.gif) 0 bottom no-repeat; color:#0dadae; text-decoration:none; }
#content #right-column h3.green a { display:block; margin:0; padding:0; background:url(../images/green-underline.gif) 0 bottom no-repeat; color:#11c46c; text-decoration:none; }
#content #right-column h3.yellow a { display:block; margin:0; padding:0; background:url(../images/yellow-underline.gif) 0 bottom no-repeat; color:#f1e11f; text-decoration:none; }
#content #right-column h3.orange a { display:block; margin:0; padding:0; background:url(../images/orange-underline.gif) 0 bottom no-repeat; color:#f67532; text-decoration:none; }

#content #right-column ul {
	margin:10px 0 0; 
	padding:0 0 10px 40px;
	list-style:none;
	color:#777;
	font-size:1.1em;
}
#content #right-column ul li {
	margin:.2em 0;
	padding:0 0 0 9px;
}
#content #right-column ul.red li { background:#f7fdd7 url(../images/red-chevron.gif) 0 .4em no-repeat; }
#content #right-column ul.purple li { background:#f7fdd7 url(../images/purple-chevron.gif) 0 .4em no-repeat; }
#content #right-column ul.blue li { background:#f7fdd7 url(../images/blue-chevron.gif) 0 .4em no-repeat; }
#content #right-column ul.green li { background:#f7fdd7 url(../images/green-chevron.gif) 0 .4em no-repeat; }
#content #right-column ul.yellow li { background:#f7fdd7 url(../images/yellow-chevron.gif) 0 .4em no-repeat; }
#content #right-column ul.orange li { background:#f7fdd7 url(../images/orange-chevron.gif) 0 .4em no-repeat; }

#content #right-column ul li.cart { 
	background:#f7fdd7 url(../images/shopping-cart-list.gif) 0 .1em no-repeat;
	margin:.5em 0 .2em;
	padding:0 0 0 24px;
}
#content #right-column ul li.indent { 
	margin-left:10px;
}
#content #right-column ul li a {
	color:#777;
	text-decoration:none;
}
#content #right-column ul li a.login {
	font-weight:bold;
}
#content #right-column ul li a:hover {
	text-decoration:underline;
}
#content #right-column ul.red li.condoms a { font-weight:bold; text-transform:uppercase; }

#content #right-column img {
	margin:1.5em 0 0;
}
#content #right-column img {
	margin:1.5em 0 0;
}
#content #right-column #seal {
	padding:0 0 0 48px;
}

#content #left-column #affiliate-banners div img {
	border:none;
	float:none;
	display:inline-block;
	margin:0;
}
#content #left-column #affiliate-banners div textarea {
	width:169px;
	height:59px;
	display:inline-block;
	margin:0 0 3px;
	border:#999 1px solid;
	color:#333;
}

#content #left-column #fourseasonspromo {
	width:640px;
	height:149px;
	margin:15px 0 0;
	padding:0;
	border:#000 1px solid;
}
#content #left-column #fourseasonspromo img {
	border:none;
	float:none;
	margin:0;
	padding:0;
}
#moreContent {
	padding: 0 5px 5px 10px; 
	line-height:18px; 
	clear:both;
	}

#footer {
	height:358px;
	clear:both;
	background:#fff url(../images/footer-images.jpg) 50.5% 0 no-repeat;
}
#footer p {
	width:900px;
	margin:0 auto;
	padding:245px 0 0 200px;
	color:#999;
}
#footer p a {
	color:#999;
	text-decoration:none;
}
#footer p a:hover {
	text-decoration:underline;
}

/* float clearers */
br.clearer, .clear { clear:both; }

.clearfloat:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both;
	visibility:hidden;
}
.clearfloat { display: inline-block; }

/* Hides from IE-mac */
* html .clearfloat { height: 1%; }
.clearfloat { display: block; }
/* End hide from IE-mac */
/*** end clearing hack ***/

select.country {
	width:100%;
}
.italic {
	font-style: italic;
}
.bold {
	font-weight:bold;
}
.red {
	color: #ff0000;
}
.fullwidth {
	width: 100%;
}
.left {
	text-align: left;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}


#paypal_details	{
	display:none;
}
#paypal_details p	{
	font-size:1.5em;
	font-style:italic;
	text-align:center;
}
#content #right-column .subscribe h3.green {
	background:none;
	padding:0 0 0 25px;
	}
#right-column #em_wfs_wrapper {
	padding:0;
	margin:0 10px 15px 18px;
	background:url(../images/green-underline.gif) repeat-x left bottom transparent;
	}
#right-column #em_wfs_wrapper form {
	background:url(../images/green-underline.gif) repeat-x left top transparent;
	}
#content #left-column #newsletter #em_wfs_buttonbar_table input {
	border:none;
}
#right-column #em_wfs_header_text, #right-column td#em_wfs_header, #right-column #em_wfs_header_table, #right-column td#em_wfs_subheader {
	display:none;
	margin:0;
	padding:0;
	}
#right-column #em_wfs_formfields tr input, #right-column #em_wfs_formfields tr select, #right-column #em_wfs_formfields tr textarea {
	width:105px;
	height:18px;
	border:none;
	background-color:#fff !important;
	font:normal 1em Arial, Helvetica, sans-serif !important;
	border:#777 1px solid;
}
#right-column #em_wfs_formfields tr select {
	width:107px;
	height:21px;
}
#right-column #em_wfs_formfields_table input.em_wfs_input_text {
	width:105px;
	height:18px;
	border:none;
	background-color:#fff !important;
	font:normal 1em Arial, Helvetica, sans-serif !important;
	border:#777 1px solid;
	}
#right-column #em_wfs_wrapper label, #right-column #em_wfs_formfields .em_wfs_formfields_pseudolabel {
	color:#777;
	}
#right-column #em_wfs_buttonbar #em_wfs_submit_image {
	float:right;
	clear:both;
	margin-right:4px;
	_margin-right:2px;
	display:block;
}
/* Buttons*/

#content #left-column form input.addtocart {
 	display:block;
	border:none;
	width:100px;
	height:30px;
	margin:3px 0 0;
	padding:30px 0 0;
	background:url(/images/add-to-cart-button.gif) 0 0 no-repeat;
	cursor:pointer;
	text-indent:-999em;
	font-size:1px !important;
	color:#f60;
	overflow:hidden;
}
input#quantity {
	height:21px;
	margin:1px 3px 0 0;
	padding:4px 0 0;
	vertical-align:top;
	float:left;
}

a.viewdetails {
  position:relative;
  overflow:hidden;
  font-size:1em;
  background:none;
  border:none;
	float:right;
  display:inline;
	margin:0;
	padding:0;
	cursor:pointer;
}
a.viewdetails span {
  display:block;
  position:absolute;
  top:0; left:0;
  z-index:1;
	margin:0;
	padding:0;
}
a.viewdetails, a.viewdetails span { 
	width:100px;
	height:30px;
}
a.viewdetails span { background:url(/images/view-details.gif) 0 0 no-repeat; }
/* a.viewdetails:hover span, a.viewdetails:focus span { background-position:-101px 0; } */

/* for ie5.x/mac only */
* html>body a.viewdetails {
  position:static;
  overflow:visible;
  font-size:10px;
}
* html>body a.viewdetails span { position:static; margin-bottom:-30px; }

#content #left-column form input.login {
 	display:block;
	border:none;
	width:100px;
	height:30px;
	margin:0;
	padding:30px 0 0;
	background:url(/images/login-button.gif) 0 0 no-repeat;
	cursor:pointer;
	text-indent:-999em;
	font-size:1px !important;
	color:#f60;
	overflow:hidden;
	float:right;
}

a.logout {
  position:relative;
  overflow:hidden;
  font-size:1em;
  background:none;
  border:none;
	float:left;
  display:inline;
	margin:0 3px;
	padding:0;
	cursor:pointer;
}
a.logout span {
  display:block;
  position:absolute;
  top:0; left:0;
  z-index:1;
	margin:0;
	padding:0;
}
a.logout, a.logout span { 
	width:100px;
	height:30px;
}
a.logout span { background:url(/images/logout.gif) 0 0 no-repeat; }
/* a.logout:hover span, a.logout:focus span { background-position:-101px 0; } */

/* for ie5.x/mac only */
* html>body a.logout {
  position:static;
  overflow:visible;
  font-size:10px;
}
* html>body a.logout span { position:static; margin-bottom:-30px; }

a.edit-profile {
  position:relative;
  overflow:hidden;
  font-size:1em;
  background:none;
  border:none;
	float:left;
  display:inline;
	margin:0 3px;
	padding:0;
	cursor:pointer;
}
a.edit-profile span {
  display:block;
  position:absolute;
  top:0; left:0;
  z-index:1;
	margin:0;
	padding:0;
}
a.edit-profile, a.edit-profile span { 
	width:100px;
	height:30px;
}
a.edit-profile span { background:url(/images/edit-profile.gif) 0 0 no-repeat; }
/* a.edit-profile:hover span, a.edit-profile:focus span { background-position:-101px 0; } */

/* for ie5.x/mac only */
* html>body a.edit-profile {
  position:static;
  overflow:visible;
  font-size:10px;
}
* html>body a.edit-profile span { position:static; margin-bottom:-30px; }

#content #left-column form input.register {
 	display:block;
	border:none;
	width:100px;
	height:30px;
	margin:0;
	padding:30px 0 0;
	background:url(/images/register-button.gif) 0 0 no-repeat;
	cursor:pointer;
	text-indent:-999em;
	font-size:1px !important;
	color:#f60;
	overflow:hidden;
	float:right;
}
#content #left-column form input.update-cart {
 	display:block;
	border:none;
	width:100px;
	height:30px;
	margin:0 5px 0 0;
	padding:30px 0 0;
	background:url(/images/update-cart-button.gif) 0 0 no-repeat;
	cursor:pointer;
	text-indent:-999em;
	font-size:1px !important;
	color:#f60;
	overflow:hidden;
	float:right;
}
#content #left-column form input.checkout {
 	display:block;
	border:none;
	width:100px;
	height:30px;
	margin:0;
	padding:30px 0 0;
	background:url(/images/checkout-button.gif) 0 0 no-repeat;
	cursor:pointer;
	text-indent:-999em;
	font-size:1px !important;
	color:#f60;
	overflow:hidden;
	float:right;
}
#content #left-column form input.modify {
 	display:block;
	border:none;
	width:100px;
	height:30px;
	margin:0 3px 0 0;
	padding:30px 0 0;
	background:url(/images/modify-order-button.gif) 0 0 no-repeat;
	cursor:pointer;
	text-indent:-999em;
	font-size:1px !important;
	color:#f60;
	overflow:hidden;
	float:right;
}
#content #left-column form input.confirm {
 	display:block;
	border:none;
	width:100px;
	height:30px;
	margin:0;
	padding:30px 0 0;
	background:url(/images/confirm-order-button.gif) 0 0 no-repeat;
	cursor:pointer;
	text-indent:-999em;
	font-size:1px !important;
	color:#f60;
	overflow:hidden;
	float:right;
}
#content #left-column form input.send {
 	display:block;
	border:none;
	width:100px;
	height:30px;
	margin:0;
	padding:30px 0 0;
	background:url(/images/send-button.gif) 0 0 no-repeat;
	cursor:pointer;
	text-indent:-999em;
	font-size:1px !important;
	color:#f60;
	overflow:hidden;
	float:none;
}
#content #left-column form input.update {
 	display:block;
	border:none;
	width:100px;
	height:30px;
	margin:0;
	padding:30px 0 0;
	background:url(/images/update-button.gif) 0 0 no-repeat;
	cursor:pointer;
	text-indent:-999em;
	font-size:1px !important;
	color:#f60;
	overflow:hidden;
	float:none;
}