.action-button {
	float:right
}

.fullwidth-page-seperator {
	width:100%;
	clear:both;
	overflow:hidden
}

#checkout_submit {
	float:right;
	height: 51px
}

form div span, form span {
	display:block;
	color: red
}

/** 
Table of contents 
1.0 Common Styles
1.1 Form
1.3 Hidden
1.4 Buttons
2.0 Regions
3.0 Portlets
4.0 User Defined
*/

/* 1.0 Common Styles */
* {
    margin:0;
    padding:0;
    font-family: Verdana, Arial, Helvetica, sans
}

h1, h2, h3, h4 {
    margin:0pt 0pt 1em
}

/** Set some default text sizes*/
h1 {
	font-size:1.3em;
	padding:0.67em 0
}
h2 {
	font-size:1.5em;
	margin:.75em 0;
	line-height: 18px
}
h3 {
	font-size:1.1em;
	margin:.83em 0
}
h4 {
	margin:1.12em 0;
	font-size: 1em
}
h5 {
	font-size:.83em;
	margin:1.5em 0
}
h6 {
	font-size:.75em;
	margin:1.67em 0
}

strike {
	color: #535745;
	margin-right: 10px
}

img {
    border:0
}

tr th {
    padding:10px
}

#Body {
    margin-left:auto;
    margin-right:auto;
    font-size:0.688em;
    line-height:140%;
    background: url('/bombayduck/themes/images/bg-background.gif') repeat-x;
    background-color: #f8f1ea;
    color:#404040
}

/** fieldsets */
fieldset {
    border:none
}

legend {
    display:none;
    color: #383737
}

/** Global decoration */
p {
    margin:0 0 1em
}

a {
    text-decoration:none;
    color:#DA2285
}

a:hover {
	text-decoration: underline
}

.widthAuto {
	width: auto !important
}

/** 1.1 Form */
select.title {
    width:70px
}

select.country {
    width:165px
}

form div label, .myaccount-portlet div label {
	font-family: Verdana, Helvetica, Arial;
    color: #aa9d71;
    float:left;
    width:160px;
    margin-right:5px;
    text-align:left;
    font-size: 1.1em
}

form input, .myaccount-portlet input {
	border:1px solid #D9D9D9;
	color:#615d5d;
	background-color: white;
	width:162px
}

form div, .myaccount-portlet div {
    margin:8px 0;
}

.button, .myaccount-portlet .actions input {
	height: 40px;
	width: 169px !important;
	display: block;
	border-color: white;
	background-repeat: no-repeat;
	border: 0px   !important;
	line-height: 890%;
	text-indent: -100em;
	cursor: pointer
}

.button-link {
	text-align: left;
	border-color: white;
	background-color: white;
	border: 0px none !important;
	color:#DA2285;
	text-decoration:underline;
	text-indent: 0;
	display: block;
	font-size: 1.1em;
	cursor: pointer
}

.button-link:hover {
	text-decoration: none
}

form div.actions {
    float: left;
    width: 100%
}

/** 1.3 Hidden */
#Header #nav h3,
#accessibility-nav,.motto,
.products-quickview h2,
#add-to-cart label,
.nav h3,
#payment-info h3,
#basket-total h3,
.basket-items h2,
.addresses dt,
.checkout-payment .addresses li label {
    position:absolute;
    left:-1000em;
    text-align:left
}

.add-address {
	float: left;
	width:460px
}

.add-address .button {
	margin-top:-36px;
	right: 0px;
	position: absolute;
	background: transparent
}

/* Global */
#PageContainer {
    background: url('/bombayduck/themes/images/fancy-background4.png') no-repeat center 0;
    min-height: 768px
}

#Page {
	margin-left:auto;
    margin-right:auto;
    width:963px;
    padding:0 18px;
    background: transparent url("/bombayduck/themes/images/bg-page-shadow.png") repeat-y center
}

#Container {
    clear:both;
    background:#fff;
    width:902px;
    padding:20px 30px 0;
    overflow:hidden
}

#Container .fragment {
    margin-top:10px
}

#Top .fragment {
	margin-top:0
}

#Top {
	overflow:hidden;
	width:100%	
}

/* Common style */
ol, ul, li {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none
}

form textarea,
form input {
    border:1px solid #D9D9D9;
    background:#FFFFFF;
    color: #9D9B9B
}

.error_message, .error {
    color:red;
    display: block
}

hr,
#cart-info dt {
    display:none
}

.clear-float {
    clear:both
}
/** 1.4 Buttons */
a.checkout span,
a.continue-shopping span,
a.log-out span {
    display:block;
    cursor:pointer;
    top:0;
    left:0;
    width:100%;
    height:100%;
    position:absolute
}

/** buttons */
.log-out,
.continue-shopping {
    display:block;
    position:relative;
    text-indent:-1000em
}

.continue-shopping {
    height:26px;
    width:114px;
    float:right
}

.log-out {
    width:114px;
    height:26px
}

.welcome-back {
	color:#673BB8;
	text-align:right;
	font-size: 1.1em;
	margin-bottom: 17px;
	padding-top: 2px
}

/** Button setup */

input.login-button,
input.register {
    width:136px !important;
    height:37px
}

/** Small submit button */
.submit {
	height:44px;
	width:169px;
	line-height: 20px;
	text-indent: -100em;
	border: 0 none;
	cursor: pointer;
	display: block
}

#search .submit {
     width:32px;
     height:19px
}

/** Large submit button */
.actions .submit,
.confirm_order_button,
.basket-options a.checkout {
	height: 41px;
	width: 168px
}

.add-new-billing_address_image, 
.add-new-delivery_address_image,
.add-new-image {
    width:141px !important;
    height:25px
}

form div.option input {
    float:left;
    height:20px;
    border: 0 none;
    margin-right:10px;
    width:15px
}

.log-out-orderConfirmation {
    float:right;
    color:#AA9D71;
    text-decoration: underline
}

#logout {
	float: none;
    color:#AA9D71
}

a.continue-shopping-checkout {
	margin-right:50px
}
/** 2.0 Regions */
#TopContent {
    clear:both
}

#Content {
    float:left
}

#MiddleContent {
	overflow:hidden;
	width:942px	
}

#Content_Left {
	float:left;
	width:752px
}

#Content_Right {
	float:left;
	width:160px
}

#Footer {
    clear:both
}

#Right4 .window {
    float:left;
    width:250px
}

#Right4 .last-window {
    float:left;
    width:240px
}

#Right4 .window .fragment {
    margin-right:10px
}

#Right4 .last-window .fragment {
    margin-right:0
}

.windows-3 .window {
    float:left
}

.windows-3 .last-window {
    margin-right:0px
}

.windows-2 .window {
	float:left	
}

#ContentBottom {
    clear:both
}

/** Floating positions */

#Content_2_Left {
    float:left;
    width:170px
}

#Content_1 {
	padding-left: 5px;
    clear:both
}

#Content_2 {
     clear:both
}

#ContentMiddle {
    clear:both
}

#Content_3 {
    clear:both;
    padding-top:10px
}

#Content_2_Right {
	width:732px;
	overflow: hidden;
    float:left;
    padding-left:0px
}

#Content_4 {
    clear:both;    
}

#Content_4 div.fragment {
	float: left
}

/* Container element after the header area. */
#Right1,#Right2,#Right3,#Right4,#Right5,#Right6 {
    clear:both
}

#Left {
    float:left;
    width:140px
}

#RightTop {
    float:right;
    width:740px
}
/* 3.0 Portlets */
/* Basketportlet */
.heading-basket {
	height: 100px;
	width: 902px
}
 
#basket-total {
	float:right;
	color: #673bb8;
	position:relative;
	text-align:left;
    width:900px;
    font-size: 1.2em;
    margin:0
}

#basket-total .delivery-option {
	padding:5px 0;
	text-align:right;
	width:800px
}

#basket-total .delivery-option .drop-down-menu2 {
	width: auto
}	
	
.basket-options {
    overflow:hidden
}

