* { padding: 0; margin: 0; }

body {
	height: 100%;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#323232;
	background-image: url(/images/body-bg-rep.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #82956c;
}
#wrapper {
	width: 917px;
	height: auto;
	min-height: 100%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#column-wrap {
	background-repeat: repeat-x;
	background-position: top;
	background-color: #f4f4f4;
	background-image: url(/images/body-inner-bg.gif);
	float: left;
	width: 913px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
#header {
	color: #333;
	float: left;
	margin: 0px;
	width:917px;
	height:169px;
	overflow: hidden;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 1px;
	background-image: url(/images/call-us.jpg);
	background-repeat: no-repeat;
	background-position: right top;	
	
}
#navigation {
	float: left;
	color: #333;
	width:918px;
	height: 134px;
	padding-top: 7px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#navigation img {
	padding-right: 1px;
	padding-left: 1px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	opacity:0.8;
	filter:alpha(opacity=80);

}
#navigation img:hover {
	padding-right: 1px;
	padding-left: 1px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	opacity:1;
	filter:alpha(opacity=100);
	cursor: finger;
}


#leftcolumn {
	color: #333;
	height: 350px;
	width: 212px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#rightcolumn {
	float: right;
	color: #333;
	padding: 0px;
	width: 688px;
	display: inline;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
	height:auto;
	min-height:350px;
	line-height: 150%;
}

a:link, a:visited {
	color: #427824;
	text-decoration: none;
}
a:hover {
	color: #090909;
	text-decoration: none;
}

p {
	padding-bottom: 10px;
}

#ecommerce-pannel {
	width: 600px;
	float: right;
	margin-top: 134px;
	height: 35px;
	background-image: url(/images/top-buttons-bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #262626;
	border-left-color: #262626;
	margin-right: 2px;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 5px;
}

#ecommerce-pannel a:link {
	color: #FFFFFF;
	text-decoration: none;
}
#ecommerce-pannel a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#ecommerce-pannel a:hover {
	color: #99CC00;
}
.float-left{
float:left;
}
.float-right{
float:right;
}
.ecom-pannel {
	width: 450px;
	padding-top: 3px;
}
.my-basket {
	width: 200px;
	margin-top: 5px;
}
.search-pannel {
	float: left;
	width: 240px;
}


#logo{
	float:left;
	margin-top:0px;
	margin-left:0px;
	clear: right;
	}
#footer1{
	clear:both;
	width: 100%;
	bottom: 0 !important;
	bottom: -1px;
	height: 115px;
	text-align:center;
	background-image: url(/images/footer-outer.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #203d05;
	}
#footer2{
	width:915px;
	text-align:left;
	color:#FCFCFC;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 60px;
	background-image: url(/images/protext-footer.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	font-size: 11px;
	}
#footer2  a:link {
	color: #CCCCCC;
	text-decoration: none;
}
#footer2  a:visited {
	color: #CCCCCC;
	text-decoration: none;
}

#footer2   a:hover {
	color: #FFFFFF;
}

#footer-left{

	float:left;
	margin-top:50px;

	}


#footer-right{
	float:right;
	margin-top:50px;

}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {

	display: inline-block;
	}

html[xmlns] .clearfix {
	display: block;
	}

* html .clearfix {
	height: 1%;
	}


.box-right {
	border: 1px solid #13242D;
	padding: 7px;
	margin-bottom: 10px;
}

/*- Menu 8--------------------------- */
	
#menu8 {
	width: 212px;
	border-size: 1px;
	}
	
#menu8 li a {
	height: 32px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 24px;
	text-decoration: none;
	}	
	
#menu8 li a:link, #menu8 li a:visited {
	color: #656556;
	display: block;
	padding: 8px 0 0 20px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #E2E2E2;
	}
	
#menu8 li a:hover {
	color: #009900;
	padding: 8px 0 0 20px;
	background-position: 0 -32px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #E2E2E2;
	background-color: #EEEEEE;
	}
	
.ecom-pannel {
	width: 450px;
	padding-top: 3px;
}
.my-basket {
	width: 200px;
	margin-top: 5px;
}

