﻿/* CSS Document */
/* General CSS Document */
/* Author - Ben Legate - ben.legate@thinkmg.com - Think Media Group */
/* Version 1.0 - 16/04/09 */

body {margin:0 0 0 0; padding:0 0 0 0; background:#010101 url(../images/bg.gif) no-repeat scroll center top;}
a:link, a:visited {color:#cccccc; text-decoration:underline;}
a:hover {color:#e9c920; text-decoration:underline;}
p, #content p {line-height:1.50em; font-size:0.75em; color:#666666; font-family:Verdana;}
h1, h3, h4, #products h1, #title h1, #productscart h1, #content h1 {font-size:1.50em; color:#edd022; margin:0 0 1.00em 0; font-family:Verdana; font-weight:normal;}
h2, #categories h2, #quicklinks h2, #quicklinksproducts h2, #content h2, .left h2, .right h2 {font-size:1.25em; color:#edd022; margin:0 0 1.00em 0; font-family:Verdana; font-weight:normal;}
.green {color:#006e2e;}
.whitebold12 {color:#fff; font-family:Verdana; font-weight:bold;}
.orangebold12 {color:#fb7501; font-family:Verdana; font-weight:bold;}
strike {font-size:0.5em; margin:0 -1.5em 0 0; width:5em;}
.orange {color:#F48A1F;}
.white {color:#fff;}
.yellowbold {color:#edd022; font-weight:bold;}

/* Homepage Setup */

#container {width:60.00em; height:100%; margin:0 auto;}
#title {float:left; margin:1.00em 0 0 2.00em;}
.entry {width:20.00em; height:2.00em; border:solid 2px #444;}
.entrylarge {width:39.00em; height:5.00em; border:solid 2px #444;}
.entryxlarge {width:39.00em; height:20.00em; border:solid 2px #444;}

/*Masthead */

#container #logo { background:url(../images/logo.png) no-repeat; float:left; height:7.69em; width:14.06em; margin:1.25em 0 -9em -0.75em; position:relative; z-index:999; overflow:hidden;}
#container #logo a {display:block; height:7.69em; width:14.06em;}
#container #logo h1 span {display:none;}

#container #login { float:right; margin:0.5em 0 -3.50em 0; text-align:right; width:19.88em;}
#container #login p { color:#ccc;}

#container #basket { float:right; height:1.88em; margin:2.5em 0 -3.75em 0; width:19.88em;}
#container #basket .cost { color:#f48a1f; font-size:1.63em; float:right;  padding:0 0 0 0; margin:-1.00em 0 0 0; font-weight:normal;} 
#productscart.cost {color:#F48A1F; font-size:0.75em; font-weight:bold; margin:0.15em 0 0 0;}

.mybasket a {text-decoration:none; color:#010101; cursor:pointer;}       

/* Navigation */

#container #navigation {width:60.00em; height:2.94em; float:left; float:left; margin:4.00em 0 0 0; background:url(../images/navigation-bg.gif) no-repeat; }
#container #navigation ul#nav { margin-left: 0; padding-left: 0; white-space: nowrap; float:right; margin:0.75em 0 0; width:40.00em; }
#container #navigation #nav li { display: inline; list-style-type: none;}
a.home:link, a.home:visited { background:url(../images/home-button.png) no-repeat left top; width:3.13em; height:1.19em; float:left; margin:0 3.00em 0 0;}
a.home:hover {background:url(../images/home-button.png) no-repeat left bottom;}
a.allfireworks:link, a.allfireworks:visited { background:url(../images/allfireworks-button.png) no-repeat left top; width:7.25em; height:1.19em; float:left; margin:0 3.00em 0 0;}
a.allfireworks:hover {background:url(../images/allfireworks-button.png) no-repeat left bottom;}
a.specialoffer:link, a.specialoffer:visited { background:url(../images/specialoffer-button.png) no-repeat left top; width:13.00em; height:1.19em; float:left; margin:0 3.00em 0 0;}
a.specialoffer:hover {background:url(../images/specialoffer-button.png) no-repeat left bottom;}
a.contact:link, a.contact:visited { background:url(../images/contact-button.png) no-repeat left top; width:4.38em; height:1.19em; float:left; margin:0 3.00em 0 0;}
a.contact:hover {background:url(../images/contact-button.png) no-repeat left bottom;}
#container #navigation #nav li span { display:none;}

#container #offers {width:60.00em; height:15.50em; float:left; float:left; background-color:#fff; }
#container #offers .main {width:40.06em; height:15.50em; float:left; background:url(../images/mainbanner-image.jpg) no-repeat; }

#container #offers .main .left {width:19.00em; height:15.50em; float:left; }
#container #offers .main .right {width:20.00em; height:15.50em; float:right; }
.product {width:20.00em; height:5.00em; float:left; margin:0 0 1.00em 0; }
.image {float:left; margin:0 0.5em 0 0; padding:0 0 0 1em; width:5em; }
.description {float:right; margin:0 0 0 0; width:12.00em; }
.description h3 a:link, .description h3 a:visited { font-size:11px; font-weight:bold; color:#000; text-decoration:none; margin:0 0 0 0; padding:0 0 0 0;  }
.description h3 a:hover { text-decoration:underline;}
.description p { font-size:0.69em;}
.description p .cost { color:#ff7400; font-size:1.75em; float:left;  margin:0.50em 0.50em 0 0; padding:0 0 0 0;  }
.description p .recommended { color:#999999; font-size:0.88em; font-style:italic;  margin:0.50em 2.5em 0 0; padding:0 0 0 0; float:right;  }
#container #offers .main a img { float:left; border:none 0pt; margin:1em 0 0 3em;}
#container #offers .main p .cost { color:#edd022; font-size:1.75em; float:left;  margin:0 0 0; padding:0 0 0 0;  }
#container #offers .main h3 a:link, #container #offers .main h3 a:visited { font-size:0.75em; font-weight:bold; color:#fff; text-decoration:none; margin:0 0 1.5em 0; float:left;  }
#container #offers .main h3 a:hover { text-decoration:underline;}
#container #offers .main p { float:left; margin:-1em 0 2.00em 0; width:24em;}
#container #offers .main a.addtobasket:link, #container #offers .main a.addtobasket:visited { background:url(../images/addbasket-button.gif) no-repeat left top; width:7.69em; height:1.63em; float:right; margin:-2.5em 2.5em 0.5em;}
#container #offers .main a.addtobasket:hover {background:url(../images/addbasket-button.gif) no-repeat left bottom;}
#container #offers .main .right .recommended { color:#999999; font-size:0.63em; font-style:italic;  margin:-0.75em 0 0; padding:0 0 0 0;  }
#container #offers .latest {width:19.88em; overflow:hidden; height:15.50em; float:right; background:url(../images/latest-bg.gif) no-repeat; }

#container #contact {width:60.00em; height:3.88em; float:left; float:left; background:url(../images/contactbar-bg.gif) no-repeat;}

#container #contact .search {width:17.50em; height:1.88em; float:left; margin:1.25em 0 1.25em 0; padding:0 1.25em 0 1.25em;}
.searchtitle {width:3.00em; height:1.88em; position: relative; float:left; display:block;}
.searchtitle span {background: url('../images/search-title.png') no-repeat; position: absolute; width:3.75em; height:1.88em;}

#container #contact .call {width:258px; height:1.88em; float:left; margin:1.25em;}
.calltitle {width:258px; height:1.88em; position: relative; float:left; display:block;}
.calltitle span {background: url('../images/call-title.png') no-repeat; position: absolute; width:258px; height:1.88em;}

#container #contact .email {width:280px; height:1.88em; float:left; margin:1.25em 0 1.25em 0; padding:0 0 0 2.75em;}
.emailtitle {width:91px; height:1.88em; position: relative; float:left; display:block;}
.emailtitle span {background: url('../images/email-title.png') no-repeat; position: absolute; width:91px; height:1.88em;}
#container #contact .email a {float:left; display:inline; margin:0.5em 0 0; width:0; padding:0 0 0 1em;}



#container #news {width:60.00em; height:2.00em; float:left; border-bottom: solid 1px #222222; padding:0.88em 0 0 0;  }
#container #content {width:60.00em; height:100%; float:left; padding:1.25em 0 1.25em 0; }

#container #content #categories {width:13.44em; height:100%; float:left;}
#container #content #categories .base {width:12.54em; height:18.75em; float:left; background:url(../images/categories-base.jpg) no-repeat;}
#container #content #categories .base p {padding:1.5em 1.5em 0 5em; float:left; color:#999999; font-size:0.63em; font-family:Verdana;}
#container #content #products {width:27.38em; height:100%; float:left; margin:0 0 3.00em 2.00em;}
#container #content #productscart {width:60.00em; height:100%; float:left; margin:0 0 3.00em 0; color:#666666; font-family:Verdana;}
#container #content #products p, #container #content #productscart p {margin:0 0 1.50em 0;}
.contactdetailsleft {width:12.50em; height:100%; float:left; margin:0 0 0 0;}
.contactdetailsright {width:12.50em; height:100%; float:right; margin:0 0 0 0;}
#container #content #products .row, #container #content #productscart .row {width:29.38em; height:100%; float:left; margin:0 0 2.00em 0;}
#container #content #products .row .left, #container #content #productscart .row .left {width:13.75em; height:100%; float:left; }
#container #content #products .row .right, #container #content #productscart .row .right {width:13.75em; height:100%; float:right; }

/*#container #content #products .row .left a:link img, #container #content #products .row .right a:link img, #container #content #products .row .left a:visited img, #container #content #products .row .right a:visited img, #container #content #productscart .row .left a:link img, #container #content #productscart .row .right a:link img, #container #content #productscart .row .left a:visited img, #container #content #productscart .row .right a:visited img { border:solid 4px #999999; }
#container #content #products .row .left a:hover img, #container #content #products .row .right a:hover img, #container #content #productslist .item a:hover img, #container #content #productscart .row .left a:hover img, #container #content #productscart .row .right a:hover img, #container #content #productslist .item a:hover img{ border:solid 4px #e9c920; }
*/#container #content #products .row .left h3 a:link, #container #content #products .row .left h3 a:visited, #container #content #products .row .right h3 a:link, #container #content #products .row .right h3 a:visited, #container #content #productscart .row .left h3 a:link, #container #content #productscart .row .left h3 a:visited, #container #content #productscart .row .right h3 a:link, #container #content #productscart .row .right h3 a:visited { color:#fff; font-weight:bold; text-decoration:none; font-size:0.75em; display:block; margin:0.75em 0 0.75em 0; }
#container #content #products .row .left h3 a:hover, #container #content #products .row .right h3 a:hover, #container #content #productscart .row .left h3 a:hover, #container #content #productscart .row .right h3 a:hover { text-decoration:underline; }

#container #content #products .row .left p, #container #content #products .row .right p, #container #content #productscart .row .left p, #container #content #productscart .row .right p { color:#999999; font-size:0.69em;  }
#container #content #products .row .left .cost, #container #content #products .row .right .cost, #container #content #productscart .row .left .cost, #container #content #productscart .row .right .cost { color:#f48a1f; font-size:1.75em; float:left;  margin:1.00em 0 0.50em 0; padding:0 0 0 0;  }



#container #content #quicklinks {width:13.25em; height:100%; float:right; overflow:hidden;}
#container #content #quicklinksproducts {width:13.25em; height:100%; float:left;}

#container #content #productslist {width:44.50em; height:100%; float:left; margin:0 0 3.00em 2.00em; background-color:#fff;}

#container #content #breadcrumbcart {width:42.50em; height:1.88em; float:left; margin:0 1.25em 1.00em 0;}
#container #content #breadcrumb {width:42.50em; height:1.88em; float:left; margin:0 1.25em 1.00em 2.00em;}
#container #content #breadcrumb ul, #container #content #breadcrumbcart ul {margin:0.25em 0 0 0;}
#container #content #breadcrumb ul li, #container #content #breadcrumbcart ul li {display:inline; margin:0 0 0 0;}
#container #content #breadcrumb ul li a:link, #container #content #breadcrumb ul li a:visited, #container #content #breadcrumbcart ul li a:link, #container #content #breadcrumbcart ul li a:visited {color:#cccccc; text-decoration:underline; font-family:Verdana; font-size:0.75em; font-weight:bold; }
#container #content #breadcrumb ul li a:hover, #container #content #breadcrumbcart ul li a:hover  {color:#e9c920; }
#container #content #breadcrumb p, #container #content #breadcrumbcart p {display:inline; margin:0 0.50em 0 0.50em;}
#container #content #breadcrumb ul li.current a:link, #container #content #breadcrumb ul li.current a:visited, #container #content #breadcrumbcart ul li.current a:link, #container #content #breadcrumbcart ul li.current a:visited {color:#ff7400; text-decoration:underline; font-family:Verdana; font-size:0.75em; font-weight:bold; }
#container #content #breadcrumb ul li.current a:hover, #container #content #breadcrumbcart ul li.current a:hover {color:#e9c920; }
#container #content #productslist .item {width:41.50em; height:100%; float:left; margin:0 0 0 0; background:url('../images/item-bg.gif') no-repeat; padding:1.50em 1.50em 1.50em 1.50em; }
#container #content #productslist .item img, #container #content #productslist a:link .item, #container #content #productslist a:visited .item { border:solid 4px #999999; margin:0 1.50em 1.50em 0; float:left; }
#container #content #productslist .item h2 { font-size:1.50em; color:#ff7400; margin:0 0 0.50em 0; display:block;}
#container #content #productslist .item .video {width:6.00em; height:2.00em; float:right; margin:0 0 0 0; padding:0 0 0 0;}
#container #content #productslist .item .video p a:link, #container #content #productslist .item .video p a:visited {color:#666; text-decoration:underline; }
#container #content #productslist .item .video p a:hover {color:#FF7400; text-decoration:underline; }
#container #content #productslist .item .video img {border:0pt none; margin:0 0.50em 0 0; }
#container #content #productslist .item p { font-size:0.69em; margin:0 0 0.50em 0; display:block; }
#container #content #productslist .item p span.highlight {color:#4096ee; display:block;}
#container #content #productslist .item .details {float:left; height:1em; margin:0 0 1.50em 0; padding:1em 0; width:41.5em; }
#container #content #productslist .item .details .price .cost { color:#FF7400; font-size:2.00em; float:left; margin:0 0.50em 0 0; padding:0 0 0 0; font-family:Verdana;  }
#container #content #productslist .item .details .key { float:left; margin:0 1.75em 0 0; font-family:Verdana; width:260px; height:54px; font-weight:bold;}
#container #content #productslist .item .details .price .recommended { color:#999999; font-size:1.00em; font-style:italic; float:left;  margin:0.50em 0 0 0; padding:0 0 0 0; font-family:Verdana;  }
#container #content #productslist .item .details a.addtobasket:link, #container #content #productslist .item .details a.addtobasket:visited { background:url(../images/addbasket-button.gif) no-repeat left top; width:7.69em; height:1.63em; float:right; margin:0 0 0 0;}
#container #content #productslist .item .details a.addtobasket:hover {background:url(../images/addbasket-button.gif) no-repeat left bottom;}
#container #content #productslist .item .details .price { float:left; margin:0 1.75em 0 0; padding:0 0 0 0; font-family:Verdana; color:#fff; width:8.00em; height:2.50em;  }
#container #content #productslist .item .details .quantity { float:left; margin:-0.50em 1.75em 0 0; padding:0 0 0 0; font-family:Verdana; color:#fff; width:5.00em; height:2.50em;  }
#container #content #productslist .item .details .basket { float:right; margin:-1.00em 0 0 0; padding:0 0 0 0; font-family:Verdana; color:#fff; width:8.00em; height:2.50em;  }

ul#navlist { text-align: left; list-style:none; width:13.44em; height:100%; font-family: Verdana; font-size:0.75em; color:#999999; float:left; }
ul#navlist li { display: block; margin: 0; padding: 0; width:13.44em; height:2.50em; }
ul#navlist li a { padding:0.63em 0 0 3.25em; display: block; width: 100%; height:2.00em; background:url(../images/categories-bg.gif) no-repeat left top; font-family: Verdana; color:#999999; text-decoration:none; }
#navcontainer>ul#navlist li a { width: auto; }
ul#navlist li#active a { background:url(../images/categories-bg.gif) no-repeat left top; font-family: Verdana; color:#999999;  text-decoration:none;}
ul#navlist li a:hover, ul#navlist li#active a:hover {background:url(../images/categories-bg.gif) no-repeat left bottom; font-family: Verdana; color:#fff;  text-decoration:none;}

ul#quicklist { text-align: left; list-style:none; width:13.44em; height:100%; font-family: Verdana; font-size:0.75em; color:#999999; float:left; margin:0 0 1.50em 0; }
ul#quicklist li { display: block; margin: 0; padding: 0; width:13.44em; height:2.50em; }
ul#quicklist li a { padding:0.63em 0 0 3.25em; display: block; width: 100%; height:2.00em; background:url(../images/quicklist-bg.gif) no-repeat left top; font-family: Verdana; color:#999999; text-decoration:none; }
#navcontainer>ul#quicklist li a { width: auto; }
ul#quicklist li#active a { background:url(../images/quicklist-bg.gif) no-repeat left top; font-family: Verdana; color:#999999;  text-decoration:none;}
ul#quicklist li a:hover, ul#quicklist li#active a:hover {background:url(../images/quicklist-bg.gif) no-repeat left bottom; font-family: Verdana; color:#fff;  text-decoration:none;}

/* Headers */
/* Hilder Glevin Image Replacement Technique  ------------------- */
.categoriestitle {width:12.63em; height:1.88em; position: relative; float:left; margin:0 0 1.00em 0; display:block;}
.categoriestitle span {background: url('../images/categories-title.png') no-repeat; position: absolute; width:18.00em; height:2.50em;}
.quicklinkstitle {width:12.63em; height:1.88em; position: relative; float:left; margin:0 0 1.00em 0; display:block;}
.quicklinkstitle span {background: url('../images/quicklinks-title.png') no-repeat; position: absolute; width:18.00em; height:2.50em;}
.newfireworkstitle {width:12.63em; height:1.88em; position: relative; float:left; margin:0 0 1.00em 0; display:block;}
.newfireworkstitle span {background: url('../images/newfireworks-title.png') no-repeat; position: absolute; width:18.00em; height:2.50em;}
.mostpopulartitle {width:12.63em; height:1.88em; position: relative; float:left; margin:0 0 1.00em 0; display:block;}
.mostpopulartitle span {background: url('../images/mostpopular-title.png') no-repeat; position: absolute; width:18.00em; height:2.50em;}
.clearancetitle {width:12.63em; height:1.88em; position: relative; float:left; margin:0 0 1.00em 0; display:block;}
.clearancetitle span {background: url('../images/clearance-title.png') no-repeat; position: absolute; width:18.00em; height:2.50em;}
.extrastitle {width:12.63em; height:1.88em; position: relative; float:left; margin:0 0 1.00em 0; display:block;}
.extrastitle span {background: url('../images/extras-title.png') no-repeat; position: absolute; width:18.00em; height:2.50em;}
.mybasket {width:7.56em; height:1.88em; position: relative; float:left; margin:0 1.00em 0 0; display:block;}
.mybasket span {background: url('../images/mybasket-title.png') no-repeat; position: absolute; width:7.56em; height:1.88em;}
.solarfireworks {width:100%; height:1.88em; position: relative; float:left; margin:0 1.00em 0 0; display:block;}
.solarfireworks span {background: url('../images/solarfireworks-title.png') no-repeat; position: absolute; width:10.69em; height:1.88em;}
.deliverytitle {width:100%; height:1.88em; position: relative; float:left; margin:3.00em 1.00em 0 0; display:block;}
.deliverytitle span {background: url('../images/delivery-title.png') no-repeat; position: absolute; width:6.13em; height:1.88em;}
.left .specialoffertitle {width:100%; height:1.50em; position: relative; float:left; margin:1em 0 0.50em 0; display:block;}
.left .specialoffertitle span {background: url('../images/specialoffer-title.png') no-repeat; position: absolute; width:15.88em; height:1.50em;}
.latestofferstitle {width:7.75em; height:0.80em; position: relative; float:left; margin:1em 0 0.50em 0; padding:0 0 0 1em; display:block;}
.latestofferstitle span {background: url('../images/latestoffers-title.png') no-repeat; position: absolute; width:9.25em; height:1.50em;}
.buyingguidetitle {width:100%; height:1.88em; position: relative; float:left; margin:0 0 1.00em 0; display:block;}
.buyingguidetitle span {background: url('../images/buyingguide-title.png') no-repeat; position: absolute; width:9.06em; height:1.88em;}
.customerregistrationtitle {width:100%; height:1.88em; position: relative; float:left; margin:0 0 1.00em 0; display:block;}
.customerregistrationtitle span {background: url('../images/customerregistration-title.png') no-repeat; position: absolute; width:15.00em; height:1.88em;}
.customerlogintitle {width:100%; height:1.88em; position: relative; float:left; margin:0 0 1.00em 0; display:block;}
.customerlogintitle span {background: url('../images/customerlogin-title.png') no-repeat; position: absolute; width:16.63em; height:1.88em;}
.mybaskettitle {width:100%; height:1.88em; position: relative; float:left; margin:0 1.00em 0 0; display:block;}
.mybaskettitle span {background: url('../images/mybasket-title.png') no-repeat; position: absolute; width:7.56em; height:1.88em;}
.contacttitle {width:100%; height:1.88em; position: relative; float:left; margin:0 1.00em 0 0; display:block;}
.contacttitle span {background: url('../images/contact-title.png') no-repeat; position: absolute; width:5.75em; height:1.88em;}
.sitemaptitle {width:100%; height:1.88em; position: relative; float:left; margin:0 1.00em 0 0; display:block;}
.sitemaptitle span {background: url('../images/sitemap-title.png') no-repeat; position: absolute; width:6.00em; height:1.88em;}

a.addtobasket:link, a.addtobasket:visited { background:url(../images/addbasket-button.gif) no-repeat left top; width:7.69em; height:1.63em; float:right; margin:0.75em 0 0.50em 0;}
a.addtobasket:hover {background:url(../images/addbasket-button.gif) no-repeat left bottom;}
a.continueshopping:link, a.continueshopping:visited { background:url(../images/continueshopping-button.gif) no-repeat left top; width:10.06em; height:1.58em; float:right; margin:0.75em 0 0.50em 0;}
a.continueshopping:hover {background:url(../images/continueshopping-button.gif) no-repeat left bottom;}



/* Search Setup */

#container #smallmasthead {width:60.00em; height:10.63em; float:left; background:#fff url(../images/header-bg.gif) no-repeat;}
#container #smallsearch {width:60.00em; height:5.00em; float:left; background:url(../images/search-bg.gif) no-repeat;}

#container .searchcolumnleft {width:40.31em; height:100%; float:left; margin:2.50em 0 2.50em 0; padding:0 0 2.50em 0;}
#container .searchcolumnleft .sort {width:40.31em; height:6.56em; float:left; padding:0 0.63em 0 0.63em; margin:0 0 1.88em 0; background: #fff url(../images/sort-bg.gif) no-repeat;}
#container .searchcolumnleft .property {width:40.31em; height:10.63em; float:left; margin:0 0 1.25em 0; border-bottom:solid 1px #cccccc;}
#container .searchcolumnleft .property .image {width:11.38em; height:10.63em; float:left;}
#container .searchcolumnleft .property .image img { border:solid 2px #666666; margin:1.25em 0 0 0;}
#container .searchcolumnleft .property .image a:hover img  { border:solid 2px #499d08; margin:1.25em 0 0 0;}
#container .searchcolumnleft .property .description {width:27.19em; height:10.63em; float:right;}
#container .searchcolumnleft .property .description p {margin:0 0 0 0;}
#container .searchcolumnleft .property .description h2 a:link, #container .searchcolumnleft .property .description h2 a:visited {color:#4096ee; font-family:Arial; font-size:1.00em; font-weight:bold; display:block; margin:0 0 0.31em 0;}
#container .searchcolumnleft .property .description h2 a:hover {color:#499d08;}
#container .searchcolumnleft .property .description .price, #container .searchcolumnleft .property .description .beds {color:#499d08; font-family:Arial; font-size:1.13em; font-weight:bold; display:block;}
#container .searchcolumnleft p {line-height:1.75em; font-size:0.75em; margin:0 0 1.75em 0;}
#container .searchcolumnleft h1 {color:#3f628b; font-family:Arial; font-size:1.63em; margin:0 0 1.00em 0;}

#container .searchcolumnleft .property .description .moreinfo {width:1.88em; height:8.13em; float:right; padding:2.5em 0 0;}
#container .searchcolumnleft .property .description .moreinfo img {margin:0 0 0.75em 0;}
a.tooltip {position: relative;}
a.tooltip span {display: none;}
a.tooltip:hover {font-size: 100%; /* Fixes bug in IE5.x/Win */}
a.tooltip:hover span { display:block; position:absolute; top:5px; text-decoration:none; left:30px; padding: 0.31em 0.31em 0.31em 0.31em; border:1px solid #cccccc; background-color:#fff; color:#666666; font-size:0.75em; font-family:Arial; width:10.00em;}


#container .searchcolumnright {width:17.81em; height:100%; float:right; margin:2.50em 0 2.50em 0; padding:0 0 2.50em 0;}
#container .searchcolumnright .advancedsearch {width:17.81em; height:15.69em; float:left; background:url(../images/advanced-bg.gif) no-repeat; }

/* Footer */

#footer {width:60.00em; height:100%; margin:0 auto; overflow: hidden; border-top:solid 1px #222222; padding:0.63em 0 0 0;}
#footer .columnleft {width:41.88em; height:100%; float:left; margin:0 0 3.00em 0;}
#footer .columnleft p {color:#444444; font-family:Verdana;}
#footer .columnleft p a:link, #footer .columnleft p a:visited {color:#444444; font-family:Verdana; text-decoration:none;}
#footer .columnleft p a:hover {color:#edd022; font-family:Verdana; text-decoration:none;}
#footer .columnright {width:15.63em; height:100%; float:right; margin:0 0 3.00em 0;}
#footer .columnright img {margin:0 0 0 0.63em;}
#footer .columnright span {padding:0.31em 0.63em 0.31em 0.63em; float:right;}
#footer .columnright span p a:hover {color:#edd022;}








/* Forms */

.form label {width:13.25em; float:left; margin:0 1.00em 0 1.00em; clear:both; font-family:Verdana; font-size:0.75em; color:#999; vertical-align:middle; height:2.35em; line-height:2.35em;}
.advancedform p {font-family:Verdana; font-size:0.75em; color:#444; vertical-align:middle; display:inline;}

.advancedform label {width:4.75em; float:left; margin:0 1.00em 0 0; clear:both; font-family:Verdana; font-size:0.75em; color:#444; vertical-align:middle; height:2.35em; line-height:2.35em;}
.labelcheck {float:none; width: 8em; padding:0 0 0.25em 1.00em;}
.advancedform .input {font-size:0.75em; height:1.25em; margin:0 0.50em 0.5em; padding:0.5em 0.25em 0.5em 0.5em; width:13.50em; font-family:Verdana; color:#444; border: 0pt none; float:left;}  
.advancedform .dropdown {margin:0 0.50em 0.5em; width:14.00em; height:2.00em; padding:0.25em 0.25em 0 0.25em; font-family:Verdana; color:#444; border: 0pt none; font-size:0.75em; float:left;} 
.advancedform .dropdownmin {margin:0 0.50em 0.5em; width:5.75em; height:2.00em; padding:0.25em 0 0 0.25em; font-family:Verdana; color:#444; border: 0pt none; font-size:0.75em; } 
.advancedform .dropdownmax {margin:0 0.50em 0.5em; width:5.75em; height:2.00em; padding:0.25em 0 0 0.25em; font-family:Verdana; color:#444; border: 0pt none; font-size:0.75em; } 

.input {font-size:0.75em; height:1.25em; margin:0 1.25em 0.5em; padding:0.5em 0.25em 0.5em 0.5em; width:17.00em; font-family:Verdana; color:#444; border: 0pt none; float:left; border:2px solid #999999;}  
.input-postcode {font-size:0.75em; height:1.25em; margin:0 0 0.5em 1.25em; padding:0.5em 0.25em 0.5em 0.5em; width:13.50em; font-family:Verdana; color:#444; border: 0pt none; float:left; border:2px solid #999999;}  
.input-small {font-size:0.75em; height:1.30em; margin:0 0 0 1em; padding:0.5em 0.25em 0.5em 0.5em; width:13.50em; font-family:Verdana; color:#444; border: 0pt none; float:left;}  
.input-quantitycart {border:1px solid #CCCCCC; color:#444444; float:left; font-family:Verdana; height:1.50em; width:3em; padding:0.25em 0 0 0.50em; margin:0.50em 0 0 0;}  

.input-quantity {border:1px solid #CCCCCC; color:#444444; float:left; font-family:Verdana; height:1.50em; width:3em; padding:0.25em 0 0 0.50em;}  
.input-confirmage {font-size:0.75em; height:1.25em; margin:0 0 0 0; padding:0.5em 0.25em 0.5em 0.50em; width:13.50em; font-family:Verdana; color:#444; border: 0pt none; float:left;}  
.check {width:auto; float:left; margin:2em 0 0 0;}
.form label.ageconsent {width:33em; height:5em; float:left; clear:both; margin:-1.50em 0 0 3em; padding:0 0 0 0;}
.input-box {margin:1.50em 1.25em 0 1.25em; width:25.00em; height:2.00em; margin:1.25em 1.25em 0; padding:0.75em 0.25em 0 0.50em; width:22.50em; font-size:1.25em; font-family:Arial; color:#999; border: 0pt none; float:left;}  
input.checkbox {width: auto;}
.titledropdown {margin:0 1.25em 0.5em; width:10.00em; height:2.00em; padding:0.25em 0.25em 0 0.25em; font-family:Verdana; color:#444; border: 0pt none; font-size:0.75em; float:left;} 
.dropdown {margin:0 1.25em 0.5em; width:19.00em; height:2.00em; padding:0.25em 0.25em 0 0.25em; font-family:Verdana; color:#444; border: 0pt none; font-size:0.75em; float:left;} 
.textarea {border:2px solid #999999; color:#444444; float:left; font-family:Verdana; font-size:0.75em; height:10em; margin:0 0.50em 0.5em 1.25em; padding:0.5em 0.25em 0.5em 0.5em; width:17.00em;} 
.form {padding:1.50em 1.00em 1.00em 1.00em; background-color:#1E1E1E; margin:2.50em 0 2.50em 0;}
.form label span{color:#FF7400;}
.advancedform {padding:1.50em 1.00em 1.00em 1.00em; margin:0 0 2.50em 0;}

/*.error {width: 37.50em;}
.error h1 {background:#CC0000 none repeat scroll 0 0; clear:both; color:#FFFFFF; font-size:1.25em; font-weight:bold; margin:0; padding:0.5em 0 0.5em 0.5em;}
.error div {background:#CC0000; padding:0.63em; color:#fff; clear:both; margin:0 0 1.25em 0;}
.error div ul {padding:0; margin:0 0 1.50em 1.50em;}
.error div li {padding:0; margin:0 0 0 1.25em; list-style-type: square; font-family: Verdana, sans-serif; color:#fff;}
*/
#expired_warning {font-family:Arial,sans-serif;font-size:0.75em;line-height:1.5em;}
.expired {background: #FFFF88;padding: 0.63em;font-weight: bold;margin: 0 0 0.63em 0;}

.advancedform .searchbutton {background:url(../images/search-button.png) no-repeat; cursor:pointer; border:0pt none; float:right; height:3em; margin:-0.50em 0 0 0; width:8.31em;}
.searchbutton {background:url(../images/search-button.png) no-repeat; float:left; cursor:pointer; border:0pt none; float:left; height:3em; margin:1.5em 0 0 0; width:8.31em;}
.searchbtn {background:url(../images/search-button.gif) no-repeat; float:left; cursor:pointer; border:0pt none; float:left; float:left; height:2.25em; margin:0; width:2.25em;}

.form #lookupbtn {display: block; width:9.66em; height:2.00em; line-height:1.88em; color: #fff; font-family: Verdana, sans-serif; text-decoration: none; background:url(../images/landlordinvestment-button.gif) no-repeat left top; text-align:left; font-size:0.75em; border:0; text-indent:0.50em; margin:-2.88em 0 0 33.00em; cursor:pointer; float:left; }
.confirmdatebutton {background:transparent url(../images/confirmdate-button.gif) no-repeat scroll 0 0; border:0 none; cursor:pointer; float:left; height:1.95em; margin:0 0 0 1.5em; width:10.69em;}

a.sendbutton:link, a.sendbutton:visited {background:url(../images/send-button.gif) no-repeat left top; float:left; cursor:pointer; float:right; height:1.63em; width:3.63em; border:none 0pt; margin:1.00em 0 0 0;}
a.sendbutton:hover {background:url(../images/send-button.gif) no-repeat left bottom; float:left; cursor:pointer; float:right; height:1.63em; width:3.63em; border:none 0pt;}

a.registerbutton:link, a.registerbutton:visited {background:url(../images/register-button.gif) no-repeat left top; border:0 none; cursor:pointer; float:right; height:1.63em; margin:1.5em 0.25em 0 1.5em; width:7.19em;}
a.registerbutton:hover {background:url(../images/register-button.gif) no-repeat left bottom; border:0 none; cursor:pointer; float:right; height:1.63em; margin:1.5em 0.25em 0 1.5em; width:7.19em;}

a.loginbutton:link, a.loginbutton:visited {background:url(../images/login-button.gif) no-repeat left top; border:0 none; cursor:pointer; float:right; height:1.63em; margin:0.50em 0 0 1.5em; width:3.81em;}
a.loginbutton:hover {background:url(../images/login-button.gif) no-repeat left bottom; border:0 none; cursor:pointer; float:right; height:1.63em; margin:0.50em 0 0 1.5em; width:3.81em;}

a.submitbutton:link, a.submitbutton:visited {background:url(../images/submit-button.gif) no-repeat left top; border:0 none; cursor:pointer; float:right; height:1.63em; margin:0.50em 0.25em 0 1.5em; width:4.63em;}
a.submitbutton:hover {background:url(../images/submit-button.gif) no-repeat left bottom; border:0 none; cursor:pointer; float:right; height:1.63em; margin:0.50em 0.25em 0 1.5em; width:4.63em;}

a.updatebtn:link, a.updatebtn:visited {background:url(../images/updatequantity-button.gif) no-repeat left top; border:0 none; cursor:pointer; float:right; height:1.58em; margin:0.50em 2.5em 0 0; width:8.94em;}
a.updatebtn:hover {background:url(../images/updatequantity-button.gif) no-repeat left bottom; border:0 none; cursor:pointer; float:right; height:1.58em; margin:0.50em 2.5em 0 0; width:8.94em;}

a.removebtn:link, a.removebtn:visited {background:url(../images/removeitem-button.gif) no-repeat left top; border:0 none; cursor:pointer; float:right; height:1.58em; margin:0.50em 2.5em 0 0; width:7.38em;}
a.removebtn:hover {background:url(../images/removeitem-button.gif) no-repeat left bottom; border:0 none; cursor:pointer; float:right; height:1.58em; margin:0.50em 2.5em 0 0; width:7.38em;}

a.checkoutbtn:link, a.checkoutbtn:visited {background:url(../images/checkout-button.gif) no-repeat left top; border:0 none; cursor:pointer; float:right; height:1.58em; margin:0 0 0 0; width:7.38em;}
a.checkoutbtn:hover {background:url(../images/checkout-button.gif) no-repeat left bottom; border:0 none; cursor:pointer; float:right; height:1.58em; margin:0 0 0 0; width:7.38em;}

a.viewsummarybtn:link, a.viewsummarybtn:visited {background:url(../images/viewsummary-button.gif) no-repeat left top; border:0 none; cursor:pointer; float:right; height:1.58em; margin:0 0 0 0; width:8.19em;}
a.viewsummarybtn:hover {background:url(../images/viewsummary-button.gif) no-repeat left bottom; border:0 none; cursor:pointer; float:right; height:1.58em; margin:0 0 0 0; width:8.19em;}

a.paymentdetailsbtn:link, a.paymentdetailsbtn:visited {background:url(../images/proceedpayment-button.gif) no-repeat left top; border:0 none; cursor:pointer; float:right; height:1.58em; margin:0 0 0 0; width:226px;}
a.paymentdetailsbtn:hover {background:url(../images/proceedpayment-button.gif) no-repeat left bottom; border:0 none; cursor:pointer; float:right; height:1.58em; margin:0 0 0 0; width:226px;}

.enquirebutton {background:transparent url(../images/send-button.gif) no-repeat scroll 0 0; border:0 none; cursor:pointer; float:right; height:1.95em; margin:1.5em 0.25em 0 1.5em; width:5.63em;}
#dynamic-content {width:41.50em; height:100%; float:left; margin:0 0 3.00em 2.00em;}
#dynamic-content p {margin:0 0 1.50em 0;}
#dynamic-content h1 {font-size:1.50em; color:#edd022; margin:0 0 1.00em 0; font-family:Verdana; font-weight:normal;}

.jTip, .jTip a {color: #FFF;}
#JT_arrow_left {background-image: url(/images/arrow_left.gif);background-repeat: no-repeat;background-position: left top;position: absolute;z-index:999991;left:-10px;height:23px;width:10px;top:-1px;}
#JT_arrow_right {background-image: url(/images/arrow_right.gif);background-repeat: no-repeat;background-position: left top;position: absolute;z-index:999991;height:23px;width:11px;top:-1px;}
#JT {position: absolute;z-index:99999;border: 1px solid #444444;background-color: #fff; opacity:1.3;}
#JT_copy {padding: 10px;font-size: 12px;color:#FFF; font-weight:bold;}
.JT_loader {background-image: url(/images/loader.gif);background-repeat: no-repeat;background-position: center center;width:100%;height:12px;}
#JT_close_left{ font-family:Arial;background-color: #ff7400;text-align: left;padding-left: 8px;padding-bottom: 3px;padding-top: 3px;font-size: 12px;color: #fff; font-weight:bold;}
#JT_close_right{ font-family:Arial;background-color: #ff7400;text-align: left;padding-left: 8px;padding-bottom: 3px;padding-top: 3px;font-size: 12px;color: #fff; font-weight:bold;}
#JT_copy p {margin:0 0 15px; font-size:12px; font-weight:normal; color:#333333;}
#JT h3 {font-size:12px; font-weight:bold;}
#JT_copy img {padding: 1px;border: 1px solid #444444;}
.jTip {cursor:pointer;}

.tickercontainer {width:53em; height:1.63em; float:right; color:#fff; overflow:hidden; line-height:1.63em;}
.tickercontainer .mask {left:10px; right:10px; overflow:hidden; position:relative; width:53.00em; height:1.63em;}
.tickercontainer .mask ul.newsticker { width:100%; color:#FFFFFF; font-size:0.75em; left:750px; list-style-type:none; margin:0; padding:0; position:relative; font-family:Arial; font-weight:normal;}
.tickercontainer .mask ul.newsticker li { width:100%; display:inline; padding:0 0.50em 0 0;}

#content #products #message .error, #content #products #message .success {margin: 0px 0 5px 0;}
#content #products #message .error h1 {margin:0; color:#fff; background:#fa0000; margin:0 0 0 0; padding:10px 0 10px 10px; clear:both; font-size:0.75em; line-height:1.50em;}
#content #products #message .error div, #content #products #message .success div {font-size: 12px;background:#ffffff; border-bottom:5px solid #ccc; padding:10px; font-weight:bold; color:#ffffff; line-height:18px; clear:both; margin:0 0 20px 0; font-family:Arial;}
#content #products #message .error div p, #content #products #message .success div p {color:#ffffff; margin: 10px 0 0 0;}
#content #products #message .success h1 {margin:0; color:#fff;background:#61D74B; border-bottom:5px solid #2FC32E; margin:0; padding: 5px 0 4px 5px; clear:both; font-size: 12px;}
.feedback {color:#fa0000; margin:-2.00em 0 0 0.50em; font-weight:bold; font-size:1.00em; float:right;}
#shopping_cart_addresses_container {width:945px; clear:both; margin:20px 0 0 0;}



#delivery_address_container {width:450px; margin:0 0px 0 0; float:left; }
#billing_address_container {width:450px; margin:0 0 0 0px; float:right;}
#delivery_address_confirmation_container {width:910px; margin:0 10px 0 0; float:left; background-color:#fafafa;}

.confirmation-header {width:731px; background:#fafafa; color:#999999; padding:7px 0 0 20px; font-size:12px; font-weight:bold;}

.address_heading {width:450px; height:30px; background:#333; padding:10px 0 0 20px;}
.address_heading h1 {margin:0; font-size:18px; color:#fff; font-family:Verdana;}
.address_content {width:430px; background:#1E1E1E; font-size:12px; color:#999; padding:20px; line-height:16px; font-family:Verdana;}
.address_content table {margin:20px 0 0 0;}
.address_content td {background:#333; border-bottom:5px solid #1e1e1e;}

.delivery_address_content {width:430px; background:#fafafa; font-size:12px; font-weight:bold; color:#999; padding:5px 20px 10px 20px; line-height:16px;}
.delivery_address_content table {margin:20px 0 0 0;}
.delivery_address_content td {background:#eee; padding:10px;}

.address_content_field_title {width:100px; height:28px; float:left; padding:12px 0 0 20px;}
.address_content_field_container {width:250px; height:30px; float:left; padding:10px 0 0 0;}
.address_content_field_container_large {width:250px; height:120px; float:left; padding:10px 0 0 0;}
.address_content_field {width:250px; height:20px; font-size:12px; color:#666; padding:2px; font-family:Verdana; font-weight:normal; border:0pt none;}
.address_content_field_large {width:250px; height:104px; font-size:12px; color:#666; padding:2px; font-family:Verdana; font-weight:normal; border:0pt none;}
.address_content_dropdown {width:150px; height:22px; font-size:12px; color:#666; font-family:Verdana; font-weight:normal; border:0pt none; padding:2px;}
.address_content_asterisk {width:20px; float:left; font-size:12px; color:#FF7400; padding:10px 0 0 10px}

.link_to_us {margin:10px 0px 20px 0px; padding:10px; border:1px dashed #ff7400; background-color:#1E1E1E; font-family:Verdana; font-size:0.75em; color:#999;}
.link_to_us textarea {border:2px #999 solid; padding:3px 0px 3px 3px;}

#products ul
{
	margin:0 0 1.50em 0;}
	
	#products ul ul
{
	margin:0 0 1.50em 1.50em;}
	
#products ul li 
{
	font-family:Verdana;
	color:#ffffff;
	font-size:0.75em;
	line-height:1.75em;
	}
	
#products ul li a:link, #products ul li a:visited
{
	text-decoration:underline;
	color:#999;
	}
	
#products ul li a:hover
{
	text-decoration:underline;
	color:#EDD022;
	}
	
div.homeproduct 
{
	width:172px;
	height:101px;
	background-color:#ffffff;
	border:4px solid #999999;
	padding:20px 20px 20px 20px;
	text-align:center;
}

div.homeproduct img, #container #content #products .row .left .homeproduct a:link img, #container #content #products .row .left .homeproduct a:visited img, #container #content #products .row .left .homeproduct a:hover img
{
	border:0pt none;
}

/* Display Page */

.displayheader { float:left; width:60.00em; height:29.69em; background-color:#010101; margin:0 0 1.50em 0;}	
.displayheader-intro { float:left; width:37.00em; height:26.69em; background:url(../images/display-mainpic-bg.jpg) no-repeat; padding:1.50em 1.50em 1.50em 1.50em;}
.displayheader-intro ul { float:left; margin:1.50em 0 0 1.50em;}
.displayheader-intro ul li { font-size:1.25em; color:#fff; margin:0 0 0.25em 0; font-family:Verdana; font-weight:normal; list-style-type:square; display:block;}
.displayheader-feedback { float:right; width:20.00em; height:29.69em; background:url(../images/display-feedback-bg.gif) no-repeat;}	
.displayheader-feedback .test1 { margin:4.50em 1.50em 1.50em 1.50em;}	
.displayheader-feedback .test2 { margin:1.50em 1.50em 1.50em 1.50em;}	
.displayheader-feedback .test3 { margin:1.50em 1.50em 1.50em 1.50em;}
.displayheader-feedback .test4 { margin:1.50em 1.50em 1.50em 1.50em;}

		

#container #content #productscart .weddingdisplay { float:left; width:60.00em; background-color:#010101; margin:0 0 3.50em 0;}	
#container #content #productscart .weddingdisplay-images { float:left; width:23.75em; height:37.50em; background:url(../images/wedding-display-event-image.jpg) no-repeat;}
#container #content #productscart .weddingdisplay-information { float:right; width:35.50em; height:100%;}
#container #content #productscart .weddingdisplay-information .display1 {float:left; width:35.50em; background:url(../images/display1-bg.gif) no-repeat; margin:0 0 1.50em 0;}	
#container #content #productscart .weddingdisplay-information .display2 {float:left; width:35.50em; background:url(../images/display2-bg.gif) no-repeat; margin:0 0 1.50em 0;}	
#container #content #productscart .weddingdisplay-information .display3 {float:left; width:35.50em; background:url(../images/display3-bg.gif) no-repeat; margin:0 0 1.50em 0;}	
#container #content #productscart .weddingdisplay-information .display4 {float:left; width:35.50em; height:10.00em; background:url(../images/display4-bg.gif) no-repeat; margin:0 0 1.50em 0;}	
#container #content #productscart .weddingdisplay-information .display1 p, #container #content #productscart .weddingdisplay-information .display2 p, #container #content #productscart .weddingdisplay-information .display3 p, #container #content #productscart .weddingdisplay-information .display4 p {padding:2em 14em 0 5em;}		

#container #content #productscart .weddingdisplay-information ul { float:left; margin:0 0 0 4em;}
#container #content #productscart .weddingdisplay-information ul li { font-size:0.75em; font-family:Verdana; font-weight:normal; display:inline; margin:0 1.50em 0 0;}

img, span, div, a { behavior: url(/iepngfix.htc) }
