.slide_clickable{ 
	cursor:pointer
}


#content {
	margin:0px 20px;
}
#content {
	background-color: white;
}
#topBanner {
	border-bottom: #97c700;
}

#mainBody {
	top:-2px;
}
#contentWrapper {
	width:1098px;
}

#contentFrame {
	margin-left:auto;
	margin-right:auto;
	border:none;
}

#ContentPage{
	width:1060px;
	margin:0 auto;
}


ul{
	list-style:none;
	margin:20px 0 0 0;
	padding:0;
}

ul li{
	list-style:none;
	margin:0;
	padding:0;
	font-size:14px;
	line-height:1.5em;
}


ul li.title{ font-size:18px; font-weight:bolder; color:#7bccc8; }

ul li.more a{ color:#ffc20e; text-decoration:none; font-weight:bolder; }
ul li.more a:hover{ color:#ffc20e; text-decoration:underline; font-weight:bolder; }



.FooterClear {
	clear:both;
	height:20px;
}

#HeaderBanner, #footer {
	width: 1098px;
}


#footer {
	clear:both;
	padding-top:5px;
	padding-bottom:10px;
	margin-bottom:-1px;

}

#footer #footer_ul {
	width: 1060px;
	margin-left:auto;
	margin-right:auto;
}

#footer #footer_ul li{
	display:inline;
}

/* GENERIC TAGS
------------------------------------- */
h1{ color:#%slook.footer_colour%; margin:10px 0; padding:0; }

p.intro { font-size:14px; color:#565354; text-align:center; line-height:1.6em; }





.shaded_text_box {
	border:1px solid #d5007f !important;
	background:#f2dfda !important;
}

.price_text {
	color:#6f6f6f;
}
.reduced_price_text {
	color:#de1982;
}


#Gallery {
	width: 1098px;
	margin-top:-5px;
}
#Gallery img {
	width: 100%;
}
#Gallery .slideshow {
	position:relative;
}


#BottomEmptyClear {
	height: 0px;
	font-size:1px;
}

#PageContainer {
	width: 1060px;
	margin: 0 auto;
}

#header {
	height: auto;
	margin: 0;
}

/* ========== */
/* = Blocks = */
/* ========== */
.blockleft {
	background: #d5007f;
	color: #fff;
}

.blockmiddle {
	background: #ffffff;
}


#SiteMenu {
	margin-top:0px;
	margin-bottom:5px;
}


#header_ul {
	list-style:none;
	width:1098px;
	height:43px;
	z-index:999;
	margin:0;
}

#header_ul li {
	float:left;
	display:block;
	text-align:center;
	position:relative;
	padding: 3px 9px;
	margin:9px 5px;
	border:0;
}

#header_ul li:hover {
	padding: 3px 9px 3px 9px;
	margin:9px 5px;
	
	/* Background color and gradients */
	
	background: #ffffff; 
	/* Rounded corners */
	
	/*-moz-border-radius: 12px 12px 12px 12px;
	-webkit-border-radius: 12px 12px 12px 12px;
	border-radius: 12px 12px 12px 12px;*/
}

#header_ul li a, #header_ul .column-heading {
	font-size:13px; 
	color: #d5007f;
	display:block;
	outline:0;
	text-decoration:none;
	white-space: nowrap;
}

#header_ul li:hover a, #header_ul .column-heading:hover {
	color:#d5007f;
}

#header_ul li.popular:hover a {
	color:#d5007f;
}

#header_ul div.dropdown,
#header_ul .dropdown_1column,
#header_ul .dropdown_2columns,
#header_ul .dropdown_3columns,
#header_ul .dropdown_4columns,
#header_ul .dropdown_5columns {
	margin:4px auto;
	float:left;
	position:absolute;
	display:none;
	text-align:left;
	padding:10px 5px 0px 5px;
	border:1px solid #97c700;

	background:#ffffff;
	margin-top:-1px;
	z-index:999;
	border-top:none;
}

#header_ul div.dropdown.fullwidth .column-heading{
	color: #d5007f;
	right: 0;
}

#header_ul div.dropdown.w2columns {width: 320px;}
#header_ul div.dropdown.fullwidth {width: 620px;}

#header_ul div.dropdown.fullwidth li a, #header_ul div.dropdown.w2columns li a,
#header_ul div.dropdown.fullwidth .column-heading, #header_ul div.dropdown.w2columns .column-heading {
	white-space: normal;
}

#header_ul li:hover div.dropdown,
#header_ul li:hover .dropdown_1column,
#header_ul li:hover .dropdown_2columns,
#header_ul li:hover .dropdown_3columns,
#header_ul li:hover .dropdown_4columns,
#header_ul li:hover .dropdown_5columns {
	display: block;
	top:auto;
	left: -1px;
}
#header_ul .col_blue{
	display:inline;
	padding:0 5px;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-left:5px;
	border-right:1px solid #d7d7d7;
}