#body-inner2 {
	width:913px;
	text-align:left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-bottom: 0px;
	background-repeat: repeat-y;
	background-position: 214px top;
	background-image: url(/images/strip.gif);
	float: left;
}
.content-pad {
	margin-left: 5px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.content {
	margin: 0px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 6px;
}

/*evrything for shop bellow here*/
.shop-products-single-wrapper {
	padding: 3px;
	width: 202px;
	float: left;
	text-align: center;
	margin-bottom: 10px;
	margin-left: 10px;
	display: inline-block;
	height: 270px;
	background-color: #F1F1F1;
}
.shop-products-single-title {
	font-size: 13px;
	font-weight: bold;
	color: #427824;
	padding: 2px;
	height: 25px;
	line-height: 15px;
}
.shop-products-single-price {
	float: left;
	width: 87px;
	padding-left: 20px;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #387620;
	padding-top: 5px;
}

.shop-products-single-actions {
	float: right;
	width: 70px;
	padding-right: 17px;
	display: block;
	height: 15px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.shop-products-single-image img, .related-product img {
	padding: 1px;
	height: 170px;
	width: 160px;
	border: 1px solid #427824;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
}
.shop-item-buttons {
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;

}
.shop-item-buttons  a:link, .add-to-basket a:link,
.shop-item-buttons  a:visited, .add-to-basket a:visited {
	border: 1px solid #387620;
	text-decoration: none;
	background-image: url(/images/button-bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	display: block;
	text-align: center;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 4px;
}
.shop-item-buttons  a:hover, .add-to-basket a:hover {
	color: #00C400;
}
#shop-item-buttons  a:active {
	border: 1px solid #387620;
	margin: 2px;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
	color: #333333;
	text-decoration: none;
	background-image: url(/images/button-bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}

#prod-page-images-left {
	display: inline;
	float: left;
	width: 252px;
	margin: 5px;
}
.product-right-column {
	display: inline-block;
	float: right;
	width: 330px;
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
	margin-right: 30px;
}
#prod-page-related-prod {
	margin-top: 30px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
.one-thumb{
	width: 80px;
	display: inline;
	float: left;
	margin-top: 2px;
	margin-right: 5px;
	margin-bottom: 2px;
	margin-left: 0px;
	clear: right;
}
.one-thumb img {
	border: 1px solid #D0D0D0;
	height: 74px;
	width: 74px;
	background-color: #FFFFFF;
	padding: 2px;
}

.active-image {
	margin-top: 10px;
	clear: both;
}

.active-image img {
	width: 246px;
	border: 1px solid #D0D0D0;
	background-color: #FFFFFF;
	padding: 2px;
}.small-image-last {
	float: right;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}

.one-thumb img:hover, .active-image img:hover {
	border: 1px solid #006600;
}
.small-image-last img {
	border: 1px solid #D0D0D0;
	height: 74px;
	width: 74px;
	background-color: #FFFFFF;
	padding: 2px;
}
.prod-title {
	font-size: 16px;
	color: #006600;
	margin-bottom: 10px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
}
.product-price {
	font-size: 10px;
	font-weight: bold;
	color: #006600;
}
.prod-actions img {
	float: left;
	margin-top: 20px;
	margin-right: 25px;
}
.small-image-related {
	height: 180px;
	width: 150px;
	display: inline-block;
	float: left;
	margin-top: 2px;
	margin-right: 12px;
	margin-bottom: 2px;
	margin-left: 0px;
	border: 1px solid #CCCCCC;
}
.small-image-related img {
	height: 180px;
	width: 150px;
}
.search_field {
	margin: 0px;
	padding: 2px;
	border: 1px solid #FFFFFF;
	background-repeat: repeat-x;
	background-image: url(/images/body-inner-bg.gif);
	width: 150px;
}
.cart_form {
	display: inline;
}
.cart_outer {
	width: 500px;
	margin-left: 20px;
	margin-top: 20px;
	border: 1px solid #006600;
	padding: 5px;
}
.cart_title {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006600;
}
.cart_row {
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.cart_header {
	margin-bottom: 10px;
}

/*checkout*/
#checkout-shipping-box {
	font-size: 14px;
	color: #006600;
	padding: 5px;
}
.checkout-shipping-actions {
	display: inline;
	border: 2px solid #BEBEBE;
}
#summery-box-titles {
}
#summery-box-titles table {
	width: 632px;
	border: 1px solid #A6A6A6;
	background-image: url(/images/basket-rep.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 3px;
	text-align: center;
}
#summery-box-titles  th, td {
	width: 15%;
}
#summery-items {
	font-size: 10px;
}
#summery-items table{
	width: 632px;
	text-align: center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #DADADA;
	border-bottom-color: #DADADA;
	border-left-color: #DADADA;
	background-image: url(/images/basket-rep.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	padding: 3px;
	font-weight: bold;
}
#summery-items  th, td{
	width: 15%;
}
#summery-total {
	font-size: 14px;
	color: #006600;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 543px;
	margin-bottom: 20px;
	font-weight: bold;
}
#left-input {
	width: 300px;
	float: left;
	display: inline-block;
}
#left-input legend {
	font-size: 12px;
	color: #006600;
	font-weight: bold;
	border: 1px solid #A6A6A6;
	padding-top: 4px;
	padding-right: 7px;
	padding-bottom: 4px;
	padding-left: 7px;
	background-image: url(/images/basket-rep.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
#left-input fieldset {
	border: 1px solid #A6A6A6;
	padding: 10px;
	font-weight: bold;
	background-color: #EFEFEF;
}
#right-input {
	width: 300px;
	float: left;
	display: inline-block;
	margin-left: 30px;
}
#right-input legend {
	font-size: 12px;
	color: #006600;
	font-weight: bold;
	border: 1px solid #A6A6A6;
	padding-top: 4px;
	padding-right: 7px;
	padding-bottom: 4px;
	padding-left: 7px;
	background-image: url(/images/basket-rep.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
#right-input fieldset {
	border: 1px solid #A6A6A6;
	padding: 10px;
	font-weight: bold;
	background-color: #EFEFEF;
}
#submit-link {
	clear: both;
	text-align: right;
	padding: 20px;
	width: 580px;
}
#form-row {
	padding: 5px;
	clear: both;
	display: block;
	height: 16px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E0E0E0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
