body {
	background: url('../images/bg-body-tile.gif') repeat-y #f4ece1;
	background-position: 50% 0%;
	text-align: center;
	margin: 0;
}

#fixed-top {
  background: url('../images/bg-body-top.gif') repeat-x fixed;
  background-position: 50% 0%;
}
#fixed-container {
  background: url('../images/bg-page.jpg') no-repeat fixed;
  background-position: 50% 0%;
}
#site-container {
	width: 960px;
	margin: 0 auto;
  text-align: left;
}
#body-container {
  margin: 0 0 0 10px;
  float: left;
}


/*
 * Header 
 */

#body-header {
  background: url('../images/bg-header.jpg') no-repeat;
  width: 940px;
  height: 135px;
  position: relative;
  margin-top: 10px;
}
#body-header h1,
#body-header h1 a {
	width: 130px;
	height: 130px;
	overflow: hidden;
	text-indent: -1500px;
	display: block;
}

#header-basket {
  height: 36px;
  position: absolute;
  right: 20px;
  top: 12px;
  color: #b6b6b6;
   
}
#basket-cart {
  background: url('../images/icon-cart.gif') no-repeat 0 -3px;
  float: left;
  /* width: 140px; */
  padding: 0 0 0 35px;
  line-height: 1.15em;
}
	#basket-cart a {
	  color: #b6b6b6;
	}
	#basket-cart span {
	  font-size: 1.2em;
	  color: #fff;
	  font-weight: bold;
	}

#basket-register {
  background: url('../images/icon-padlock.gif') no-repeat 0 -3px;
  float: left;
  /* width: 90px;*/
  padding: 0 0 0 35px;
}
	#basket-register a {
	  color: #fff;
	}
#header-navigation {
  height: 36px;
  position: absolute;
  left: 200px;
  bottom: 0;
}
#header-navigation li {
  float: left;
  height: 36px;
  background: url('../images/nav-off-right.gif') no-repeat top right;
  margin: 0 2px 0 0;
}
#header-navigation li a {
  display: block;
  height: 36px;
  background: url('../images/nav-off-left.gif') no-repeat top left;
  padding: 0 11px;
  line-height: 30px;
  font-size: 1.2em;
  font-weight: bold;
  color: #DDD;
}
#header-navigation li.on {
  background: url('../images/nav-on-right.gif') no-repeat top right;
}
#header-navigation li.on a {
  background: url('../images/nav-on-left.gif') no-repeat top left;
  color: #555;
}
#header-navigation li.on a:hover {
  color: #555;
}
#header-navigation li a:hover {
  color: #FFF;
}

/*
 * Promos
 */
 
#promo-small .box {
  width: 190px;
  height: 195px;
  background: url('../images/promo-small.gif') no-repeat top left;
  overflow: hidden;
  text-indent: -500px;
  display: block;
}
#promo-medium .box {
  width: 739px;
  height: 105px;
  background-position: no-repeat top left;
  overflow: hidden;
  text-indent: -1500px;
  display: block;
}
#promo-large .box {
  width: 739px;
  height: 195px;
  background-position: no-repeat top left;
  overflow: hidden;
  text-indent: -1500px;
  display: block;
}
#promo-large-custom .box {
  width: 739px;
  height: 195px;
  background-position: no-repeat top left;
  overflow: hidden;
  display: block;
}
	#promo-large-custom .box img {
		margin-top: 32px;
		margin-left: 32px;
		margin-bottom: 0px;
	}
	#promo-large-custom .box .content {
		margin-left: 38px;
		display: block;
		line-height: 1.4em;
	}
	
#promo-medium-custom .box {
  width: 739px;
  height: 105px;
  background-position: no-repeat top left;
  overflow: hidden;
  display: block;
}
	#promo-medium-custom .box img {
		margin-top: 12px;
		margin-left: 20px;
		margin-bottom: 0px;
	}
	#promo-medium-custom .box .content {
		margin-left: 26px;
		margin-top: -8px;
		display: block;
		line-height: 1.4em;
	}	