#basket-gift-code {
	border-bottom: 2px solid #E3D8C5;
    padding:12px 0 12px 100px
}

#add-apply-link {
	color: #da2285;
	text-decoration: underline;
	text-indent:0;
	display: block;
	text-align:left;
	border: 0;
	line-height: 10pt;
	cursor: pointer
}

#basket-gift-code #add-apply-link {
	display: inline
}

.action_wishlist #add-apply-link {
	width: 110px
}

#add-apply-link:hover {
	text-decoration: none
}

.basket-options a.checkout, .checkout-portlet .confirm-button {
    position:relative;
    margin-top: 10px;
    float:right
}
.basket, .myOrders {
	margin-bottom: 0px;
	padding: 0
}

#basket-total dt {
	background: url(/bombayduck/themes/images/gradient-line.jpg) no-repeat 90px 29px;
	float:left;
	height:22px;
	padding:5px 0 5px 635px;
	width:165px;
	line-height: 1.9em
}

#basket-total dd {
	background: url(/bombayduck/themes/images/gradient-line-short.jpg) no-repeat 0 26px;
	float:right;
	height:29px;
	margin-top:3px;
	padding-right:10px;
	text-align:right;
	width:90px;
	line-height: 1.9em
}

#basket-total .delivery-description, .order-history-portlet #basket-total .total {
	height: 50px;
	margin-top: 0;
	padding-top: 5px;
	padding-bottom: 0
}

#basket-total .delivery-description {
	background: none
}

#basket-total .delivery-description p, #basket-total .total p, #basket-total .total span {
	line-height: 12px;
	font-size: 0.8em;
	color: #969696;
	font-weight: normal
}

#basket-total .total p {
	font-size: 0.6em !important
}

.subtotal-basket {
	border-bottom: 2px solid white !important;
	background: none !important
}

#basket-total .total {
    font-size:1.17em;
    line-height: 1.5em;
    margin-bottom: 5px;
    color: #D40072;
    background: none;
    border-bottom: 2px solid #E3D8C5
}

#basket-total .subTotal {
	border-color: white;
	background: none
}

.basket-items .total2 {
    font-weight:bold;
    width: 60px !important
}

/* Promotional Messages */

.blueText, .purpleText {
	color: #DA2285
}

 /* Breadcrumb portlet */ 

.breadcrumb-portlet {
	float: left
}

.breadcrumb-portlet #welcome {
	width: 500px;
	text-align: center
}
 
#breadcrumbs a {
    background-color:transparent;
    background-position:right center;
    background-repeat:no-repeat;
    color:#808080;
    font-weight:normal;
    padding:3px 11px 5px 0pt
}

#breadcrumbs a:hover {
	    text-decoration:underline
}

#breadcrumbs li {
    display:inline;
    text-decoration:none;
    font-weight:bold
}

#breadcrumbs {
	float: left;
    color:#808080;
    top:11px
}

#breadcrumbs .back {
	font-weight: bold;
	background: none; 
	color: #808080;
	display: none
}
 /* Carousel Portlet - Start */

.carousel {
	height: 220px;
	width: 2000px !important
}

.carousel-item IMG {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.carousel-item div {
	text-align: center;
	padding-top: 5px
}

.carousel .carousel-item-title {
	color: #404040
}

jcarousel-skin-tango {
	margin-left:20px
}
 
.jcarousel-container {
	margin-left:auto;
	margin-right:auto
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
	width:750px;
}

 /* New Tabs */

.new-tabs {
	height: 40px;
	font-size: 1.2em;
	background-image: url(/bombayduck/themes/images/tabs/tabs-bg.gif);
	background-repeat: repeat-x
}

.new-tabs a {
	float: left;
	height: 40px;
	width: 127px;
	border: 0px;
	background-image: url(/bombayduck/themes/images/tabs/inactive-tab-bg.gif);
	text-align: center
}

.new-tabs a.active {
	background-image: url(/bombayduck/themes/images/tabs/active-tab-bg.gif);
}

.new-tabs span {
	margin-top: 12px;
	display: block;
}

.new-tabs-end {
	width: 2px;
	height: 40px;
	float: left;
	background-image: url(/bombayduck/themes/images/tabs/tabs-end-bg.gif)
}

 /* News Tabs Small */

.new-tabs-small {
	font-size: 0.9em;
}

.new-tabs-small a {
	float: left;
	height: 30px;
	width: 77px;
	border: 0px;
	background-image: url(/bombayduck/themes/images/product-additional-info/tabInactiveSmall.gif);
	text-align: center;
	cursor: pointer
}

.new-tabs-small a.active {
	background-image: url(/bombayduck/themes/images/product-additional-info/tabActiveSmall.gif)
}

.new-tabs-small span {
	margin-top: 5px;
	display: block
}

 /* Product Portlet - Start */

.product-additional-info {
	width: 283px
}

.product-additional-info  p {
	margin: 0
}

.product-additional-info-top, .product-additional-info-middle, .product-additional-info-bottom {
	overflow: hidden
}

.product-additional-info-top-left {
	float: left;
	width: 9px;
	height: 30px;
	background-image: url(/bombayduck/themes/images/product-additional-info/top-left.gif)
}

.product-additional-info-top-center {
	float: left;
	height: 30px;
	width: 274px;
	background-image: url(/bombayduck/themes/images/product-additional-info/top-center.gif);
	background-repeat: repeat-x
}

.product-additional-info-top-right {
	float: left;
	height: 30px;
	width: 9px;
	background-image: url(/bombayduck/themes/images/product-additional-info/top-right.gif)
}

.product-additional-info-middle {
	padding-left: 10px;
	padding-right: 10px;
	background-image: url(/bombayduck/themes/images/product-additional-info/middle.gif);
	background-repeat: repeat-y;
	font-size: 0.8em;
	line-height: 18px
}

.product-additional-info-middle2 {
	background-image: url(/bombayduck/themes/images/product-additional-info/middle.gif);
	height: 7px;
	width: 2px;
	position: absolute;
	margin-top: -7px !important;
	display: block;
	margin-bottom: 0;
	font-size: 0.1em;
	line-height: 0px
}

.product-additional-info-bottom {
	height: 9px
}

.product-additional-info h3 {
	font-weight: bold !important
}

.product-additional-info-bottom-left {
	float: left;
	width: 9px;
	height: 9px;
	background-image: url(/bombayduck/themes/images/product-additional-info/bottom-left.gif);
	background-repeat: no-repeat
}

.product-additional-info-bottom-center {
	float: left;
	height: 9px;
	width: 265px;
	background-image: url(/bombayduck/themes/images/product-additional-info/bottom-center.gif);
	background-repeat: repeat-x
}

.product-additional-info-bottom-right {
	float: left;
	width: 9px;
	height: 9px;
	background-image: url(/bombayduck/themes/images/product-additional-info/bottom-right.gif);
	background-repeat: no-repeat
}

.product-additional-info #tabbed-panel-2, .product-additional-info #tabbed-panel-3 {
	display: none
}

.product-additional-info h3 {
	border-bottom: 1px solid #D9C6A1;
	color: #535745;
	margin-top: 0px;
	padding-bottom: 3px
}

.product-additional-info h4 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 60px
}

.product-additional-info .reviews .by {
	font-size: 0.85em !important
}

.product-additional-info .reviews .rating {
	border: 0 none;
	padding: 0;
	position: absolute;
	margin-top: 4px
}

.product-additional-info .reviews .rating h5 {
	left: -1000em;
	position: absolute
}

.product-additional-info .reviews p {
	font-size: 0.95em !important
}

.product-additional-info .reviews .rating p {
	margin-top: 0 !important
}

.product-additional-info .reviews .rating ul {
	background:transparent url(/bombayduck/themes/images/rating-mask.gif) repeat scroll left top;
	height:10px;
	width:56px;
	margin: 0 5px 0 0 !important
}

.product-additional-info .reviews .rating li {
	border:0 none;
	float:left;
	padding:0
}

.product-additional-info .reviews li {
	padding-bottom: 20px
}