/*my basket classes*/
#shipping-box {
	font-size: 14px;
	color: #006600;
	padding: 5px;
	background-color: #FCFCFC;
	border: 1px dashed #D7D7D7;
	width: 621px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: bold;
}
.shipping-actions {
	display: inline;
}
#your-products-heading {
	font-size: 16px;
	font-weight: bold;
	color: #006600;
	padding: 5px;
}
#your-products-listed {
	font-size: 10px;
}
#your-products-listed table{
	width: 632px;
	text-align: center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #DADADA;
	border-bottom-color: #DADADA;
	border-left-color: #DADADA;
	background-image: url(/images/basket-rep.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	padding: 3px;
}
#your-products-listed  th, td{
	width: 15%;
}
#your-products-titles {
}
#your-products-titles table{
	width: 632px;
	text-align: center;
	border: 1px solid #A6A6A6;
	background-image: url(/images/basket-rep.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 3px;
}
#your-products-titles  th, td{
	width: 13.3%;
}
#your-products-listed-total {
	font-size: 14px;
	color: #006600;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 430px;
	font-weight: bold;
}
.checkout-button-container {
	padding: 30px;
	clear: both;
	width: 600px;
}
#go-to-checkout {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 473px;
	font-size: 14px;
	margin-top: 10px;
}
#basket-outer {
	padding: 15px;
}
#your-products-outer {

}
li{
	list-style-type: none;

}
h1 {
	font-size: 17px;
	color: #006600;
	font-weight: normal;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 13px;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #E1E1E1;
	border-bottom-color: #E1E1E1;
	margin-bottom: 20px;
	margin-right: -12px;
	margin-left: -12px;
}


h3 {

	font-size: 12px;
}

