.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;
}

#inner-content {
	margin-top:10px;
}


#matching_designs .alternative{
	width:167px;
	height:230px;
	float:left;
}


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

#matching_designs .alternativeThumb img{
	margin-top:5px;
	cursor:pointer;
	margin-left:auto;
	margin-right:auto;
}

#matching_designs .alternative:hover{
	background:#f2dfda;
}

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

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


/* PRODUCT IMAGES
------------------------------------- */


#PricingTable tr.odd td {
	background-color: #f2dfda;
}	
#PricingTable tr.even td {
	background-color: #FFF;
}

#QQContainer {
	float:left;
	border:1px solid red;
}

#Images{
	width:300px;
	height:370px;
	background:#FFF;
	float:left;
	margin:0;
	
	border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px;
	border-radius: 5px;
	border-radius: 5px 5px / 5px;
	
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
}

#Images img{
	margin:10px;
	border:0;
}

#thumbnails{
	width:300px;
	margin:10px;
	max-height:60px;
	overflow-x: hidden; 
}

#thumbnails img{
	float:left;
	margin:0;
	margin-right:13px;
	border:0;
	width:60px;
	height:60px;
}

img.left{
	float:left;
	border:0;
}

img.right{
	float:right;
	border:0;
}
/* PRODUCT INFORMATION PANEL
------------------------------------- */
#information{
	width:730px;
	min-height:370px;
	background:#FFF;
	float:right;
	margin:0;
	padding-left:10px;
	
	border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px;
	border-radius: 5px;
	border-radius: 5px 5px / 5px;
	
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
}

#information ul#breadcrumb {
	margin-top:15px;
}

#inner-information{
	width:620px;
	margin:10px;
}

#breadcrumb{
	width:620px;
	
	color:#272727;
}

#breadcrumb a{
	color:#0e4fa3;
	text-decoration:none;
}

#breadcrumb a:hover{
	text-decoration:underline;
}

.subtitle{
	font-weight:lighter;
	color:#01a2ed;
		margin:0;
	padding:0;
}
/* SELECT OPTIONS - FLOAT LEFT
--------------------------------------------- */
#qq{
	float:left;
}

#divQuickQuote {
	background:none;
	border:none;
}

#divQuickQuote img.tooltip {
	display:none !important;
}

#options li{
	width:200px;
	list-style:none;
	margin: 0;
	padding: 0;
}

#options li label{
	color:#272727;
	float:left;
	font-weight:bold;
	padding:3px 0 0;
}

#options li select{
	width:190px;
	float:left;
}
/* SELECTED OPTIONS TEXT AND BUTTON RIGHT
------------------------------------------------ */
#selections{
	width:360px;
	margin:10px 0;
	float:right;
}

p.selections{
	color:#272727;
	margin:0 8px 15px;
	padding:0;
	line-height:1.4em;
}