.product-additional-info .reviews .rating .current a {
	background: white url(/bombayduck/themes/images/rating-stars.gif) repeat scroll 0 0
}

.product-additional-info .reviews .rating a.star-1 {
	width:11px;
	z-index:5
}

.product-additional-info .reviews .rating a.star-2 {
	width:23px;
	z-index:4
}

.product-additional-info .reviews .rating a.star-3 {
	width:34px;
	z-index:3
}

.product-additional-info .reviews .rating a.star-4 {
	width:45px;
	z-index:2
}

.product-additional-info .reviews .rating a.star-5 {
	width:56px;
	z-index:1
}

.product-additional-info .reviews .rating a {
	display:block;
	height:10px;
	left:0;
	position:absolute;
	text-align:left;
	text-indent:-1000em;
	top:0;
	width:14px;
	line-height: 0px
}

.product-additional-info .checkbox {
	width: 25px;
	border: 0
}

.product-additional-info textarea, .product-additional-info .review-title-input {
	color:#615D5D;
	width: 260px;
	font-size: 1em
}

 /* Tabs */

.tabs {
    height:38px;
    position: absolute
}

.products-quickview {
	position: relative
}

.tabs li {
    cursor:pointer;
    float:left;
    height:40px;
    width:132px;
    background: url(/bombayduck/themes/images/tabactive.gif);
    background-position:right top;
    top: 2px;
    z-index: 1;
	background-repeat:no-repeat
}

.tabs li a {
    background-repeat:no-repeat;
    display:block;
    height:38px;
    font-size:1.1em;
    padding-top: 16px;
	font-weight:bold
}

.tabs .links{
    text-align:center;
    height:38px
}

/* Carousel Rounded Borders */

#carousel {
	width: 100%;
	background: url('/bombayduck/themes/images/bg-carousel-ms.gif') repeat-y
}

.carousel-wrap {
	float: left;
	margin-top: 40px;
	z-index: 2;
	width: 890px
}
.carousel-border {
	height: 9px;
	float: left;
	font-size: 0.1em;
	line-height: 0px !important
}
.carousel-border-space-top {
	background: url('/bombayduck/themes/images/bg-carousel-ts.gif') repeat-x;
	width: 872px;
	float: left;
	height: 9px;
	font-size: 0.1em
}

.carousel-border-space-bottom {
	background: url('/bombayduck/themes/images/bg-carousel-bs.gif') repeat-x;
	width: 872px;
	float: left;
	height: 9px;
	font-size: 0.1em
}

.carousel-corner {
	float: left;
	height: 9px;
	width: 9px;
	font-size: 0.1em
}

.carousel-portlet {
	width: auto;
	overflow: hidden
}

/* SMALL CAROUSEL */

#login-customer #carousel {
	background: url(/bombayduck/themes/images/bg-carousel-ms-small.gif) repeat-y
}

#login-customer .carousel-border-space-top, #login-customer .carousel-border-space-bottom {
	width: 95%
}

#login-customer .carousel-text {
	margin: 0px;
	padding: 0px 10px 0px 10px;
	color: #404040
}

#login-customer .carousel-text a {
	color: black;
	text-decoration: underline
}

#login-customer .carousel-header {
	margin: 0px;
	padding: 5px 10px 5px 10px;
	font-size: 1.45em;
	font-weight: bold
}

#login-customer #carousel {
	background: url('/bombayduck/themes/images/bg-carousel-ms-small.gif') repeat-y
}

#login-customer  .carousel-wrap {
	width: 414px
}
#login-customer  .carousel-border {
	float: none
}
#login-customer  .carousel-border-space-top {
	background: url('/bombayduck/themes/images/bg-carousel-ts.gif') repeat-x;
	width: 95%
}

#login-customer  .carousel-border-space-bottom {
	background: url('/bombayduck/themes/images/bg-carousel-bs.gif') repeat-x;
	width: 95%;
}

/** hover section */
 
.tabs li.active {
	margin-top: 2px;
    z-index: 3
}

.jcarousel-prev-horizontal, .jcarousel-next-horizontal {
    height: 25px;
    width: 49px
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
	padding: 10px 50px
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
	margin-left: auto;
	margin-right: auto
}

/* Cataloguerequestportlet */
 
.catalogue-request-portlet {
	overflow: hidden;
	margin-bottom: 20px
}

.request-catalogue {
	margin: 20px auto;
	width: 100%
}

.request-catalogue label {
	width: 220px
}

.request-catalogue input {
	width: 160px
}

.request-catalogue .button {
	height: 41px;
	width: 168px !important;
	margin-left: 220px;
	display: block
}

.request-catalogue .error_message {
	margin: 10px 0 10px 225px;
	width: 250px
}

#new-customer span {
	margin: 10px 0 10px 185px
}

.request-catalogue .catalogue-request-image {
	float: right;
	margin: 0
}

.request-catalogue .info {
	margin-top: 25px
}

.request-catalogue .info input {
	width: 20px;
	border: none
}

.request-catalogue .info label {
	color: #707070;
	float: none
}

.catalogue-request-portlet .catalogue-request-thankyou, .mailinglist-portlet .thank-you {
	color: #d40072;
	font-size: 1.2em
}

/* Categoryportlet */

#category-image {
	margin-bottom: 20px
}

category-portlet {
	display:block;
	width: 962px
}
 
#Template5 .category-portlet {
    margin-left:-10px;
    width:962px
}

.productimage img {
	width:100px;
	height:75px
}

.products-related-vertical li {
	height: 196px;
	width: 162px;
	padding-top: 24px;
	background: url(/bombayduck/themes/images/promotionBackground.png) no-repeat
}

.products-related-horizontal li {
	height: 196px;
	width: 162px;
	padding-top: 24px;
	background: url(/bombayduck/themes/images/promotionBackground.gif) no-repeat
}

#products-related p {
	font-size: 0.9em;
	line-height: 120%
}

.brandImage {
	float:left
}

#products-list .option {
	border-top:1px solid #C2C2C2;
	position:relative;
	overflow:hidden;
	width:100%;
	padding-top:10px
}

.productimage,
.productinformation {
	float:left;
	padding-bottom:10px
}

.productinformation {
	padding-left:10px;
	width:400px
}

.product-alternative-images {
	background: url(/bombayduck/themes/images/backgroundAlt.gif) no-repeat;
	height: 142px;
	width: 140px;
	padding: 2px;
	float: left
}

.category-portlet .offer {
	font-weight:bold;
	font-size:1.1em
}

.productinformation h3 {
	margin:0
}

.productpricing {
	float:right;
	text-align:right
}

.productpricing a {
	display:block
}

.productpricing .price {
	color:#06236B;
	overflow:hidden;
	font-size:1.1em;
	font-weight:bold
}

.productpricing #submit_button {
	float:right	
}

.outofstock {
	color:red;
	font-size:1.2em;
	font-weight:bold;
	text-transform:uppercase
}

.productpricing .price del {
	float:right
}

.drop-down-menu {
	border: 1px solid #D9D9D9;
	color:#615d5d;
	width:199px
}

.drop-down-menu2, .checkout-payment select, .myaccount-portlet select {
	border: 1px solid #D9D9D9;
	color:#615d5d;
	width:165px
}

.myaccount-portlet .date select {
	width: 56px !important;
	margin-right: 4px
}

#currency_dropdown .drop-down-menu {
	border: 1px solid #9D9B9B;
	color:#9D9B9B;
	width:150px
}
 
#products-list {
	text-align: center;
	line-height: 30%;
    clear:both
}

#products-list a{
	color: #666666;
	line-height: 130%
}

#products-list p {
	font-weight: bold;
	font-size: 1.1em;
	padding-top: 2px;
	color: #d40072;
	font-weight: normal
}

.categorysection {
	padding:0 20px;
	width: 212px;
	height:170px
}

.categorysection {
	height: 250px
}

.categorysection h3 {
	padding:5px;
	background-color:#E0E0E0;
	margin:0;
	text-align: center
}