#header_ul .col_1,
#header_ul .col_2,
#header_ul .col_3,
#header_ul .col_4,
#header_ul .col_5 {
	display:inline;
	float: left;
	position: relative;
	margin-right:5px;
	margin-left: 5px;
	padding:0 5px;
}
#header_ul .col_2 {width:270px;}
#header_ul .col_3 {width:410px;}
#header_ul .col_4 {width:550px;}
#header_ul .col_5 {width:690px;}

#header_ul ul li {
	line-height:21px;
	font-size:12px;
	text-align:left;
}

#header_ul li:hover div a {
	font-size:13px;
	color:#d5007f;
}
#header_ul li:hover div a:hover {
	color:#d5007f;
	text-decoration:underline;
}

#header_ul li ul {
	list-style:none;
	padding:0;
	margin:0 0 12px 0;
}
#header_ul li ul li {
	line-height:24px;
	position:relative;
	padding:0;
	margin:0 5px;
	float:none;
	text-align:left;
	min-width: 120px;
}
#header_ul li .dropdown.fullwidth ul li,#header_ul li .dropdown.w2columns ul li  {
	width: 120px;
}
#header_ul li ul li:hover {
	background:none;
	border:none;
	padding:0;
	margin:0 5px;
}

/* -- FOR CLASSES IN LEFT BLUE LIST --*/
#header_ul li ul li.popular a {
	line-height:24px;
	position:relative;
	padding:0;
	margin:0 5px;
	float:none;
	text-align:left;
	width:120px;
	color:#d5007f;
}
#header_ul li ul li.popular a:hover {
	color:#d5007f;
	text-decoration:underline;
	background:none;
	border:none;
	padding:0;
	margin:0 15px;
}

#header_ul li a .drop_arrow {
	color: #d5007f;
}


/*-------------- MAIN LEFT COLUMN ------------------ */
#LeftDesign{
	float:left;
	width:460px;
	/*margin-top:30px;*/
}

#designThumb{
	position:relative;
	height:500px;
	max-width:450px;
	z-index:9;
}

#designThumbImageContainer {
	margin:0 !important;
}

#designThumb img{
	position:relative;
	margin:0px;

	/*border:1px solid #d7d8db;*/
	display:block;
	z-index:990;
	cursor:pointer;
	border:1px solid #d8d9db;
	max-width:500px;
	left:0;
	
}
/* CORNER DROP SHADOW FOR HORIZONTAL/LANDSCAPE THUMBS
----------------------------------------------------------*/


.shadow_left, .shadow_right {
	z-index: 0;
	width:40%;
	border:1px solid white; /* otherwise it disappears*/
	margin-top:-18px;
}

.shadow_left {
	margin-left:15px;
	-webkit-box-shadow:0 15px 10px 5px rgba(0, 0, 0, 0.5), 0 0 40px rgba(0, 0, 0, 0.1) inset;
		  -moz-box-shadow:0 15px 10px 5px rgba(0, 0, 0, 0.5), 0 0 40px rgba(0, 0, 0, 0.1) inset;
			   box-shadow:0 15px 10px 5px rgba(0, 0, 0, 0.5), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	   -webkit-transform:rotate(-3deg);
		  -moz-transform:rotate(-3deg);
		   -ms-transform:rotate(-3deg);
			-o-transform:rotate(-3deg);
			   transform:rotate(-3deg);

}

.shadow_right {
	-webkit-box-shadow:250px 16px 10px 5px rgba(0, 0, 0, 0.5), 0 0 40px rgba(0, 0, 0, 0.1) inset;
		  -moz-box-shadow:250px 16px 10px 5px rgba(0, 0, 0, 0.5), 0 0 40px rgba(0, 0, 0, 0.1) inset;
			   box-shadow:250px 16px 10px 5px rgba(0, 0, 0, 0.5), 0 0 40px rgba(0, 0, 0, 0.1) inset;

	-webkit-transform:rotate(3deg);
	   -moz-transform:rotate(3deg);
		-ms-transform:rotate(3deg);
		 -o-transform:rotate(3deg);
			transform:rotate(3deg);
}





/* CORNER DROP SHADOW FOR VERTICAL / POTRAIT IMAGE THUMBS
-----------------------------------------------------------------------*/
.portrait {
	position:relative;
	float:left;
	padding:0;
	margin:0;
	background:#fff;
	margin-right:auto;
	margin-left:auto; 
}

.portrait:before,
.portrait:after {
	content:"";
	position:absolute;
	z-index:0;
}