p.selections a{ color:#0e4fa3; text-decoration:none; }
p.selections a:hover{ text-decoration:underline; }

p.prices{
	color:#888888;
	margin:10px 8px;
}

span.qty{ color:#6f6f6f }
span.price{ font-weight:bolder; }
span.strike{ text-decoration:line-through; font-weight:bolder; }

/* BUTTON - TAKEN FROM PDC FLYERLINK
------------------------------------------------ */
.infobutton{
	float:left;
	margin:5px 8px;
}

.infobutton a{
	text-decoration: none;
	width: auto;
	height: auto;

	font-weight: normal;

	display: inline-block;
	padding: 6px 6px;
	margin: 0;
	text-align: center;
	vertical-align: center;
	cursor: pointer;
	border-bottom-color: #999;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;
	box-shadow: 0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;
	
	border: 1px solid #62a60a;

	color: white;
	text-shadow: 0 -1px 0 #55830c;
	border-color: #62a60a #62a60a #4d9200;
	background: #69b10b;
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#9ad717),to(#69b10b));
	background-image: -webkit-linear-gradient(top,#9ad717,#69b10b);
	background-image: -o-linear-gradient(top,#9ad717,#69b10b);
	background-image: linear-gradient(to bottom,#9ad717,#69b10b);
	background-image: -moz-linear-gradient(top,#9ad717,#69b10b);
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ff9ad717',endColorstr='#ff69b10b');
}

.infobutton a:hover {
	text-decoration: none;
	color: #eee;
	border-color: #529600 #529600 #3d8200;
	background: #59a100;
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#8ac707),to(#59a100));
	background-image: -webkit-linear-gradient(top,#8ac707,#59a100);
	background-image: -o-linear-gradient(top,#8ac707,#59a100);
	background-image: linear-gradient(to bottom,#8ac707,#59a100);
	background-image: -moz-linear-gradient(top,#8ac707,#59a100);
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ff8ac707',endColorstr='#ff59a100');
}	
/* TABBED CONTENT BELOW IMAGES AND INFO
-------------------------------------------------- */


ul.tabs {
	margin:0px !important;
}

ul.tabs li span {
	padding-top: 15px;
	padding-bottom: 20px;
}

ul.tabs li {
	display:inline-block;
	border:1px solid #ccc;
	background:#eee;
	padding:4px;
	margin-right:5px;
	cursor:pointer;
	
	z-index: 99;
	width:190px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left:15px;
}

ul.tabs li.active {
	background:white;
	border-bottom:1px solid white;;
}

div.tabs-content {
	margin-top:-1px;
	border:1px solid #ccc;
	margin-bottom:15px;
	padding:15px;
	font-size:110%;
}




#price_grid_table {
	min-width:400px;
	border:1px solid #ccc;
	margin-top:-1px;
}












/* TABBED CONTENT FOR PRICES AND QUANTITY
-------------------------------------------------- */
#lower-tabs{
	width:960px;
	float:left;
}
	
.options {
	min-height: 370px; /* This part sucks */
	clear: both;
	margin: 25px 0;
}
.option {
	float: left;
}
.option label.lower {
	background: #eee; 
	padding: 10px; 
	border: 1px solid #ccc; 
	margin-left: -1px; 
	top:-24px;
	left: 1px; 
	margin-right:4px;
	font-weight:bolder;
	color:#272727;
	display:block;
	clear:both;
}
span.size{margin:0; padding:0; font-weight:lighter;}

.option [type=radio] {
	display: none;
}
.options-content {
	top: 67px;
	left: 0;
	background: white;
	right: 0;
	bottom: 0;
	padding: 0;
	border: 1px solid #ccc; 
}
.tab label {
	z-index:99;
}
.tab label.active {
	background: white;
	color:#292929;
	border-bottom: 1px solid white;
}

/* CONTROLS FOR TOP ROW OF TABLE
--------------------------------------------- */
#tabletop{
	width:960px;
	height:40px;
	background: #9c9c9c; /* Old browsers */
	background: -moz-linear-gradient(top, #9c9c9c 0%, #717171 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9c9c9c), color-stop(100%,#717171)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #9c9c9c 0%,#717171 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #9c9c9c 0%,#717171 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #9c9c9c 0%,#717171 100%); /* IE10+ */
	background: linear-gradient(to bottom, #9c9c9c 0%,#717171 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9c9c9c', endColorstr='#717171',GradientType=0 ); /* IE6-9 */
	top:27px;
}

td.tabletitle{
	color:#FFFFFF;
	font-weight:bolder;
	text-align:right;
	margin-top:10px;
}

td.tabletitle img{
	margin-top:9px;
	border:0;
	float:right;
}

span.block{
	width:140px;
	margin-top:5px;
	margin-left:32px;
	float:left;
	z-index:1;
}
/* TABLE CONTENT
--------------------------------------- */
td.white{
	color:#272727;
	font-weight:bold;
	text-align:right;
	padding:11px 0;
	background:#FFFFFF;
}

td.lgrey{
	color:#272727;
	font-weight:bold;
	text-align:right;
	padding:11px 0;
	background:#f6f6f6;
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
}

td.buttonlgrey{
	padding:2px 0;
	background:#f6f6f6;
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
}

/* TABLE BUTTON
-------------------------------------- */
.button{
	float:left;
	margin:0 15px;
	padding:0;
}
tr#button{ margin:0; padding:0;}
tr#button a.button { display:none;}
tr#button:hover a.button { display:inline-block; }


/* ALSO LIKE - DESIGNS BOX BASE
---------------------------------------- */
#designspanel{
	width:960px;
	height:370px;
	background:#f5f9fd;
	float:left;
	margin:0 0 20px;
	
	border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px;
	border-radius: 5px;
	border-radius: 5px 5px / 5px;
	
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
}

#designsintro{
	width:940px;
	margin:10px;
}

#designsintro img{
	float:left;
	margin:3px 10px 0 0;
}

.like{
	width:120px;
	text-align:left;
	text-transform:uppercase;
	font-style:italic;
	color:#272727;
	margin:0;
	padding:0;
	line-height:18px;
	float:left;
}

span.likelarge{
	text-align:left;
	text-transform:uppercase;
	font-style:italic;
	font-weight:bolder;
	color:#272727;
	margin:0;
	padding:0;
}

.likelink{
	width:700px;
	font-weight:bolder;
	margin:24px 0 0 0;
	float:left;
}

.likelink a{ color:#0e4fa3; text-decoration:none; }
.likelink a:hover{ text-decoration:underline; }

/* CONTROLS FOR DESIGN THUMBNAILS
----------------------------------------------- */
#designs{
	width:940px;
	margin:10px 15px;
}

.design{
	width:174px;
	height:295px;
	background:#FFFFFF;
	float:left;
	margin:10px 14px 0 0;
	
	border-radius: 3px 3px 3px 3px / 3px 3px 3px 3px;
	border-radius: 3px;
	border-radius: 3px 3px / 3px;
	
	-moz-box-shadow: 0 0 3px #888;
	-webkit-box-shadow: 0 0 3px#888;
	box-shadow: 0 0 3px #888;
}

.design img{
	width:156px;
	height:156px;
	margin:8px;
	border:0;
}

p.desc{ margin:0 8px; padding:0; color:#272727;}
p.desc a{ color:#0e4fa3; text-decoration:none; font-weight:bold; }
p.desc a:hover{ text-decoration:underline; font-weight:bold; }

span.designprices{ margin:0 8px; padding:0; font-weight:bold; color:#0e4fa3;}


#priceStructure, .priceActive {
	background:none !important;
	border:none !important;
}

.basket_button {
	line-height:4em;
}

#pick tr.priceTotal {
	background-color:inherit !important;
}



#divQuickQuote {
	padding-left:0px;
	width:auto;
	float:left;
}

#priceBase {
	display:none;
}
#priceContentFrame .priceContent {
	display:none;
}

.activePrice span {
	padding-left:5px;
}


h3.activePrice{
	display:none;
}

.priceUnactive {
display: none;
}




/* PRICING TABLE
--------------------------------------------*/
#PricingTable{
	background:#FFFFFF;
	float:left;
	min-height:270px;
}

#PricingTable #compare{
	width:auto;
	margin:0;
	float:left;
}

#PricingTable td.datarow{
	background:#d5007f;
	padding:7px;
	color:#ffffff;
	font-weight:bolder;
	text-align:right;
	border:1px solid #d5007f;
	border-bottom:none;
}

#PricingTable td.datarowA{
	background:#b0c1ca;
	padding:7px;
	font-size:110%;
	color:#272727;
	text-align:center;
}