.product-sorting {
	float: left;
	margin-top: 5px;
	margin-left: 5px;
}

.product-sorting legend {
	display: inline;
}

.nav{
    float:left
}

.pagination-links {
	text-align: right;
	font-size: 0.9em;
    padding:5px 0;	
    color: #615D5D
}

.pagination-links .current {
	font-weight: bold;
	text-decoration: underline
}

.pagination-links a {
	color: #615D5D
}

.pagination-links ul * {
    display:inline
}

/* Checkoutportlet - Start */

.checkout-journey-indicator {
	display: block;
    margin-left: auto;
    margin-right: auto;
}

.checkout-portlet h1 {
	margin-bottom:0px
}

.checkout-portlet p, .checkout-portlet h3, .payment-portlet p, .payment-portlet a, .myaccount-portlet p,
.order-history-portlet p, .basket-items .code-value, .invoice-page p, #quick-shop label, .email-wishlist p,
.fullwidth-page-seperator p {
	color:#AA9D71;
	clear: left
}	

.productinformation h3 {
	margin:0
}

.payment-portlet .total dt, .payment-portlet .total dd {
	width: 150px;
	border-top: 1px solid  #E3D8C5;
	float:left;
	width: 150px;
	font-weight: bold;
	padding: 5px 0px
}

.payment-portlet #paymentForm span {
	margin-top: 15px
}

.payment-portlet .total dd {
	width: 83.3% !important
}

.payment-portlet .total {
	color:#673BB8;
	border-bottom: 1px solid  #E3D8C5;
	width: 100%
}

.payment-portlet a {
	text-decoration:underline
}

#payment-info {
    float:left
}
 
/** login for myaccount area */

.flower-navigation {
	text-align: center
}

.registration-portlet {
    float:left;
    border-top:2px solid #E3D8C5;
    padding-top: 20px
}

 /** Login - new signup page */

.login-portlet {
	border-top:2px solid #E3D8C5;
	float:left;
	padding-left:44px;
	padding-top:20px;
	width:450px;
	margin-top: 72px
}

.login-portlet span {
	margin-bottom: 10px
}

#login-customer p {
	color:#AA9D71;
	margin-bottom:30px
}

.forgoten-text a {
	color: #404040;
	margin-left: 165px
}

.rememberPassword-text a {
	color: #404040;
}

.header-sign-up {
	margin-bottom: 20px
}

#new-customer form div label, #loginForm label, .checkout-payment div label, .myaccount-portlet div label {
    float:left;
    width:180px;
    margin-right:5px;
    text-align:left
}

#new-customer p {
	color: #aa9d71;
	margin-bottom: 30px
}

#new-customer .info {
	margin-bottom: 0px !important;
	margin-left: 185px;
	color: #404040
}

#new-customer .info2, .myaccount-portlet .info2 {
	margin-bottom: 0px !important;
	color: #404040
}

#new-customer form div .button {
	border: 0px none !important;
	width: 169px !important;
	cursor: pointer
}

#new-customer form div select {
	width: 162px;
	border:1px solid #d9d9d9;
	color:#9D9B9B
}
 
#new-customer {
    width:406px
}

#new-customer .button,  #login-customer .button {
	margin-left: 182px !important
}

#new-customer #title {
	width: 70px
}

#new-customer h2,
#login-customer h2,
.payment {
    color:#94785b;
    font-size:1.87em;
    font-weight: normal;
    line-height:1.2em;
    margin:0 0 10px
}

.findAddressBox {
	padding: 10px;
	border: 1px solid #D9D9D9;
	width: 325px;
	color: #a0a0a0
}

.findAddressBox a {
	color: #a0a0a0;
	text-decoration: none !important
}

.findAddressBox a:hover {
	text-decoration: underline !important
}

.findAddressBox table {
	border: 0 !important
}

.findAddressBox h1 {
	font-size: 1.1em;
	color: #AA9D71;
	margin: 0
}

.checkout-payment h2, .payment-portlet h3, .myaccount-portlet h3, .invoice-page h1 {
	color:#94785b;
    font-size:1.6em;
    line-height:1.2em;
    font-weight: normal;
    margin:0 0 10px
}


.myaccount-portlet .double {
	height: 20px 
}

.myaccount-portlet h3 span {
 	color:#94785B !important
}

.myaccount-portlet h3 span.empty {
	color: white !important
}

.facetNav h2 {
	font-size: 1.6em;
	color:#7d6c34 !important
}

.myaccount-portlet .add-address-table {
	border: 0 none
}

.myaccount-portlet table.addresses, .welcome-back {
	border-top: 2px solid #E3D8C5
}

.payment-portlet dl, .payment-portlet dd {
	display:block
}

.payment-portlet .total .totalPayment, .basket-price {
	color: #D40072
}

.addresses .message {
	line-height:11px
}

#new-customer input {
    width:160px;
    border:1px solid #d9d9d9;
	color:#9D9B9B
}

#new-customer .info2 input {
    border: 0px none;
	color:#9D9B9B;
	width: 20px
}

#new-customer .option {
    padding-left:0
}

#new-customer .option label {
    margin-left:0;
    width:auto
}

form div.option label {
	float:none;
	font-weight:normal
}

#new-customer .option input {
    width:auto
}

#login-customer {
    
}

#login-customer .actions_login .text {
    text-align:right
}

#new-customer .actions {
	padding-right:10px
}

/** Payment */
.checkout-payment .addresses li {
    float:left;
    width:191px
}

.checkout-paytment .addresses div {
	float: left;
	width:400px
}

.checkout-payment .addresses h3 {
    margin:0
}

.checkout-payment .addresses dl {
	margin:0 0 10px
}

.checkout-payment .delivery-dl {
	margin-top: 44px !important
}

.checkout-payment .addresses .billing-address {
	height: 175px
}

.checkout-payment .delivery-dl .delivery-address {
	height: 115px
}

.checkout-payment .addresses dd {
	display:block
}

.addresses #new-customer {
    padding-left:170px
}

.payment_address_select {
    width:140px
}

.checkout-payment .delivery h2, .checkout-payment .gift-wrap h2, .checkout-payment .gift-wrap div label {
    float:left;
    margin:0 35px 0 0;
    min-width: 180px	
}

.checkout-payment {
	position:relative;
	width:100%
}

.gift-voucher .applyGiftVaucher {
	text-indent:0
}

.card-details-radio {
	overflow:hidden;
	width:100%;
	line-height:0
}

.card-details-radio label {
	text-align:left;
	margin-left:30px;
	width:125px
}

.card-details-radio div {
	float:left
}

.checkout-payment .delivery, 
.checkout-payment .gift-wrap,
.checkout-payment .gift-voucher,
.checkout-payment .addresses,
.checkout-payment .card-details,
.checkout-payment .orderReference,
.myaccount-portlet table,
.myaccount-portlet p,
.invoice-page .separator {
    border-bottom:2px solid #E3D8C5;
    margin:0;
    padding:10px 0
}

.checkout-payment .orderReference h2 {
	float: left;
	margin-right: 36px;
	width: 180px
}

.checkout-payment .addresses {
    border-top:2px solid #E3D8C5;
    padding-top:2px
}

.checkout-payment .gift-voucher label {
	float:none	
}

.payment_address_select_new {
	width:165px
}

.basket-items table, .account-order table {
	width:100%;
	color:#615d5d;
	text-align:center;
	border-collapse:collapse
}

.account-order .basket-items .button-link {
	width: 60px
}

.basket-items table .details {
	padding-left: 20px;
	width: 400px;
	text-align: left !important
}

.details a {
	color: #615D5D;
	width: 522px
}

.details p {
	color: #AC9E71
}

.gift-code-form input {
	 margin: 0 44px 0 10px;
	 width:165px
}

.total {
	width: 30px
}

.checkout-payment .gift-wrap div input {
    background:#FFFFFF none repeat scroll 0 0
}

.checkout-payment .gift-wrap div textarea {
	width:460px
}