.portraitlifted {
	-moz-border-radius:0;
		 border-radius:0;
}

.portraitlifted:before,
.portraitlifted:after {
	top:387px;
	left:10px;
	width:35%;
	height:20%;
	max-width:355px;
	max-height:100px;
	-webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
	   -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
			box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
	-webkit-transform:rotate(-3deg);
	   -moz-transform:rotate(-3deg);
		-ms-transform:rotate(-3deg);
		 -o-transform:rotate(-3deg);
			transform:rotate(-3deg);
}

.portraitlifted:after {
	right:10px;
	left:auto;
	-webkit-transform:rotate(3deg);
	   -moz-transform:rotate(3deg);
		-ms-transform:rotate(3deg);
		 -o-transform:rotate(3deg);
			transform:rotate(3deg);
}





/*------------------------ RIGHT COLUMN -------------------- */
.viewAllType {
	text-align: right;
	font-size: 10px;
	padding: 6px 0;
}
#RightDesign{
	width:530px;
	float:right;
	margin-top:3px;
}

#DesignInfo{
	background:#f3f4f4;
	float:left;
	width:100%
}

.DesignSize{
	width:149px;
	margin:10px 5px;
	float:left;
}

.DesignSize img{
	width:49px;
	float:right;
	margin:0;
	padding:0;
}

.DesignDesc{
	width:145px;
	font-family: 'Lucida Grande', Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#272727; 
	margin:0;
	margin-left:7px;
	padding:0;
	line-height:1.6em;
	float:left;
}

.DesignOffer{
	width:130px;
	background:#af1000;
	margin:10px 5px;
	float:left;
}

.DesignOffer img{
	float:right;
	margin:5px 5px 0 0;
	border:0;
}

.DesignOffer p{
	font-family: 'Lucida Grande', Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#FFFFFF; 
	margin:0;
	padding:5px;
	line-height:1.6em;
}

span.smallWhite{
	font-family: 'Lucida Grande', Helvetica, Arial, sans-serif;
	font-size:10px;
	color:#FFFFFF; 
	margin:0;
	padding: 0;
}

span.strike{
	text-decoration: line-through;
}

.DesignLinks{
	width:190px;
	margin:10px 5px 3px 0;
	float:right;
	font-size:11px;
	padding-top:9px;
}



a.upload{
	background: url('../images/upload.png') no-repeat left bottom ;
	margin: 0;
	padding:5px 0 2px 25px;
}




/* -------------------------- 	end quote box 	-------------------------- */
#social{
	width:480px;
	float:right;
	font-size:12px;
	color:#8a8a8a;
	padding:10px 0;
}

#social img{
	border:0;
	padding:0 3px;
}
	
#printing{
	border-top:1px solid #e8eaec;
	width:480px;
	float:right;
	font-size:12px;
	color:#272727;
	padding:10px 0 ;
}

#tags{
	border-top:1px solid #e8eaec;
	width:480px;
	float:right;
	font-size:12px;
	color:#272727;
	padding:10px 0;
}




#TabContent{
	width:530px;
	float:left;
	margin-top: -20px;
}

#div_tabs ul.tabs {
	margin:30px 0 0 0px;
	padding: 0;
}

li.tab, li.design-tab {
	display: inline-block;
	padding: 4px 10px 2px 10px;
	list-style: none;
	border: 1px #c5c5c5 solid;
	-moz-border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0;
	font-size:12px;
	color:#d5007f;
	font-weight:bolder;
	margin:0 -4px 0 0;
	
	background: #f3f4f4; /* Old browsers */
	background: -moz-linear-gradient(top, #f3f4f4 0%, #d9dadc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f4f4), color-stop(100%,#d9dadc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f3f4f4 0%,#d9dadc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f3f4f4 0%,#d9dadc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f3f4f4 0%,#d9dadc 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f3f4f4 0%,#d9dadc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f4f4', endColorstr='#d9dadc',GradientType=0 ); /* IE6-9 */

	cursor:pointer;

}

li.tab.active, li.design-tab.active {
	background: #FFFFFF;
	border-bottom: 1px solid #fff;
	color:#d5007f;
}

#div_img_tabs ul.tabs {
	margin:30px 0 0 10px;
	padding: 0 0 0px 0;
}

#div_tabs .content {
	margin: -1px 0 1em 0;
	padding: 10px;
	border: 1px #c5c5c5 solid;
	font-size:12px;
	color:#272727;
	width:508px;
	min-height:200px;
	background-color:#FFF;
	display:none;
}

#div_img_tabs {
	margin-left:-10px;
	margin-top:-20px;
}
#div_img_tabs .content {
	margin: -2px 0 1em 0;
	padding: 0px;
	font-size:12px;
	color:#272727;
	float:left;
	max-width:480px;
	min-height:200px;
	margin-left:10px;
}