#PricingTable td.contentrow{
	background:#FFFFFF;
	font-size:120%;
	font-weight:bold;
	color:#272727;
	text-align:right;
	padding:10px 7px;
	border-bottom:1px solid #b0c1ca;
}

#PricingTable td.content{
	background:#FFFFFF;
	padding:10px 7px;
	border-bottom:1px solid #b0c1ca;
	
}
#PricingTable tr.last td.content {
	border-bottom: none !important;
}

#PricingTable td.sizetd {
	padding: 10px 7px;
}

#PricingTable .colourrow td.content {
	padding-bottom: 0px !important;
	border-top: 1px solid #ccc !important;
	border-bottom: none !important;
}

#PricingTable td.content img{
	margin-left:16px;
}

#PricingTable td.contentA{
	background:#FFFFFF;
	padding:10px 7px;
	border-bottom:1px solid #b0c1ca;
	font-size:140%;
	text-align:center;
	font-weight:bold;
}


#PricingTable td.contentA span{
	color:#272727;
	font-weight:lighter;
}

#PricingTable td.contentrow:hover{
	background:#eaf1fa;
}

.discountedPrice {
	color:#de1982;
}


#PricingTable table tr td.active, 
#PricingTable table tr td.price:hover{
	background:#f2dfda;
	text-align:right;
}




#PricingTable table tr td.discounted.active, #PricingTable table tr td.discounted.price:hover{
	background:#f2dfda;
	text-align:right;
}





#PricingTable td.active {
	font-weight:bold;
}
#PricingTable table tr td.active {
	border: 1px solid #ccc !important;
	border-bottom: none !important;
}


#PricingTable td.price {
	cursor:pointer;
	text-align:right;
}





.cell_add_button {
	display:none;
} 

.content.price.active .cell_add_button {
	display:inline;
	visibility:hidden;
}


.content.price.active:hover .cell_add_button {
	visibility:visible;
}

#divQuickQuote .total {
	display:none;
}

#qq_callback_total {
	margin-top:20px;
}

#qq_callback_total .pricerow,
.info_row_right .pricerow {
	font-size:140%;
}


.pg_info_row td, table.tablePriceGrid tbody tr.pgInfoRow td {
	background-color: #f2dfda;
	background: #f2dfda;
}

.pg_info_row.discounted td, table.tablePriceGrid tbody tr.pgInfoRow td {
	background-color: #f2dfda;
	background: #f2dfda;
}

.info_row_left {
	float:left;
	text-align:left;
	width:280px;
}

.pg_info_row td.image {
	padding-top:15px;
	padding-bottom:15px;
}

.pg_info_row td.info {
	padding-bottom:15px;
}

.pg_info_row .all_prices_link{
	display:none;
}

.info_row_right {
	float: left;
	text-align: left;
	width: 200px;
	padding-top: 20px;
}

div.info_row_right input[type=button] {
	margin-top:10px;
}


.pg_info_row td.image {
	text-align:center !important;
}

.pg_info_row ul li {
	
	width:100%;
	list-style:none;
	margin: 0;
	padding: 0;
	
}


span.service_level {
	display:none;
}

td.ext_qty {
	display:none;
}

td.ext_qty_0 {
	cursor:default;
}


td.ext_qty.selected_qty, td.ext_qty.vis {
	display:table-cell;
}


.alternative {
	
	display: inline-block;
	width: 200px;
	float: left;
}

.alternative img {
	max-height: 100px;
	max-width: 140px;
}