#promo-narrow .box {
  width: 364px;
  height: 105px;
  float: left;
  margin-top: 8px;
  margin-right: 10px;
  margin-bottom: 18px;
  background-position: no-repeat top left;
  overflow: hidden;
  text-indent: -1500px;
  display: block;
}




/*
 * Left sidebar
 */

#body-navigation {
  width: 190px;
  float: left;
  margin-top: 11px;
  margin-right: 11px;
}
	#body-navigation #basket {
		background: url('../images/sidebar-title-blank.gif') no-repeat top left;
		padding: 4px 0 5px  4px;
		height: 31px;
	}
	#body-navigation #basket div {
		padding-top: 2px;
		background: url('../images/icon-cart.gif') no-repeat 0 0px;
		text-indent: 30px;
		height: 31px;
	}
	#body-navigation #basket a {
		display: block;
		color: white;
		font-weight: bold;
		margin: 3px;
	}
	#body-navigation #basket span {
  		font-weight: bold;
		font-size: 1.2em;
		margin: 3px;
	}
		
	#body-navigation #sidebar-basket {
	  background:url('../images/bg-sidebar-basket.gif') no-repeat scroll left top transparent;
	  height:78px;
	  padding:4px 0 5px 4px;
	}
	#body-navigation #sidebar-basket h5 {
	  margin: 5px 0 0 36px;
	  font-size: 11px;
	  font-weight: normal;
	  color: #aaa;
	}
	#body-navigation #sidebar-basket h4 {
	  margin: 2px 0 0 36px;
	  font-size: 12px;
	  color: #fff;
	}
	#body-navigation #sidebar-basket h4 span {
	  color: #fffb02;
	}
	#body-navigation #sidebar-basket a#sidebar-checkout {
	  background-image: url('../images/button-small-checkout.gif');
	  margin-left: 110px;
	  margin-right: 5px;
	}
	#body-navigation #sidebar-basket a#sidebar-viewcart {
	  background-image: url('../images/button-small-viewcart.gif');
	}
	#body-navigation #sidebar-basket a {
	  width: 63px;
	  height: 24px;
	  display: block;
	  overflow: hidden;
	  text-indent: -550px;
	  float: left;
	  margin-top: 7px;
	}
	#body-navigation #sidebar-basket a {
	  background-position: 0 0;
	}
	#body-navigation #sidebar-basket a:hover {
	  background-position: 0 -48px;
	}
	#body-navigation #sidebar-basket a:active {
	  background-position: 0 -24px;
	}

	
	
	#body-navigation h3 {
	  width: 190px;
	  height: 31px;
	  overflow: hidden;
	  margin: 11px 0 6px 0;
	  background: url('../images/sidebar-title-blank.gif') no-repeat top left;
	}
		#body-navigation h3 span {
		  display: block;
		  margin: 4px;
		  height: 23px;
		  text-indent: -500px;
		  background-repeat: no-repeat;
		}
	
	#body-navigation li {
	  display: block;
	}
		#body-navigation li a {
		  color: #666;
		  padding: 5px 0 5px 20px;
		  display: block;
		  -moz-border-radius: 5px;
		  -webkit-border-radius: 5px;
		  background: url('../images/bullet-arrow.gif') no-repeat 9px 7px;
		}
			#body-navigation li a:hover {
			  color: #000;
			  background: #eee;
			}
		#body-navigation li.on a {
		  color: #000;
		  background: #ddd;
		}


#navigation-design {
  background: url('../images/sidebar-title-design.gif') no-repeat top left;
}
#navigation-occasions {
  background: url('../images/sidebar-title-occasions.gif') no-repeat top left;
}
#navigation-gifts {
  background: url('../images/sidebar-title-gifts.gif') no-repeat top left;
}
#navigation-garden {
  background: url('../images/sidebar-title-garden.gif') no-repeat top left;
}

/*
 * Content panel
 */

#body-content {
  width: 749px;
  float: left;
  margin-top: 11px;
  line-height: 1.5em;
}