h2{
	margin-bottom:10px;
	font-size:17px;
	font-weight:normal;
	color: #006600;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #006600;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}


img{border:0;}

.text-right {text-align: right;}

.checkout_link {
	border: 1px solid #387620;
	margin: 2px;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
	color: #333333;
	text-decoration: none;
	background-image: url(/images/button-bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	cursor: pointer;
}
.checkout_link:visited  {
	border: 1px solid #387620;
	margin: 2px;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
	color: #333333;
	text-decoration: none;
	background-image: url(/images/button-bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
.checkout_link:hover  {
	border: 1px solid #009900;
	margin: 2px;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
	color: #006600;
	text-decoration: none;
	background-image: url(/images/button-bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
.checkout_link:active  {
	border: 1px solid #387620;
	margin: 2px;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
	color: #333333;
	text-decoration: none;
	background-image: url(/images/button-bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}


#menu-bar{
}
ul#main-nav	{
	width: 900px;
	float: left;
	margin: 0px;
}
ul#extra-nav{
	width: 900px;
	float: right;
	text-align: right;
	margin: 10px 0 0 0;
}
ul#main-nav	li, ul#extra-nav li {
	display: inline;
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 116px;
	padding-left: 0px;
}
ul#main-nav li a, ul#extra-nav li a {
	text-transform: uppercase;
	color: #666666;
	font-size: 15px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	padding-top: 0px;
	padding-right: 75px;
	padding-bottom: 110px;
	padding-left: 78px;
}

ul#main-nav li a:hover,
ul#extra-nav li a:hover,
body#portfolio ul#extra-nav li.portfolio a,
body#default ul#main-nav li.home a,
body#aboutus ul#main-nav li.aboutus a,
body#gecko ul#main-nav li.gecko a,
body#portfolio ul#main-nav li.portfolio a,
body#services ul#main-nav li.services a,
body#contact ul#main-nav li.contact a,
body#resume ul#extra-nav li.resume a{
	color: #00C0EF;
	
	
}
.flowers {
	background-image: url(/images/but-flowers.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: inline;
	height: 133px;
	width: 153px;
	float: left;
	cursor: pointer;
}
.flowers:hover, body#flowers span.flowers {
	background-image: url(/images/but-flowers.jpg);
	background-repeat: no-repeat;
	background-position: left -133px;
	display: inline;
	height: 133px;
	width: 153px;
	float: left;
	cursor: pointer;
}
.candles {
	background-image: url(/images/but-candels.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: inline;
	height: 133px;
	width: 153px;
	float: left;
	cursor: pointer;
}
.candles:hover, body#candles span.candles {
	background-image: url(/images/but-candels.jpg);
	background-repeat: no-repeat;
	background-position: left -133px;
	display: inline;
	height: 133px;
	width: 153px;
	float: left;
	cursor: pointer;
}
.chocolates {
	background-image: url(/images/but-choco.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: inline;
	height: 133px;
	width: 153px;
	float: left;
	cursor: pointer;
}
.chocolates:hover, body#chocolates span.chocolates {
	background-image: url(/images/but-choco.jpg);
	background-repeat: no-repeat;
	background-position: left -133px;
	display: inline;
	height: 133px;
	width: 153px;
	float: left;
	cursor: pointer;
}
.weddings {
	background-image: url(/images/but-weddings.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: inline;
	height: 133px;
	width: 153px;
	float: left;
	cursor: pointer;
}
.weddings:hover, body#weddings span.weddings {
	background-image: url(/images/but-weddings.jpg);
	background-repeat: no-repeat;
	background-position: left -133px;
	display: inline;
	height: 133px;
	width: 153px;
	float: left;
	cursor: pointer;
}
.corporate {
	background-image: url(/images/but-corporate.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: inline;
	height: 133px;
	width: 153px;
	float: left;
	cursor: pointer;
}
.corporate:hover, body#corporate span.corporate {
	background-image: url(/images/but-corporate.jpg);
	background-repeat: no-repeat;
	background-position: left -133px;
	display: inline;
	height: 133px;
	width: 153px;
	float: left;
	cursor: pointer;
}
.about {
	background-image: url(/images/but-about.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: inline;
	height: 133px;
	width: 153px;
	float: left;
	cursor: pointer;
}
.about:hover, body#about span.about {
	background-image: url(/images/but-about.jpg);
	background-repeat: no-repeat;
	background-position: left -133px;
	display: inline;
	height: 133px;
	width: 153px;
	float: left;
	cursor: pointer;
}
h1 a:link {
	color: #006600;
	font-weight: normal;
	text-decoration: none;
}
h1 a:visited {
	color: #006600;
	font-weight: normal;
	text-decoration: none;
}
h1 a:hover {
	color: #999999;
	font-weight: normal;
	text-decoration: underline;
}
.formError {
	font-weight: bold;
	color: #FF0000;
}

.error {
background-color:#FF6464;
}
.gallery-td img {
	padding: 2px;
	height: 140px;
	width: 140px;
	background-color: #FFFFFF;
	margin: 6px;
	border: 1px solid #D1D1D1;
}
.gallery-div {
	padding-bottom: 10px;
}
.filler {
	width: 150px;
}
.align-center {
	color: #616161;
	text-align: center;
}
.align-center a:link {
	color: #009900;
	text-align: center;
}
.align-center a:visited {
	color: #616161;
	text-align: center;
	text-decoration: none;
}
.align-center a:hover {
	color: #616161;
	text-align: center;
}
.prod-dicript {
	line-height: 20px;
}

#personal-message {
width: 300px;
	float: left;
	display: inline-block;
}