.checkout-payment .gift-wrap div input {
	border:1px solid #CCCCCC
}

.security_number {
    width:30px
}

.card_details_select {
	width:85px
}

#what_is_this_checkout {
    float:right;
    position:absolute;
	right:0;
	display:none
}

.checkout-payment .order-summary {
	padding-bottom:0;
	overflow:hidden
}

/** Order confirmation */
.order-message {
	font-size: 1.3em;
	border-top: 2px solid #E3D8C5;
	padding-top: 10px
}

.order-message .pink {
	color: #D40072;
	width: 100%
}

.order-summary .basket-total {
    width:150px;	
}

.order-summary #basket-total dt.total {
	height: 35px
}

.order-summary #basket-total dd.total {
	height: 42px
}

.basket-result {
	display: block
}

.order-confirmation {
	color:#06236b;
    font-size:2em;
    line-height:1.2em;
    margin:0 0 10px
}

.order-summary #basket-total dt {
	width: 140px;
	padding-left: 660px
}

.order-message p {
    line-height: 170%;
    margin-bottom: 0
}

.order-summary {
	width:100%;
	border-top: 2px solid #E3D8C5
}
/* Customerserviceportlet */
 
#customer-service-form { 
    width:470px;
    margin-left:auto;
    margin-right:auto
}

#customer-service-form input {
    width:170px
}

#customer-service-form select {
    width:175px;	
}

#customer-service-form form textarea {
    width:300px
}
/* Currency changer portlet */

#currency {
	float:right	
}

#currency_dropdown {
    display:none
}

.display-none {
	display: none
}

.textAfterSubmit {
	visibility: hidden
}

#changeButton, #currency_dropdown{
	font-weight: bold
}

#changeButton a {
	color: #616265;
	text-decoration: underline;
	font-size: 1.1em;
	font-weight: bold
}

/* Content Portlet */
.fragment .panel h3 {
    background:#cccaca;
    padding:7px 0pt 6px 10px;
    color:#fff;
    text-transform:uppercase;
    font-weight:normal
}
.panel .content {
    padding:10px
}

#blog-quickinfo .h3 .a {
    text-decoration:underline;
    color:#fff
}
/* facetednavigationportlet */

.facetNav .viewall {
	cursor:pointer;
}

.facetNav h1 {
	font-size: 1.56em;
	color:#94785b
}

.facetNav h3 {
	font-size: 1.1em !important;
	color: #7d6c34;
	font-weight: bold
}

.facetNav p {
	display: inline;
	width:80%;
	margin-left:4px
}

.resultFacets li a, .resultFacets li {
	color: #383737;
	line-height: 1.6em;
	font-size: 0.98em
}

.facetNav .category-name {
	text-transform:uppercase;
	color:#7D6C34;
	font-weight:bold
}

.facetNav .active {
	text-decoration: underline
}

.facetNav .refine-by {
	font-size: 1.3em;
	margin: 35px 0 15px
}

.facetNav ul ul {
	margin: 5px 0
}

.facetNav ul ul li {
	padding-left: 11px;
	width: 160px
}

.resultFacets li a:hover {
	text-decoration:underline
}

.grey-list li {
	color: #aa9d71;
	font-weight: bold
}

#bundle {
    border-color:#EFEBEB;
    border-style:solid;
    border-width:1px 0;
    padding:15px 0 15px 0
}

#bundle #product-media {
    float:left;
    right:auto;
    margin-top: 10px;
    width:295px
}

#bundle .the-look h2 {
    background:#E2E1DD none repeat scroll 0 0;
    color:#6E5E73;
    font-weight:bold;
    line-height:1.2em;
    margin:0 0 5px 60px;
    padding:5px 10px
}

.optionpanel {
	float:right;
	width:400px
}

#bundle form {
    text-align:right;
    clear:both;
    padding-top:10px;
    padding-bottom:5px
}

#bundle .the-look {
    border-bottom:1px solid #B1B0B0;
    min-height:75px
}

.the-look a {
    float:left
}

#bundle form img {
	float:left
}

.optionpanel form {
	overflow:hidden;
	width:100%	
}

#bundle form h3, #bundle form p {
	font-size:1em;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:1.2em
}

#bundle form h3, #bundle form strike {
	padding-right:5px;
}

#bundle form select {
	display:block;
	margin:10px 0 5px auto;
	width:200px;
}

#bundle li form {
	border-bottom:1px solid #B1B0B0;
	padding:10px 0;
	min-height:75px
}

#bundle form p.total em {
	margin-right:65px;
	font-style:normal
}

/* Header portlet */
.header-portlet {
    font-size:1.09em;
    width:100%;
    position:relative;
    z-index:1000;
    background-color:#d40072;
    height:110px
}

.header-portlet h1 {
    padding-left:28px
}

/* Top navigation content */
.header-portlet #nav {
    color:#fff;
    position:absolute;
    bottom:20px;
    right:170px;
    font-weight: 600;
    text-align: right;
    width: 455px
}

.header-portlet #nav ul li {
    display:inline
}

.header-portlet #nav a {
    padding-right:4px;
    color:#fff;
    font-family: Arial, Verdana, Helvetica;
    font-size: 1.1em
}

/** Mini basket */
.mini-basket:hover #cart-content {
    display:block
}

.mini-basket {
    position:absolute;
	right:8px;
	top:10px;
	height:109px;
	width:150px
}

.mini-top-section {
	background: transparent url(/bombayduck/themes/images/bg-mini-basket-top.png) no-repeat scroll top center;
	height:20px
}

.mini-middle-section {
	background: transparent url(/bombayduck/themes/images/bg-mini-basket-middle.png) repeat-y scroll top center;
	min-height:80px;
	padding:0 12px;
}

.mini-middle-section a {
	color: #F78646;
	font-weight: normal
}

.mini-bottom-section {
	background: transparent url(/bombayduck/themes/images/bg-mini-basket-bottom.png) no-repeat scroll top center;
	height:20px
}

#cart-content h4 {
	margin:0;
	background-color:#ef69b9;
	padding: 10px 5px 20px 5px;
	margin-left: 1px;
	width:182px;
	font-weight: normal;
	color:#fff
}

#cart-info {
	height:109px;
	position:absolute;
	background: url(/bombayduck/themes/images/bg-basket-background.png) no-repeat;
	z-index:5;
	cursor: pointer;
	width: 150px
}

.mini-basket-link {
	height:109px;
	z-index:6;
	position:absolute;
	width:150px
}

#cart-info dl, dd {
    display:inline
}

#cart-info h3 {
    font-size:1.2em;
	margin: 0 0 0 15px;
	padding-top:15px;
	line-height: 20px;
	font-weight: bold;
	width:60px
}
#cart-info h4 {
    border-top:1px solid #06236b;
    border-bottom:1px solid #06236b;
    padding:10px 0;
    margin:0
}

#cart-info h3 {
    color:#ff5800;
    font-family: Arial, Verdana, Helvetica
}

#cart-content li {
	border-bottom:2px solid #EDE6D9;
	min-height:65px;
	padding:12px 0
}

#cart-content h5 {
	display:block;
	margin:0;
	color:#f78646
}

#cart-info dl, 
#cart-info dd {
    display:inline;
    font-weight:bold
}

#cart-info .item-total {
	margin-right:11px;
	float: right
}

#cart-info dl {
    display:block;
    font-size: 0.8em;
	margin-left:15px;
	margin-top:26px;
	color:white
}

#cart-content {
    display:none;
    position:absolute;
    z-index:4;
    background:#05236B;
    text-align:center;
    top:90px;
    right:-5px;
    width:219px;
    background-color:transparent;
    color:#05236B
}

#cart-info div a.checkout {
	background-color:transparent;
	display:block;
	padding:10px 0;
	text-decoration:none;
	text-transform:uppercase;
	font-size:1.1em;
	color:#fff
}

#cart-info h5 a {
	text-decoration:none
}

#cart-content ol {
	padding:10px;
}

#cart-content p {
	font-size:0.8em;
	color:#F78646;
} 