/*
 * Breadcrumb
 */
 
#breadcrumb {
  background: url('../images/bg-breadcrumb.gif') no-repeat;
  width: 739px;
  height: 32px;
  text-indent: 11px;
  line-height: 32px;
  text-shadow: #f6f6f6 1px 1px 1px;
  color: #888;
  padding-bottom: 10px;
}
#breadcrumb label,
#breadcrumb ul, 
#breadcrumb li {
	float: left;
	display: inline;
}
#breadcrumb a {
  color: #777;
}

/*
 * Product lists
 */

#product-grid {
  margin: 11px 0 0 0;
  overflow: auto;
}
.product-item {
  float: left;
  width: 175px;
  margin: 0 11px 11px 0;
}

.product-item img {
  display: block;
  border: solid 1px #000;
  width: 173px;
  height: 172px;
}
.product-item .product-details {
  background: url('../images/bg-buynow.gif') no-repeat top left;
  width: 175px;
  height: 57px;
}
.product-item .product-details a {
  width: 63px;
  height: 26px;
  background: url('../images/button-buynow.gif') no-repeat 0 0;
  display: block;
  overflow: hidden;
  text-indent: -550px;
  float: left;
  margin: 7px 0 0 6px;
}
.product-item .product-details a:hover {
  background: url('../images/button-buynow.gif') no-repeat 0 -52px;
}
.product-item .product-details a:active {
  background: url('../images/button-buynow.gif') no-repeat 0 -26px;
}
.product-item .product-price {
  font-size: 1.3em;
  color: #fff;
  text-align: right;
  padding: 6px 6px 0 0;
}
.product-item .product-price span {
  color: #fffb02;
  font-weight: bold;
}
.product-item .product-description {
  font-size: 0.8em;
  color: #fff;
  text-align: right;
  padding: 1px 6px 0 0;
  line-height: 9pt;
}

/*
 * Related
 */

#panel-related {
  clear: both;
  margin: 11px 35px 35px 35px;
  padding-top: 15px;
}
#panel-related h2 {
  font-size: 1.5em;
  margin: 0 0 1em 0;
  color: #666;
}

/*
 * Product pages
 */

#panel-product {
  margin: 11px 0 0 0;
  padding: 25px 45px 0px 35px;
}
#panel-product h1 {
  letter-spacing: -0.03em
}
#panel-product p {
  margin:0 0 12px 287px;
}
#panel-product img {
  border: solid 1px #000;
  float: left;
  margin: 0 35px 0px 0;
}
#panel-product .product-label {
  font-size: 1em;
  margin: 1em 0 3px 287px;
  color: #999;
}
#panel-product .product-price {
  font-size: 2em;
  border-bottom: solid 1px #DDD;
  padding: 0 0 10px 0;
  margin: 0 0 0 287px;
}
#panel-product #cartform {
  margin: 0px 0 0 287px;
}


#cartform #button-update {
	cursor: pointer;
}

#cartform .quantityForm .ctrlHolder {
	float: left;
}
	#cartform .quantityForm .ctrlHolder input.quantity {
		width: 26px;
	}
	#cartform .quantityForm .ctrlHolder input,
	#cartform .quantityForm .ctrlHolder select,
	#cartform .quantityForm .ctrlHolder .textInput {
		width: 200px;
	}
	
	#cartform .quantityForm .ctrlHolder label {
		width: 66px;
		float: left;
	}

	#cartform .submitBtn {
		background: url('../images/button-addtocart.gif') no-repeat 0 0;
		margin: 6px 0 0 4px; 
		padding: 0;
		cursor: pointer;
		width: 74px;
		height: 26px;
		border: 0;
		display: block;
		overflow: hidden;
		text-indent: -500px;
		float: left;
	}
		#cartform .submitBtn:hover {
			background: url('../images/button-addtocart.gif') no-repeat 0 -26px;
			
		}
		#cartform .submitBtn:active {
			background: url('../images/button-addtocart.gif') no-repeat 0 -52px;
		}

			