#personal-message fieldset {
	border: 1px solid #A6A6A6;
	padding: 10px;
	font-weight: bold;
	background-color: #EFEFEF;
}

#personal-message legend {
	font-size: 12px;
	color: #006600;
	font-weight: bold;
	border: 1px solid #A6A6A6;
	padding-top: 4px;
	padding-right: 7px;
	padding-bottom: 4px;
	padding-left: 7px;
	background-image: url(/images/basket-rep.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}

#text-field {
	height: 85px;
	width: 270px;
	border: 1px solid #CCCCCC;
}

#date-of-delivery {
	width: 200px;
	float: left;
	display: inline-block;
	margin-left: 30px;
	margin-top: 15px;
	
}

#date-of-delivery fieldset {
	border: 1px solid #A6A6A6;
	padding: 10px;
	font-weight: bold;
	background-color: #EFEFEF;
}

#date-of-delivery legend {
	font-size: 12px;
	color: #006600;
	font-weight: bold;
	border: 1px solid #A6A6A6;
	padding-top: 4px;
	padding-right: 7px;
	padding-bottom: 4px;
	padding-left: 7px;
	background-image: url(/images/basket-rep.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}

.search_link a {
	background-color: #F8F8F8;
	margin-bottom: 5px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	border: 1px solid #E1E1E1;
	font-size: 14px;
	text-decoration: none;
}

#name, #captcha, #email, #phone, #message, #confirm_email, #address, #address2, #town, #postcode, #country_id {
	background-color: #FEFEFE;
	padding: 3px;
	border: 1px solid #D2D2D2;
}

#message {
	height: 180px;
	font:inherit;
}

label {font-weight: bold;}

dd, dt {float: left; clear: both;}


/*MY BASKET PAGE AND CHECKOUT*/

.basket-wrapper {
	width: 100%;
}

.basket-summary-heading, .basket-summary-item-row {
	float: left;
	display: inline;
	width: 11%;
	text-align: center;
}

.basket-summary-name, .basket-summary-name {
	text-align: left;
}

.basket-summary-total, .basket-summary-total {
	text-align: right;
}

.basket-summary-name {
	width: 22%;
	padding-right: 23px;
}
.basket-summary-options {
	width: 30%;
}

.basket-summary-options {
	text-align: left;
}


.basket-summary-delivery, 
.basket-summary-total-row {
	padding-right: 79px;
}

.basket-select-country, 
.basket-apply-voucher, 
.basket-summary-wrapper {
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #666666;
	
}

.basket-select-country, 
.basket-apply-voucher, 
.basket-summary-headings, 
.basket-summary-total-row, 
.checkout-form-wrapper legend,
.proceed-button,
.submit-button {
	background-color: #E5E5E5;
	
}
.submit-button-confirm {
	backound-color: #E6E6E6;
	margin-top: 30px;
	text-align: right;
	border: 1px solid #666666;
	padding: 10px;
}
.basket-summary-headings {
	background-color: #FAFAFA;
	background-image: url(/images/button-bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	font-weight: bold;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A7A7A7;
	
}

.basket-summary-total-row {
	font-size: 17px;
	font-weight: bold;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #666666;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.basket-select-country, 
.basket-apply-voucher, 
.basket-summary-delivery-row {
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.basket-summary-delivery-row {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #fff;
	font-weight: bold;
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E6E6E6;
	background-color: #F1F1F1;
}

.basket-select-country select, 
.basket-apply-voucher input, 
.checkout-form-wrapper fieldset input,
.pop-up-wrap input,
.zend_form input,
.zend_form select,
.basket-summary-quantity input,
.add-to-basket-form-wrap select {
	margin: 2px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #0B0B0B;
	border-right-color: #FBFBFB;
	border-bottom-color: #FBFBFB;
	border-left-color: #0B0B0B;
}

.checkout-form-wrapper fieldset input {
	width: 170px;
}

#postcode-element input {
	width:70px;
}

#deliver_to_billing_address-element input {
	width: auto;
}
.one-product-row, .basket-item-row {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #BCBCBC;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	font-size: 11px;
}

.basket-item-row input, .basket-item-row select {
	font-size: 10px;
}

/*CHECKOUT*/

dt, dd {
	display: block;
}

.checkout-form-wrapper {
	margin-top: 30px;
	
}

.submit-button, .proceed-button {
	margin-top: 30px;
	text-align: right;
	border: 1px solid #666666;
	padding: 5px;
	background-image: url(/images/arrow-bg.png);
	background-repeat: no-repeat;
	background-position: left center;	
}

.proceed-button input
{
	font-size: 0px;
	color: transparent;
	background-image: url(/images/checkout1.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 33px;
	width: 105px;
	float: right;
	border: none;
	background-color: transparent;
	cursor: pointer;
}

.proceed-button input:hover {
	background-image: url(/images/checkout2.png);
}

input#submit, input#submit-order {
	font-size: 0px;
	color: transparent;
	background-image: url(/images/submit1.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 33px;
	width: 105px;
	float: right;
	background-color: transparent;
	border: none;
}
input#submit:hover, input#submit-order:hover {
	font-size: 0px;
	background-image: url(/images/submit2.png);
	cursor: pointer;
}

.checkout-form-wrapper fieldset {
	border: 1px solid #666666;
	padding: 10px;
}
.checkout-form-wrapper legend {
	border: 1px solid #666666;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 25px;
	font-weight: bold;
	background-color: #FAFAFA;
	background-image: url(/images/button-bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}

fieldset#fieldset-delivery {
	float: right;
	width: 300px;
}

dd#personal-element, dd fieldset.fieldset-personal {
	float: left; 
	clear: none;
	width: 300px;

}
dd#delivery-element, dt#personal-label {
	float: right;
	clear: none;
	width: 300px;
}
fieldset#fieldset-personal, dt#delivery-label {
	float: left;
	width: 300px;
	clear: none;
	margin-bottom: 20px;
}