#cart-content ol img {
	float:left;
	width:80px;
	height:80px;
	margin-top:-10px;
}

#cart-content ol {
	text-align:right
}

/* Mailinglistportlet */

.mailinglist-portlet .banner {
	margin-bottom: 20px
}

.mailinglist-newsletter {
	width: 417px;
	height: 306px;
	margin: 0 auto
}

.mailinglist-newsletter .mailinglist-form {
	float: left;
	width: 190px;
	padding-top: 90px;
	padding-left: 50px
}

.mailinglist-newsletter .input {
	margin-top: 20px
}

.mailinglist-newsletter .input input {
	width: 160px;
	margin-top: 5px
}

.mailinglist-portlet .input label {
	font-weight: normal;
	font-size: 1.10em;
	text-align: left;
	width: 190px
}

.mailinglist-portlet .actions input {
	width:168px;
	height: 41px;
	margin-top: 5px
}

.mailinglist-newsletter p {
	float: right;
	width: 140px;
	margin-top: 160px;
	margin-right: 35px;
	color: black;
}

.left_arrow {
	background: url(/bombayduck/themes/images/search-arrow-l.gif) no-repeat scroll left 85px
}

.form-mailing-list-small {
	padding-left: 22px;
	padding-top: 85px;
	width:146px;
	background: url(/bombayduck/themes/images/search-arrow-r.gif) no-repeat scroll right 84px
}

#subscribe {
    background: url(/bombayduck/themes/images/emailingList.gif) no-repeat 0 0;
    padding-left:8px;
    margin-left: 114px;
    height: 132px;
    width: 190px;
    padding-top:7px
}

#subscribe h3{
	margin: 0 !important;
	font-size: 1.17em
}

#subscribe h3 {
	color:#06236B
}

#subscribe .text {
    width:90px
}

#subscribe .submit {
	background-repeat: no-repeat;
	width: 31px;
	height: 19px;
	display: inline;
	margin-left: -3px
}

.call-center {
	padding-top: 16px;
	float: left;
	font-size: 1.4em;
	color: #aa9d71;
	font-weight: normal;
	width: 140px
}

.continue-shopping-button, .back-to-my-orders-button {
	float: right
}

/* Emailme portlet */

.emailme-portlet .banner {
	padding-bottom: 20px
}

.emailme-portlet th.product {
	width: 15%
}

.emailme-portlet label {
	float: none;
	font-size: 1.2em
}

.emailme-portlet div.actions {
	float: none;
	display: inline;
	margin-left: 20px
}	

.emailme-portlet .discounted-price {
	color: #747272
}

.emailme-portlet .grey-text {
	color: #747272
}

.emailme-portlet label span {
	display: inline
}

.emailme-checkbox {
	border-bottom:2px solid #E7DECD;
	display:block;
	font-size:1.1em;
	padding-bottom:30px;
	padding-top:10px;
}

.emailme-checkbox input {
	width: 20px;
	border: 0 none;
}

/* Myaccountportlet*/

.myaccount-portlet #continue-shopping {
	float: none !important;
	padding-left: 500px !important;
	position: absolute
}

.myaccount-portlet table {
	border-collapse:collapse
}

.myaccount-portlet tbody td {
    padding:0;	
}

#account-details dl {
	overflow:hidden;
	width:100%
}

#account-details dt {
    float:left;
    font-weight:bold;
    padding:3px 0;
    width:160px;
    margin-right:5px;
    text-align:right
}

#account-details dd {
    display:block
}

#account-details .actions {
    padding-right:40px
}

#account-preferences select {
    width:175px
}

#account-preferences .date select {
    width:56px
}

#account-preferences label {
	width:160px
}

.myaccount-portlet a {
	text-decoration:underline
}

.user-preferences .continue-shopping {
	margin:-22px 10px 0 0
}

.user-preferences .log-out {
	float: right;
	margin:-22px 10px 0 0
}

.myaccount-portlet .button, .myaccount-portlet .actions input, .error_section .error {
    margin-left:185px
}

.myaccount-portlet .actions input.apply {
	margin-left: 0 !important
}

#account-preferences-remove-address .actions {
	margin-right:30px
}

#account-preferences {
	position: absolute;
	margin-left: 448px;
	margin-top: 100px;
	width: 449px
}

.double-borders {
	border: 4px double #aa9d71;
	font-size: 1.2em;
	padding: 15px;
	margin-left: 80px !important;
	margin-top: 12px !important;
	width: 326px;
	color: #DA2285 !important
}

.myaccount-portlet .double-borders {
	height: 83px
}

#myDetailsContainer .actions {
	float: none
}

#myDetailsContainer .my-details {
	padding-top: 7px
}

.color-blue {
	color: #673BB8
}

.order-history-portlet .double-borders {
	margin: 5px 0px 25px 0px !important
}

.double-borders label {
	text-decoration: none;
	color: #DA2285 !important
}

.double-borders .values {
	text-align: right;
	color: #DA2285 !important;
	margin-top: 0 !important
}

.double-borders div {
	margin-top: 0
}

.double-borders .summary {
	padding-top: 13px;
	margin-top: 15px;
	border-top: 1px solid #E3D8C5;
	text-align: right
}

.separator-details {
	border-top: 2px solid #E3D8C5;
	margin-top: 27px !important;
	padding-top: 20px
}

/* Invoice Page */

.invoice-page table {
	width: 100%;
	margin-top: 10px
}

.invoice-page table .percent {
	width: 700px;
	text-align: left
}

.invoice-page .half {
	width: 50%;
	vertical-align: top
}

.invoice-page label {
	width: 200px
}

.invoice-page .separator {
	padding: 0 0 5px 0
}

.invoice-page .invoice-title, .invoice-page label .invoice-title {
	font-weight: bold;
	color: #95775b
}

.invoice-page #removeDIV, .fullwidth-page-seperator div.error {
	margin-top: 50px
}

.wishlist-portlet .fullwidth-page-seperator div.error {
	border-top: 2px solid #E7DECD;
	margin-top: 30px;
	padding-top: 20px
}

.order-history-portlet .fullwidth-page-seperator .error {
	margin-top: 0 !important
}

.invoice-top-border, .invoice-bottom-border, .invoice-middle-border  {
	float: left
}

.invoice-middle-border {
	width: 392px;
	padding: 0 20px 0 20px
}

.invoice-middle-border form {
	padding-right: 45px
}

.invoice-page h1 {
	margin: 15px 0 0
}

.invoiceHeader {
	font-size:1.4em;
	line-height:20px;
	padding:20px;
	text-align:right
}

.invoiceHeader .logo {
	font-size: 5em;
	margin: 10px 0px
}

.invoiceFooter {
	padding: 20px
}


/* Navigation Portlet */

.navigation-portlet {
	 background:#b3b28a url(/bombayduck/themes/images/navigationBackground.jpg) repeat-x;
	 height: 35px
}

.navigation-portlet a:hover, .mini-basket a:hover, .basket-items .quantity a:hover, #add-to-cart .actions a:hover {
	text-decoration: none
}

#menu {
    height: 1%;
    float: right;
	margin-right: 160px
}

#menu li .label {
	text-transform: uppercase
}

#menu a {
	color: #FFFFFF;
	font-size: 1.3em;
    font-family: Arial, Verdana, Helvetica
}

#menu li {
	display: inline;
	float: left;
	font-weight: bold;
	height: 22px;
	text-decoration: none;
    padding: 13px 25px 0;
	position: relative;
	cursor: pointer;
	z-index: 100
}

#menu li:hover {
    background:#deae2e
}

#menu .drop {
    overflow: hidden;
	display: none;
    text-align:left;
	position: absolute;
    width: 206px;
    font-weight: normal;
    top: 35px;
    left:0;
    background: #F3AE08;
	filter: alpha(opacity=90);
	opacity: 0.90;
}

#menu .drop a {
	border: none;
	margin: 0;
    color:#00236f;
    width:176px;
    float:left;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: normal;
	padding: 7px 15px
}