.uniForm .inlineLabels {
	border-bottom: 1px solid #DDDDDD;
	padding: 0 0 15px 0;
	margin: 20px 0;
	overflow: auto;
}
	.uniForm legend {
	  padding: 0 0 0.6em 0;
	  font-size: 1.5em;
	  color: #666;
	  
	}		
	.uniForm .inlineLabels .ctrlHolder {
		border: none;
		padding: 0px;
		overflow: auto;
	}
		.uniForm .ctrlHolder label {
			width: 260px;
			float: left;
			margin: 0 1px 4px 0;
			text-indent: 5px;
			padding: 5px;
			background: #eee;
			-moz-border-radius-topleft: 5px;
			-webkit-border-top-left-radius: 5px;
			-moz-border-radius-bottomleft: 5px;
			-webkit-border-bottom-left-radius: 5px;
		}
		
		.uniForm .ctrlHolder label.formHint {
			background-color: #fafafa !important;			
			margin: 0 10px;
			position: absolute;
			width: 230px;
			height: 20px;
			opacity: 50%;
			text-indent: 0;
			line-height: 1.7em;
			text-overflow: ellipsis;
   			overflow: hidden;
   			display: none;
			-moz-border-radius-topright: 5px;
			-webkit-border-top-right-radius: 5px;	
			-moz-border-radius-bottomright: 5px;
			-webkit-border-bottom-right-radius: 5px;	
		}
		
		.uniForm .ctrlHolder label.formHint:hover {
			background-color: #ededfF !important;			
			width: 248px;
			height: auto;
			opacity: 100%;
			border: 1px solid #ccc;
			z-index: 10;
		}
		#CheckOutForm .formHint {
			display: 
		}
		
		
		.uniForm .inlineLabels .ctrlHolder {
			margin-top: 5px;
		}
		.uniForm .ctrlHolder.error label {
			background-color: #FFDFDF;
		}
		.uniForm .ctrlHolder.error p {
			position: relative;
			left: 270px;
			width: 322px;
			margin: 0 0 1px 1px;
			padding: 5px;
			background-color: #FFDFDF;
			-moz-border-radius-topright: 5px;
			-webkit-border-top-right-radius: 5px;
			-moz-border-radius-topleft: 5px;
			-webkit-border-top-left-radius: 5px;
		}
		.uniForm .ctrlHolder .errorinput,
		.uniForm .ctrlHolder.error input.textInput,
		.uniForm .ctrlHolder.error select {
			-moz-border-radius-topright: 0px;
			-webkit-border-top-right-radius: 0px;
			background-color: #FFF5F5;
		}
		
		
		.uniForm .inlineLabels .ctrlHolder select {
			width: 330px;
		}
		
		.uniForm .ctrlHolder input,
		.uniForm .ctrlHolder .textInput,
		.uniForm .ctrlHolder select,
		.uniForm .ctrlHolder textarea {
			width: 320px;
			float: left;
			padding: 5px;
			margin: 0 0 4px 0;
			-moz-border-radius-topright: 5px;
			-webkit-border-top-right-radius: 5px;
			-moz-border-radius-bottomright: 5px;
			-webkit-border-bottom-right-radius: 5px;
			border: solid 1px #ccc;
		}
		.uniForm .ctrlHolder input.checkInput {
			width: auto; 
			margin: 8px;
		}

		.uniForm .ctrlHolder .browseInputTrigger {
			left: -25px;
			top: 7px;
			position: relative;
			right: 0;
			text-align: right;
		}
		
		.uniForm .inlineLabels .buttonHolder {
			padding-left: 270px;
			margin: 5px;
			
		}
		.uniForm .inlineLabels button,
		#button-checkout
		 {
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			border: 1px solid #ccc;
			background-color: #eee;
			color: #000;
			padding: 3px 5px;
			margin-right: 5px;
			cursor: pointer;
		}
		#button-checkout {
			padding: 5px 8px;
		}
		#button-checkout span {
			font-size: 16px;
		}
		.uniForm .inlineLabels button:hover,
		#button-checkout:hover {
			background-color: #ddd;
		}
		.uniForm .inlineLabels button:active,
		#button-checkout:hover {
			background-color: #fff;
		}
		
		/* Messages */
		.uniForm #OKMsg {
			background: #dfffdf;
			border: 1px solid #7ddf7d;
			margin: 1em 0;
			padding: 0.4em;
			-moz-border-radius-topright: 5px;
			-webkit-border-top-right-radius: 5px;
			-moz-border-radius-bottomright: 5px;
			-webkit-border-bottom-right-radius: 5px;
			-moz-border-radius-topleft: 5px;
			-webkit-border-top-left-radius: 5px;
			-moz-border-radius-bottomleft: 5px;
			-webkit-border-bottom-left-radius: 5px;			
		}
		.uniForm #OKMsg p {
			margin: 0;
		}
		
		.uniForm #errorMsg {
			background: #ffdfdf;
			border: 1px solid #df7d7d;
			margin: 1em 0;
			padding: 0.8em 0.8em 0.4em;
			width: 584px;
			-moz-border-radius-topright: 5px;
			-webkit-border-top-right-radius: 5px;
			-moz-border-radius-bottomright: 5px;
			-webkit-border-bottom-right-radius: 5px;
			-moz-border-radius-topleft: 5px;
			-webkit-border-top-left-radius: 5px;
			-moz-border-radius-bottomleft: 5px;
			-webkit-border-bottom-left-radius: 5px;
		}
				
		  .uniForm #errorMsg dt,
		  .uniForm #errorMsg h3 {
		  	margin: 0 0 .5em 0;
		  	font-size: 100%;
		  	line-height: 100%;
		  	font-weight: bold;
		  }
		  .uniForm #errorMsg dd {
		  	margin: 0;
		  	padding: 0;
		  }
		    .uniForm #errorMsg ol {
		    	margin: 0;
		    	padding: 0;
		    }
					.uniForm #errorMsg ol li {
						margin: 0;
						padding: 0.2em 0;
						list-style-position: inside;
						border-top: 1px dotted #df7d7d;
						position: relative;
					}
		
			.uniForm .errorField {
				color: #af4c4c;
				margin: 0 0 6px 0;
				padding: 4px;
				font-size: 1em;
				background: #ffbfbf;
			}
				
		