#fieldset-personal input, #fieldset-personal select, #fieldset-delivery input, .basket-select-shipping-type select, .basket-apply-voucher input {
	border: 1px solid #AAAAAA;
}


.form-element-wrap {

	padding-bottom: 2px;
}

#submit-element {
	clear: both;
}

.flash-message {
	border:1px solid #FFE222;
	color: #9F6000;
	background-color: #FEEFB3;
	font-size:15px;
	font-weight:normal;
	margin:5px auto;
	padding:7px;
}

.errors li {
	color: #D8000C;
	padding: 2px;
	margin-left: 25px;
	margin-top: 2px;
	list-style-type: none;
	font-weight: bold;
	list-style-position: outside;
	list-style-image: url(/images/warning_16.png);
	
}

/*END MY BASKET AND CHECKOUT*/

.inactive-image {
    display: none;
}

.one-thumb {
    display: inline;
}


.product-colours, .add-to-basket, .product-sizes {
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #006600;
	line-height: 19px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}

.add-to-basket input {
	font-size: 0;
	color: transparent;
	background-color: transparent;
	background-image: url(/images/addtobasket1.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 36px;
	width: 107px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-left: -4px;
	text-decoration: none;
}
.add-to-basket input:hover {
	background-image: url(/images/addtobasket2.png); 
	cursor: pointer; 
	text-decoration: none;
} 

.product-colours select, .product-sizes select {
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 1px;
}

.the-price-is-right {
	float: right;
	margin-right: 40px;
}

.related-product {
    display: inline;
}

.register-form-div dt, #country_id-label label {
	display: block;
	width: 130px;
	padding-top: 3px;
}
.pagination {
	font-size: 14px;
	margin-right: 8px;
	margin-bottom: 8px;
	margin-left: 8px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #EAEAEA;
	border-bottom-color: #EAEAEA;
	padding: 2px;
}

.portfolio-single {
	float: left;
	width: 146px;
	height: 146px;
	margin-right: 15px;
	margin-bottom: 15px;
}
.portfolio-single img {
	padding: 2px;
	border: 1px solid #D1D1D1;
	background-color: #FFFFFF;
}

.captcha-wrapper {
    clear: both;
}

.basket-size-wrapper, .basket-colour-wrapper {
	margin-bottom: 2px;
	padding-bottom: 2px;
}

.sws-wrapper {
    float: right;
    padding-right: 35px;
}

#deliveryOptions-card_message, #card_message-element, #fieldset-deliveryOptions {
    width: 500px;
}

.checkout-form-wrapper #submit-element
{
	float: right;
}

.delivery_date_label {
	float:left;
	margin-bottom: 10px;
	margin-right: 5px;
}

.fb-prod {
	float: right;
	margin-bottom: 15px;
	margin-left: 15px;
}

.basket-select-delivery-date .element-wrapper {
 float: left;
}