#menu .drop a:hover {
	background: #F1C864
}

/* Orderhistoryportlet*/

.backToMyOrders {
	text-align: right;
	margin-top: 200px
}

.amend {
	width: 60px !important
}

.account-order h3 {
    background:#F4F4F4 none repeat scroll 0 0;
    color:#06236B;
    font-size:1.545em;
    font-weight:normal;
    line-height:1.2em;
    padding:10px
}

.account-order h3 span {
    color:#666666;
    font-size:0.647em
}

.account-order .liveOrder, .account-order .liveOrder a {
	color: #663cbc
}

.account-order .liveOrder a:hover {
	color: #D40072
}

.account-order .invoiceEntry, .account-order .invoiceEntry td {
	border-top: 3px solid white
}

.account-order ul {
    margin:10px
}

.account-order li em {
    font-style:normal;
    font-weight:bold
}

.account-order .basket-items {
    margin:0 0 10px
}

.account-order tbody td{
   padding:10px;
   text-align:left
}
/* Paymentdetailsportlet*/
#newCardDetails {
    float:left
}

#what_is_this {
	float:right;
	display:none;
	padding-top:100px
}

.account-section h3, .invoice-page h1, .mailinglist-portlet, .catalogue-request-portlet, .tell-a-friend-portlet {
    padding-bottom: 10px;
    border-bottom: 2px solid #E3D8C5
}

.account-section .actions {
	padding-right:35px
}

#remove-card div.actions {
	width:91px
}
 
/* Productportlet */

#product-portlet {
	overflow: hidden;
	background: url(/bombayduck/themes/images/bg-product-image2.jpg) no-repeat;
	width: 752px
}

#product-section {
    float:left
}

#product-details {
    float:left;
    padding-top:10px;
    margin-left: 10px;
    color: #535745;
	font-size: 1.2em;
    width:283px;
    line-height: 13pt
}

#product-details h1 {
	color:#e85390;
    line-height: 1.3em;
    margin-bottom: 0;
    font-weight: normal
}

#product-list h3 {
	line-height:120%
}

#products-list h3 {
	width:190px !important;
	font-weight:normal
}

#products-list tr {
	background: url(/bombayduck/themes/images/horizontal-rule.gif) repeat-x 0 297px
}

#products-list .table-td {
	height: 300px;
	vertical-align: top
}
		
#product-media .options .videos {
    float:left;
    margin:0
}

#select-size, #select-colour {
    padding-bottom:10px
}

#product-portlet ul {
	margin-top:30px	
}

#productDetailsOptions h3 {
	text-align:center;
	font-size: 0.96em;
	font-weight: normal
}
#productDetailsOptions {
	width: 421px
}

#productDetailsVideo {
	padding-left: 10px
}

#productDetailsThumbs {
	width: 441px
}

.thumbnails {
	width: 449px;
	margin-left: 7px
}

#productDetailsImage {
	background: url(/bombayduck/themes/images/pictureFrame.png) no-repeat;
	height: 422px;
	width: 418px;
	padding-left: 23px;
	padding-top: 36px
}

#productDetailsOptions .text {
	background:transparent url(/bombayduck/themes/images/bg-magnifying.gif) no-repeat scroll 262px 0;
	height: 18px;
	margin: 0px !important
}


#product-details p.price {
    line-height:1.2em;
    font-size:1.3em;
    color:#E85390;
    margin-bottom: 8px
}

#product-details h3 {
	margin: 5px 0;
	font-weight: normal
}

#product-details h3 span {
	font-style:italic	
}

.table-td {
	width: 180px
}

#add-to-cart {
    margin:35px 0pt 60px
}

#add-to-cart button,
.add-to-cart button,
.add-to-basket,
.action_wishlist .submit_button {
    background:transparent none no-repeat scroll left top;    
    height:34px;
    width:177px;    
    line-height:1em;
    text-indent:-1000em;
    border:none;
    margin-top: 5px;
    cursor:pointer
}

#add-to-cart button {
	margin-top: 25px
}

#add-to-cart .actions li {
    display:inline;
    margin:0pt 20px 0pt 0pt
}

#add-to-cart .actions a {
    text-decoration:underline;
    font-size: 0.9em;
    color: #535745     
}

#add-to-cart select {
    width:280px;
	vertical-align:middle;
}

#addToBasket {
    padding-bottom:10px
}

#product-media {
    float:left
}

/** tabs */

#product-portlet .tabs {
	position: absolute;
	height:40px
}

form textarea {
    width:100%;
    font-size: 1em
}

/* Productpromotionportlet */
.product-promotion-portlet {
	text-align:center
}

.product-promotion-portlet .promotional-header {
	text-align: left;
	margin-bottom: 12px
}

.products-related-horizontal {
	padding-top: 5px;
	width: 900px;
	border-top: 2px solid #e3d8c5
}

.products-related-vertical {
	width: 162px
}

.product-promotion-portlet .promotional-title {
	display: block;
	line-height: 1em
}

.product-promotion-portlet .promotional-price {
	color: #535745
}

.product-promotion-portlet h2 {
	color:#05236B
}

.product-promotion-portlet .horizontal {
	width:100%;
	overflow:hidden
}

.product-promotion-portlet h3  {
	color:#06236B;
	font-size:1.5em
}

.product-promotion-portlet h3.horizontal  {
	text-align:left	
}

.product-promotion-portlet .horizontal li {
	float:left;
	margin-right:18px
}

.products-related-vertical {
	width: 160px;
	float: left
}

.products-related-horizontal {
	float: right
}

/* Promotionalimageportlet */

.first-window .fragment .promotional-portlet {
	margin: 0 27px 0 0
}

.last-window .fragment .promotional-portlet {
	margin: 0 0 0 33px
}

/* Quickshopportlet*/

#quick-shop {
    padding-top: 10px
}

#quick-shop label {
    display:block;
    margin:0 0 5px
}

#quick-shop fieldset {
    margin-bottom:10px
}

#quick-shop select, #quick-shop .input {
    min-width:702px
}

#quick-shop .button {
    display: inline;
    vertical-align: middle
}

.quick-shop-input {
	width: 370px
}

.quick-shop_Add {
    height: 30px;
    width: 177px;
    margin-left:10px
}

/* Search Portlet */

.search-portlet {
	float:left;
	background:transparent url(/bombayduck/themes/images/search-arrow-l.gif) no-repeat scroll left center;
	width: 190px;
	padding-left:22px;
	padding-right: 10px
}

#search {
	padding-right:23px;
	background:transparent url(/bombayduck/themes/images/search-arrow-r.gif) no-repeat scroll 163px -2px
}

.search-portlet .text-input {
	text-align: center;
	float:left;
	height:17px;
	margin-right:1px;
	width:130px
}

.search-tabs {
	border-bottom:2px solid #05236B
}

.searchportlet {
	width:100%;
	overflow:hidden	
}

.searchportlet h1 {
	color:#05236B
}

/* tellafriend */

.tell-a-friend-portlet .tell-to-friend label {
	width: 160px;
	font-size: 1.1em
}

.tell-a-friend-portlet .tell-to-friend input {
	width:170px
}

.tell-a-friend-portlet .tell-to-friend span {
	display: inline
}

.tell-a-friend-portlet .basket-items {
	margin-top: 0
}

.tell-a-friend-portlet .tell-a-friend-details {
	text-align: left;
	padding-left:8px;
	width: 75%
}

.tell-a-friend-portlet form.tell-to-friend {
    margin: 30px 0 100px;
}

.tell-a-friend-portlet form.tell-to-friend textarea {
    height:120px;
    width:450px
}

.tell-a-friend-portlet .actions input {
	margin-left: 160px
}

.tell-a-friend-portlet .tell-a-friend-thankyou {
	margin-top: 10px;
	color: #d40072;
	font-size: 1.2em
}

.searchtabs a {
	display:block;
	height:30px;
	width:120px;
	float:left;
	text-align:center;
	padding-top:15px;
	background-color:#E0E0E0;
	margin-right:10px
}