/*
 * Checkout
 */

#checkout-steps {
  background: url('../images/bg-cart-steps.gif') no-repeat 0 0;
  width: 739px;
  height: 80px;
  margin: 0;
}
#checkout-steps div {
  float: left;
  width: 172px;
  height: 80px;
  line-height: 1.2em;
}
#checkout-steps h5 {
  margin: 16px 0 0 47px;
  color: #fff;
}
#checkout-steps p {
  margin: 3px 10px 0 47px;
  font-size: 11px;
  color: #ccc;
}
#checkout-steps div#step-1 h5,
#checkout-steps div#step-1 p {
  margin-left: 27px;
}
#checkout-steps div#step-1 {
  width: 157px;
}
#checkout-steps div#step-2 {
  margin-left: -25px;
}
#checkout-steps div#step-3 {
  margin-left: -25px;
}
#checkout-steps div#step-4 {
  margin-left: -25px;
}
#checkout-steps div#step-5 {
  width: 166px;
  margin-left: -25px;
}
#checkout-steps div#step-1.active {
  background: url('../images/cart-step-1.gif') no-repeat 0 0;
}
#checkout-steps div#step-2.active {
  background: url('../images/cart-step-2.gif') no-repeat 0 0;
}
#checkout-steps div#step-3.active {
  background: url('../images/cart-step-3.gif') no-repeat 0 0;
}
#checkout-steps div#step-4.active {
  background: url('../images/cart-step-4.gif') no-repeat 0 0;
}
#checkout-steps div#step-5.active {
  background: url('../images/cart-step-5.gif') no-repeat 0 0;
}