li.tab.hidden, li.design-tab.hidden {
	display:none;
}


/* PRICE
--------------------------------------------------*/
td.label{
	font-size:12px;
	font-weight:bolder;
	color:#272727;
	padding:10px 0 3px 0;
}

td.label img{
	display:inline;
}

td.field select{ width:210px; margin:0; padding:0;}

















/* BUTTON
--------------------------------------------------*/
.Button{ 
	margin:20px 10px 10px 0;
	float:right;
}
.Button a{
	font-size:12px;
	font-weight:bolder;
	color:#FFF;
	text-decoration:none;
	
	background:#29b35e;
	padding:8px 18px;
	margin:0;
	
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
}


.Button a:hover{
	font-size:12px;
	font-weight:bolder;
	color:#FFF;
	text-decoration:none;
	
	background:#2dcb6a;
	padding:8px 18px;
	margin:0;
	
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
}
/* DESIGNS AND ALTERNATIVES
--------------------------------------------------*/	
.alternative{
	width:155px;
	height:230px;
	float:left;
}

.alternativeThumb{
	width:100%;
	height:135px;
	margin:5px 0;
	text-align:center;
}

.alternativeThumb img{
	margin-top:5px;
	border: 1px #d8d9db solid;
	cursor:pointer;
	margin-left:auto;
	margin-right:auto;
}

.alternative:hover{
	background:#f3f4f4;
}

.altdesign{
	width:145px;
	height:200px;
	margin: 0 0 10px 10px;
}

.description{
	color:#272727;
	text-align:center;
	font-size:11px;
	margin-top:5px;
}



span.price{
	font-size:11px;
	color:#6f6f6f;
	font-weight:bolder;
}

span.was{
	font-size:11px;
	color:#888888;
	text-decoration:line-through;
}
.clear{clear:both;}

/* ABOUT THIS DESIGN
--------------------------------------------------*/	
.content p{
	font-size:12px;
	color:#272727;
	margin:0;
	padding:0 0 5px;
}

.content p a{
	text-decoration:none;
	font-weight:bold;
}

.content p a:hover{
	text-decoration:underline;
}

.content p img{
	float:left;
	margin:5px 10px 5px 0;
}


#ul_how_to_edit {
	margin-left:15px;
}



















/* quick quote modifications:*/
#divQuickQuote {
	background:none;
	display:block;
	float:none;
	border:none;
	min-height:200px;
}
#divQuickQuote h2 {
	display:none;
}


#divQuickQuote {

	width:200px;
	float:left;
	padding-left:0px !important;
}


#pick #pricingColumn {
	position: static !important;
	float:left;
	width:240px !important;
}

#pick {
	width:490px !important;
}




















#pick #pricingColumn #priceContentTopInfo,
#pick #pricingColumn #priceBase,
#pick #pricingColumn #products,
#pick #pricingColumn #hdnProduct,
#pick #pricingColumn .productDiscountedRight,
#pick #pricingColumn .productPriceRight, 
#pick #pricingColumn .tooltip, 
#pick #pricingColumn .priceContent, 
#pick #pricingColumn .activePrice a, 
#pick .total,
#pick #divQuickQuote img.tooltip {
	display:none;
}

#pick #pricingColumn .priceActive {
	border:none !important;
}

#pick #priceStructure {
	background:none !important;
	border:none !important;
}
.basket_button {
	display:none;
}

#HowToEdit {
	position:absolute;
	top: 310px;
	left: 565px;
	width:508px;
	min-height: 200px;
	background-color: white;
	border: 1px solid #c5c5c5;
}




#qq_callback_total {
	float:left;
	
	font-size: 16px;
	font-weight: bold;
	color: #272727;	
	width:200px;
}

#qq_callback_total .price {
	font-size: 16px;
	font-weight: bold;
	color:#6f6f6f;
}
#qq_callback_total .price.discounted {
	color:#de1982;
}

.alternative .price {
	color:#6f6f6f;
}

#qq_callback_total .for {
	font-weight: normal;
	color: #999;
}

#qq_callback_total .was {
	font-weight: bold;
	color: #999;
}

#qq_callback_total .price_additional_info {
	font-size: 10px;
	color: #4B4B4B;
	font-weight: normal;
}

#image_overlay {
	font-family: 'Lucida Grande', Helvetica, Arial, sans-serif;
	
	display:none;
	position:absolute;
	z-index:9999;
}


#pick .size.selected, #pick .colour.selected, #pick .priceActive, #pick #priceStructure {
	background: none !important;
}

#footer {
	margin-left: -1px;
}

#breadcrumb {
	margin-top:10px;
}