/* myrange portlet */

.myrange-portlet {
	margin-bottom: 40px
}

.myrange-portlet .basket-items {
	margin-top: 0;
}

.myRangeLastOrderQuantity, .myRangeLastOrderDate, .myRangeQuantity,
.account-order .field {
	width: 95px
}

.myrange-portlet .basket-items tbody td select {
	min-width: 50px
}

.myrange-portlet, .error-text {
	color: #d40072
}

/* payment on account portlet */


.paymentonaccount-portlet .double-borders {
	float: right;
	margin-top: 10px;
	font-size: 1.1em
}

.paymentonaccount-portlet .double-borders label {
	float: left
}

.paymentonaccount-portlet .double-borders .values {
	float: right
}

.payment-on-account-form {
	float: left;
	width:400px
}

.payment-on-account-form .button {
	margin-left: 200px
}

.paymentonaccount-portlet div div.values {
	float: left;
	clear: none;
	margin-top: 0
}

.paymentonaccount-portlet div label {
	width: 200px;
	font-size: 1.1em
}

.make-payment {
	margin-top: 40px
}

.paymentonaccount-portlet .submit {
	margin: 20px 0 0 200px
}

.paymentonaccount-portlet .new-address {
	color: #404040;
	clear: both
}

paymentonaccount-portlet .error-message {
	margin-left: 200px;
	margin-top: 10px
}

/* wishlistportlet */

.wishlist-portlet .basket-items {
	margin-top: 10px
}

.product-code {
	margin: 0;
	color: #AA9D71
}

.details-and-preferences {
	margin:10px 0 10px 0
}

/** Top border of basket th **/
#removeDIV {
	border-top: 2px solid #e3d8c5
}

.basket-items thead th, .account-order thead th {
	text-align:center;
	padding:8px;
	color: #d40072;
	border-bottom: 2px solid #e3d8c5;
	font-weight: normal
}

.basket-items .price {
	width: 90px !important
}

.basket-items .quantity {
	width: 80px !important
}

.basket-items .comment {
	width: 220px !important
}

.basket-items tbody td {
	border-bottom:2px solid #e3d8c5
}

.emailme p {
	font-size: 1.2em;
	color: #aa9d71;
	padding-top: 20px;
	line-height: 140%
}

.emailme b {
	color: #747272
}

.basket-items tbody tr {
	border-bottom:2px solid #e3d8c5
}

.confirm-button {
	background: url(/bombayduck/themes/images/confirmButton.gif) no-repeat;
	height: 32px;
	width: 177px;
	border: 0 none;
	text-indent: -100em;
	line-height: 20px;
	cursor: pointer
}

.basket-items tbody td {
    padding:7px;
    text-align:center;
    vertical-align:middle
}

.basket-items .size {
	width: 100px;
	text-align: right !important
}

.basket-items tbody td select {
	margin-top: 2px;
	border:1px solid #9D9B9B;
	color:#9D9B9B
}

.basket-items .quantity select {
	width: 40px
}

.basket-items .quantity a {
	text-decoration: underline;
	color: #615D5D
}

.gift-code-form {
	text-align: right;
	margin-right: 20px
}

.account-order table .details {
	text-align:left
}

.error-text {
	color:red
}

.email-wishlist textarea {
	width: 262px !important
}

form.tell-to-friend {
    margin:0 0 100px
}

form.tell-to-friend textarea {
    height:120px;
    width:450px
}

/** Videos */

.videos-noheading {
	display:block;
	text-decoration:none
}

/* 4.0 User Defined */
 
/** Help sections */

.content_links {
    background-color:#B7DB89;
    height:125px;
    padding:10px 20px 10px 10px
}

.links_content h3 {
    font-size:1.5em;   
}

.links_content {
    float:left;
    padding-left:10px;
    background-color:#B7DB89
}

.content_image {
    float:left;
    background-color:#B7DB89 
}

/** Footer page */

#customer-service {
	width: 588px;
	padding-left: 2px	
}

#customer-service ul li {
	float:left;
	width:147px
}

#customer-service h3 {
	color:#cc0066;
	margin: 0 0 3px
}

#customer-service a {
	color:black
}

#customer-service a:hover {
	text-decoration: underline
}

#customer-service p {
	color:#D81980;
	float:left;
	margin-top:23px
} 

/** Company information */

.footer-background {
	background-image:url(/bombayduck/themes/images/footer.png);
	height:21px;
	margin-left:-19px;
	position:absolute;
	width:1000px
}

/** What is this, on checkout. Card information */

#what_is_this div, #what_is_this_checkout div {
    background:#fff none repeat scroll 0 0;
    border:1px solid #E3E0E0;
    padding:4px;
    width:340px
}

.address {
	float: left;
	width:360px
}

.address2 {
	float: left;
	margin-left: -150px
}

/** This is the side content shared by all myaccount pages */


.vertical-align {
	vertical-align: top
}

.sidepanel {
    background-color:#E0E0E0;
    padding:0 0 10px
}

.sidepanel ul {
    margin:0 0 20px;
    padding:10px
}

.sidepanel a {
    color:#000
}

.sidepanel h4 {
    background-color:#06236B;
    color:#FFEA00;
    padding:5px 0 5px 10px
}

.myaccountpanel .images {
	text-align:center
}

/** Product reviews */

.product-reviews-content li {
	width:33%;
	float:left
}

.product-reviews-content .product-review-images,
.product-reviews-content .product-review-text {
	float:left;
	width:46%
}

.product-review-text {
	font-size: 0.95em
}

.product-reviews-content h2 {
	padding-bottom:15px;
	border-bottom:1px solid #D4BF95
}

.product-reviews-content h4 {
	margin-top:0;
	text-decoration:underline
}

.product-reviews-content .hearts {
	margin-bottom:20px
}

.product-reviews-content {
	margin-top: 20px;
	overflow:hidden;
	width:100%
}

.decortation {
	width:982px;
	margin-left:-35px;
	height:30px;
	background-image:url(/bombayduck/themes/images/bg-fancyline.gif)
}

.bg-header-bottom {
	background:transparent url(/bombayduck/themes/images/bg-button.png) repeat-x;
	bottom:-10px;
	left: 0px;
	height:24px;
	position:absolute;
	width:962px
}

/**************************
CLASSES FOR ABOUT ME PAGE
**************************/
.help {
  font-size: 1em;
  color: #a3a5a4
}

.help li {
  height: 14px
}

.help ul.noBulets {
  margin-left: 0px;
  padding-left: 0px;
  list-style-type: none
}
.help .main {
  color: #ac9a72;
  font-weight: bold;
  padding-top: 15px
}

.help .normal {
  padding-left: 5px;
  padding-bottom: 4px
}

.help .normal a {
  color: #a3a5a4;
  text-decoration: none
}

.help .normal a:hover {
  text-decoration: underline
}

.help .active a {
  text-decoration: underline;
  padding-left: 5px
}

.ourStoryContent {
	clear: right;
	width: 725px;
	border-bottom: 1px solid #e7decd;
	padding-bottom: 50px;
  	font-size: 1em
}

.ourStoryContent p {
	color: #747579;
	line-height: 15px
}

.ourStoryContent h1 {
	border-bottom: 1px solid #e7decd;
}

.ourStoryImage {
	float: right;
	width: 380px;
	height: 380px;
	margin-left: 10px;
	background-color: #CCCCCC
}

.ourStoryContent .header {
  color: #93785a;
  margin-bottom: 5px;
  font-size: 1.4em;
  font-weight: normal
}

.design-by {
	color:#CC0066;
	padding-right:40px;
	text-align:right;
	background: white;
	width: 921px
}

.underline a {
	text-decoration: underline
}

.underline a:hover{
	text-decoration: none !important
}

.banner {
	width: 899px;
	border-bottom: 2px solid #e7decd;
	font-size: 1.12em;
	line-height: 1.2em;
	color: #aa9d71
}

.banner img {
	padding-bottom: 15px
}