#checkout-form #checkout-total span {
  font-size: 14px;
  display: block;
  color: #999;
}
#checkout-form #checkout-total {
  text-align: right;
  font-size: 18px;
  padding: 11px;
  background: #f5f5f5;
  margin: 11px 0;
  border-bottom: 1px solid #DDDDDD;
}
#checkout-form table {
  width: 100%;
}
#checkout-form table th {
  background: #000;
  color: #fff;
  padding: 5px;
  border-right: solid 1px #fff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#checkout-form table td {
  padding: 2px;
  vertical-align: middle;
  height: 30px;
}
#checkout-form table th.value,
#checkout-form table td.value {
	  text-align: center;
}

#checkout-form table tr.odd {
  background: #eee;
}
#checkout-form table label {
  display: none;
}
#checkout-form table input {
  width: 30px;
  height: 20px;
  margin-top: 2px;
}
#checkout-form .ctrlHolder { 
	display: inline-block;
	padding-top: 2px;
}

#checkout-form #form-buttons {
  float: right;
}

	#checkout-form #button-update {
		adding: 3px 8px 5px 8px;
		background: #ddd;
		border: 0;
		color: #444;
		text-indent: 0;
		height: 22px;
		cursor: pointer;
		-moz-border-radius-topright: 5px;
		-webkit-border-top-right-radius: 5px;
		-moz-border-radius-bottomright: 5px;
		-webkit-border-bottom-right-radius: 5px;
	}
			#checkout-form #button-update:hover {
				background: #ccc;
			}
			#checkout-form #button-update span:active {
				background: #ccc;
			}

#checkout-form #button-next {
  background: url('../images/button-nextstep.gif') no-repeat 0 0;
  width: 84px;
  height: 26px;
  display: block;
  overflow: hidden;
  text-indent: -500px;
  border: 0;
  cursor: pointer;
  float: left;
  line-height: 100px;
}
#checkout-form #button-next:hover {
  background-position: 0 -26px;
}
#checkout-form #button-next:active {
  background-position: 0 -52px;
}
#checkout-form fieldset {
  border-bottom: 1px solid #DDDDDD;
  padding: 0 0 15px 0;
  margin: 20px 0;
}
.standard-form input,
.standard-form select {
  width: 370px;
  float: left;
  padding: 5px;
  margin: 4px 0 0 0;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border: solid 1px #ccc;
}
.standard-form label {
  width: 260px;
  float: left;
  margin: 4px 1px 0 0;
  text-indent: 5px;
  padding: 5px;
  background: #eee;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
}
.standard-form legend {
  padding: 0 0 0.6em 0;
  font-size: 1.5em;
  color: #666;
}
#checkout-form #button-register {
  background: url('../images/button-register.gif') no-repeat 0 0;
  width: 84px;
  height: 26px;
  display: block;
  overflow: hidden;
  text-indent: -500px;
  line-height: 100px;
  border: 0;
  cursor: pointer;
  float: left;
}
#checkout-form #button-register:hover {
  background-position: 0 -26px;
}
#checkout-form #button-register:active {
  background-position: 0 -52px;
}
#login-or {
  border-bottom: 1px solid #DDDDDD;
  padding: 0 0 15px 0;
  text-align: center;
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 2px;
}
 
/*
 * Site footer
 */
#site-footer {
  clear: both;
  background: url('../images/bg-footer.png') no-repeat 50% 0;
  padding: 140px 0 0 0;
  color: #b3b3b3;
  text-align: center;
  line-height: 1.6em;
}
#site-footer .section {
  width: 170px;
  float: left;
  margin-bottom: 1em;
}
#site-footer #footer-address {
  width: 195px;
  float: right;
  border-left: solid 1px #333333;
  padding: 0 40px 0 20px;
}
#site-footer #footer-address a {
  color: #fff;
}
#site-footer #footer-tile {
  background: url('../images/bg-footer-tile.png') repeat-x 50% 0 #000;
}
#site-footer #footer-inner {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  height: 300px;
  padding-top: 30px;
}
#site-footer a {
  color: #b3b3b3;
}
#site-footer h5 a {
  color: #fff;
  display: block;
  margin: 5px 0 0 0;
}
 
/* page types markup */

#page {	
}
	.page.systemPage,
	#page .page {
		clear: both;	
		margin: 10px 20px 10px 10px;
		overflow: auto;
	}

	.systemPage {
		padding: 25px 45px 35px 35px;
	}

#page.pageList {
	overflow: auto;
	padding: 0 10px 10px 10px;
}
	#page.pageList .item {
		border: 1px solid #ddd;
		margin: 10px 10px 0 0;
		background-color: #eee;
		padding: 10px;
		overflow: hidden;
		float: left;
		width: 330px;
		height: 150px;
		-moz-border-radius-topright: 5px;
		-webkit-border-top-right-radius: 5px;
		-moz-border-radius-bottomright: 5px;
		-webkit-border-bottom-right-radius: 5px;
		-moz-border-radius-topleft: 5px;
		-webkit-border-top-left-radius: 5px;
		-moz-border-radius-bottomleft: 5px;
		-webkit-border-bottom-left-radius: 5px;
	}
			#page.pageList .item img {
				float: left;
			}
			#page.pageList .item .info,
			#page.pageList .item p {
				margin: 0px 0 0 160px;
			}
			
#page.sectionList {
	overflow: auto;
	padding: 0 10px 10px 10px;
}
	#page.sectionList .item {
		border: 1px solid #ddd;
		margin: 10px 10px 0 0;
		background-color: #eee;
		padding: 10px;
		overflow: hidden;
		height: 150px;
		-moz-border-radius-topright: 5px;
		-webkit-border-top-right-radius: 5px;
		-moz-border-radius-bottomright: 5px;
		-webkit-border-bottom-right-radius: 5px;
		-moz-border-radius-topleft: 5px;
		-webkit-border-top-left-radius: 5px;
		-moz-border-radius-bottomleft: 5px;
		-webkit-border-bottom-left-radius: 5px;
	}
		#page.sectionList .item a {
			position: relative;
			display: block;	
			height: 150px;
		}
		#page.sectionList .item .children {			
			margin: 10px;
			margin-top: -130px;
		}
			#page.sectionList .item .children img {
				margin-right: 18px;
				border: 2px solid white;
			}			


#invoice {
	margin-top: 25px;
	padding: 25px 45px 35px 35px;
	border: 2px solid #ccc;
	overflow: auto;
}
	#invoice .inlineLabels {
		border-bottom: none;
	}
	#invoice #checkout-form {
		padding: 25px 0;
		clear: left;
	}
	#invoice.uniForm .ctrlHolder label {
		width: 100px;
	}
	#invoice.uniForm .ctrlHolder div.textInput,
	#invoice.uniForm .ctrlHolder select,
	#invoice.uniForm .ctrlHolder textarea {
		width: 150px;
	}
	
#account-header {
	background-color: #000; 
	padding: 20px 20px 0;
	margin-right: 10px;	
}
	#account-header h1 {
		float: right;
		color: #eee;
	}
	#account-header ul {
		clear: both;
	}
	
ul.tab-navigation {
  height: 36px;
}
	ul.tab-navigation li {
	  float: left;
	  height: 36px;
	  background: url('../images/nav-off-right.gif') no-repeat top right;
	  margin: 0 2px 0 0;
	}
	ul.tab-navigation li.on {
	  background: url('../images/nav-on-right.gif') no-repeat top right;
	}
		ul.tab-navigation li a {
		  display: block;
		  height: 36px;
		  background: url('../images/nav-off-left.gif') no-repeat top left;
		  padding: 0 11px;
		  line-height: 30px;
		  font-size: 1.2em;
		  font-weight: bold;
		  color: #DDD;
		}
		ul.tab-navigation li a:hover {
		  color: #FFF;
		}
		ul.tab-navigation li.on a {
		  background: url('../images/nav-on-left.gif') no-repeat top left;
		  color: #555;
		}
		ul.tab-navigation li.on a:hover {
		  color: #555;
		}