/* Master Page Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0}a:focus{outline:none}

/* Common Classes */
.fl{float:left;}
.fr{float:right;}
.cb{clear:both;}
.cl{clear:left;}
.cr{clear:right;}
.ar{text-align:right;}
.al{text-align:left;}
.ac{text-align:center;}
.vc{vertical-align:middle;}
.fw{width:100%;}
.fh{height:100%;}
.c2w{width:50%}
.c3w{width:33%;}
.c4w{width:25%;}
.hidden{display:none;}

/* ClearFix */
.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%;}

/* General HTML Element Styles */
h1,h2,h3{font:11pt tahoma,sams-serif 900}
h1,h2,h3,h4,h5,h6{padding-top:10px; margin-bottom:5px;}
p{margin-top:5px;margin-bottom:10px;}

body,font,p,a{font-family:tahoma,sams-serif; font-size: 10pt; font-weight:normal;}
body{padding:0px; margin:2px;}
a{color:#000;font-weight:bold;text-decoration:none}
a:hover{color:#6699FF;}
img{border:0px;}
.footer p{font-size:7pt; margin:5px;}
p.smallText{font-size:8pt;}

/* Structure */
.mainDiv{width:1020px; font:tahoma,sams-serif normal 8pt;}
.center{clear:both; width:1024px;}
.leftContent{float:left; width: 170px; margin-right:5px;}
.centerMainContent{float:left; width: 719px;}
.rightContent{float:right; width: 125px; margin-left:5px !important;}
.footer{clear:both; padding-top:10px;}

/* Columns */
.Col3{width:33%}
.Col2{width:49%}
.Col4{width:24%}

/* General/Corporate ul*/
.TopMenu {float:left; clear:both}
.TopSubMenu {float:left; clear:both; width:100%; background: url(/images/site/bottom_shadow.gif) repeat-x bottom #99CCFF; min-height:20px; padding:2px 0px 2px 0px; margin:0px 0px 0px 0px}
.Search{float:left; clear:both; width:100%; background:#EDF2F9; padding:2px 0px 2px 0px; margin-bottom:5px;}
.heading{font:16pt tahoma,sams-serif 900;color:#6699FF;padding-top:0px}
.mainHeading{font-size:11pt;font-weight:bold;font-family:tahoma,sams-serif;BORDER-BOTTOM:#6699FF 2px solid;color:#6699FF; text-indent:20px;}

/* Top Navigation */
#nav,ul#nav li {list-style-type:none; margin:0; padding:0}
ul#nav li {float:left; margin-right:5px; text-align: center}
ul#nav a {float:left; padding: 2px 10px 2px 10px; text-decoration:none; font-size:10pt; font-weight:bold; font-family:tahoma,sams-serif; background-color:#EDF2F9; color:#999}
ul#nav li.activelink a,ul#nav a:hover {background-color:#99CCFF; color: #000}
ul#nav li#Wedding a{background-color:Pink; color:#999}
ul#nav li#Wedding.activelink a, ul#nav li#Wedding a:hover{background-color:#dc0067; color: White;}


.TopSubMenu a {font-size:9pt; font-weight:bold; font-family:tahoma,sams-serif; background-color:#99CCFF; color:#999}
.TopSubMenu a.activelink,.TopSubMenu a:hover {font-size:9pt; font-weight:bold; font-family:tahoma, sams-serif; background-color:#99CCFF; color: #000}

/* In Content Navigation */
p.breadcrumb a{font-size:9pt; font-weight:normal;}

/* Search Facilities */
#quickSearches,ul#quickSearches li {list-style-type:none; margin:0; padding:0}
ul#quickSearches li {float:left; margin-right:10px;}
ul#quickSearches a {font-size:8pt; font-weight:normal; font-family:tahoma,sams-serif; background-color:#EDF2F9; color:#999}
ul#quickSearches li.activelink a,ul#quickSearches a:hover {color: #000}

/* Product Styling */
div#Results{padding-top:15px;}
div#ItemRow{width:100%; padding:3px 0px 30px 0px;}
div#Item{margin:0px 10px 0px 10px; width:219px;}
div#Details{font-size:12px; padding: 0px 4px 0px 4px;}
div#Details a{font-size:12px;}
span#price{font-size:12px; font-weight:bold; color:#0000ff;}
span#newProduct{font-size:10px; font-weight:bold; color:Red;}
span#reducedPrice{font-size:10px; font-weight:bold; text-decoration:line-through; color:Red;}
div#priceDetails div.provider{width:100px; font-size:9pt; font-weight:normal; color:#000;}
div#price{margin: 0px 20px 0xp 0px; font-size:10px; font-weight:bold; color:#0000ff;}
div#newProduct{margin: 0px 0px 0xp 20px; font-size:10px; font-weight:bold; color:Red;}
div#reducedPrice{margin: 0px 0px 0xp 20px; font-size:10px; font-weight:bold; text-decoration:line-through; color:Red;}
div.options a{font-size:12px; font-weight:normal; text-decoration:none; color:#000;}
div.options a:hover{color:#99CCFF;}
div.options{clear:both; width:100%;}
div.options ul{margin:2px 0px 0px 0px; padding:0px;}
div.options ul li{padding-bottom:1px; text-align:center; list-style-type:none; float:left; background: url(/images/site/bottom_shadow.gif) repeat-x bottom #CCCCCC; border-bottom:#AAAAAA 1px solid;border-top:#AAAAAA 1px solid;}
div.options ul li.c1{width:100%;}
div.options ul li.c2{width:49.9%;}
div.options ul li.c3{width:33.3%;}
div.options ul li.c4{width:25%;}
ul li a.option {text-transform:uppercase; font-weight:normal; color:#0000ff;}
ul li a.option:hover {text-transform:uppercase; font-weight:bold; color:#000;}
ul li a.buy {background: url(/images/site/buy3.gif) no-repeat; padding-left:11pt; font-weight:bold; color:#118800;}
ul li a.back {background: url(/images/site/back3.gif) no-repeat; padding-left:11pt; font-weight:bold;}
ul li a.info {background: url(/images/site/info3.gif) no-repeat; padding-left:11pt; font-weight:bold;}
ul li a.add {background: url(/images/site/addtolist3.gif) no-repeat; padding-left:11pt; font-weight:bold;}
/* Left Side Content */
div#sideHeadingNav{font:11pt tahoma,sams-serif;text-indent:5px;text-align: left;background: url(/images/site/sideheading_nav.gif) #282828;color: #ffffff;padding:0px;margin:0px;}
div#sideFooterNav{background:url(/images/site/sidefooter_nav.gif) no-repeat;height:10px;padding:0px;margin:0px;}
div#sideContentNav{font:tahoma,sams-serif 8pt;background: url(/images/site/sidecontent_shadow.gif) repeat-y right #eee;padding:0px;margin:0px;}
div#sideContentNav ul{padding:0px; margin:0px; list-style:none; border:none;}
div#sideContentNav li{margin:0px;display:block;}
div#sideContentNav li a{font-size:8pt; font-weight:normal;display: block;padding:0px 5px 0px 5px;margin:0px 5px 0px 0px;background-color:#eee;color: #000;text-decoration: none;}
div#sideContentNav li.active{font-weight:normal;display: block;padding:0px 5px 0px 5px;margin:0px 5px 0px 0px;background-color:#eee;color: #99CCFF;text-decoration: none;}
div#sideContentNav li a:hover{background-color:#eee;color:#99CCFF;}
div.sideContentNav ul{padding: 0px 0px 0px 5px;}
ul ul.subLevel{padding: 0px 0px 0px 5px!important;}
li#currentItem a{color:#3399ff!important;}
ul#bottom li a{color:#0077ff!important; background-color:#fff!important;}
ul#bottom li a:hover{color:#000!important; background-color:#fff!important;}
ul#bottom li:first-child a{border-top:solid 1px #000;}
ul#bottom li:last-child a{border-bottom:solid 1px #000;}

/* Specialised - Most Categories */
div#productMostPopular{clear:both; width:100%;}
div#productMostPopular a{font-size:8pt; font-weight:normal;background-color:#eee;color: #000;}
div#productMostPopular a:hover{background-color:#eee;color:#99CCFF;}
div#productMostPopular div#image{width:50px;margin:0px 0px 0px 2px;}
div#productMostPopular div#details{width:105px;margin:0px 8px 0px 0px;}

/* Form Styling */
div.Form{clear:both;width:100%;padding:0px 10px 0px 10px;}
div#loginForm{width:700px;}
div#registerForm{width:700px;}
div.FormText{clear:both;padding:0px 0px 10px 0px;}
div.FormText p{font-size:8pt;font-weight:normal;font-family:tahoma,sams-serif;}
div.FormText p quote{font-style:italic;}
div.FormLine{clear:both;padding:0px 0px 10px 0px;}
div.FormLineBreak{clear:both;padding:10px 0px 0px 0px;}
div.FormActions{clear:left;width:100%;padding:25px 25px 25px 25px;}
div.ActionPosition{float:left;}
div.ActionPositionRight{clear:right;float:right;}
div.FormError{font-size:8pt;font-weight:bolder;font-family:tahoma,sams-serif;color:Red;}
span.LargerFont{font-size:10pt;font-weight:bolder;}
span.action{}
span.label{float:left;width:49%;font-size:10pt;font-weight:bold;font-family:tahoma,sams-serif;}
span.labellight{float:left;width:49%;font-size:10pt;font-weight:normal;font-family:tahoma,sams-serif;}
span.question{clear:left;float:right;width:49%;font-size:10pt;font-weight:bold;font-family:tahoma,sams-serif;}
span.optional{font-size:10pt;font-weight:bold;font-family:tahoma,sams-serif;color:Red;}

/* Components */
/* Pagenation Control */
div#Pagenation{font: 9pt normal; width: 100%;}
div#Pagenation div#PageNum{width: 15%;}
div#Pagenation div#PageControl{width: 70%;}
div#Pagenation div#TotalItems{width:15%;}
div#PageControl a{font-size:10pt;font-weight:normal;font-family:tahoma,sams-serif;color:#000}
div#PageControl a:hover{font-size:10pt;font-weight:bold;font-family:tahoma,sams-serif;color:#000}
div#PageControl a.activepage{font-size:8pt;font-weight:bold;font-family:tahoma,sams-serif;color:#000}

/* Main Content Items */
div#contentRow{clear:both; width:100%; padding-bottom:10px;}
div#contentItemColumn0_2{clear:both; width:100%; padding:5px 0px 5px 0px; background: url(/images/site/background.jpg) repeat-x top;}
div#contentItemColumn1_2{clear:both; float:left; width:49%; padding:5px 0px 5px 0px; margin-right:5px; background: url(/images/site/background.jpg) repeat-x top;}
div#contentItemColumn2_2{float:right; width:49%; padding:5px 0px 5px 0px;  margin-left:5px; background: url(/images/site/background.jpg) repeat-x top;}
div#teaser_summary a, div#teaser_summary a:hover, div#teaser_summary_right a, div#teaser_summary_right a:hover, div#teaser_summary_left a, div#teaser_summary_left a:hover{font-weight:normal;}
div#teaser_summary, div#teaser_summary_right, div#teaser_summary_left, div#teaser_action{padding:0px 5px 0px 5px;}
div#teaser_action{padding-bottom:5px;}
div#teaser_image_left, div#teaser_image_right{width:170px;}
div#contentItemColumn0_2 div#teaser_summary_left,div#contentItemColumn0_2 div#teaser_summary_right{width:535px;}
div#contentItemColumn0_2 div#teaser_summary_left{float:left;}
div#contentItemColumn0_2 div#teaser_summary_right{float:right;}

/* Provider Details */
.providerTypeItem a, .providerTypeItem a:hover{font-size:8pt; font-weight:normal;}
div#providerProduct {width:200px; padding:10px 10px 0px 10px; background: url(/images/site/background.jpg) repeat-x top;}
div#providerDetails {float:left; width:488px; padding-right:10px;}
div#providerCategories {margin-top:10px;}

/* ProductDetails */
div#ProductDetails div#Image{width:210px;}
div#ProductDetails div#details{padding-right:10px;width:499px;}
div#ProductDetails div#price{padding-right:10px;width:499px;}
div#ProductDetails div.productTitle{width:350px;}
div.delivery p{padding:0px; margin:0px;}
div.delivery{padding-top:10px;}

/* GiftList Details */
div#GiftListDetails div#Image{width:210px;}
div#GiftListDetails div#details{padding-right:10px;width:499px;}
div#GiftListDetails div#price{padding-top:12px;}
div#GiftListDetails div.productTitle{width:350px;}

/* Click Thru */
div.click-thru p{text-align:center; margin-top: 60px; font-weight: bold; font-size: 17px; width: 100%; color: #888888; font-family: Arial,sans-serif; height: 150px}
 
/* Adverts */
div.advert{width:100%; text-align:center; padding:5px 0px 5px 0px;}
div#banner{width:auto; padding-left:125px; text-align:center;}
	
/* Sitemap */
img.itemExpandable{margin:0px 0px 0px -15px;}
a.channelHeader {display:block;font:14pt tahoma,sams-serif 900;BORDER-BOTTOM:#888 2px solid;color:#000;}
ul.level1 {list-style-type:none; margin:0; padding:0}
ul.closed {display:none;}
ul.level1 li{padding:0px;margin:0px 0px 0px 0px;text-decoration: none;}
ul.level1 li a{display:block;BORDER-BOTTOM:#AAA 1px solid;font:12pt tahoma,sams-serif 900;color:#000;}

ul.level2 {list-style-type:none; margin:0; padding:0}
ul.level2 li{padding:0px;margin:0px 0px 0px 15px;text-decoration: none;}
ul.level2 li a{display:block;BORDER-BOTTOM:#AAA 1px solid;font:12pt tahoma,sams-serif 900;color:#000;}

ul.level3 {list-style-type:none; margin:0; padding:0}
ul.level3 li{padding:0px;margin:0px 0px 0px 30px;text-decoration: none;}
ul.level3 li a{display:inline;BORDER-BOTTOM:0px;font:11pt tahoma,sams-serif 900;color:#000;}

ul.level4 {list-style-type:none; margin:0; padding:0}
ul.level4 li{text-indent:45px;padding:0px 5px 0px 0px;margin:0px 5px 0px 0px;text-decoration: none;}
ul.level4 li a{font:10pt tahoma,sams-serif 900;color:#000;}

ul.level5 {list-style-type:none; margin:0; padding:0}
ul.level5 li{text-indent:60px;padding:0px 5px 0px 0px;margin:0px 5px 0px 0px;text-decoration: none;}
ul.level5 li a{font:9pt tahoma,sams-serif 900;color:#000;}

ul.level6 {list-style-type:none; margin:0; padding:0}
ul.level6 li{text-indent:75px;padding:0px 5px 0px 0px;margin:0px 5px 0px 0px;text-decoration: none;}
ul.level6 li a{font:8pt tahoma,sams-serif 900;color:#000;}

ul.level7 {list-style-type:none; margin:0; padding:0}
ul.level7 li{text-indent:90px;padding:0px 5px 0px 0px;margin:0px 5px 0px 0px;text-decoration: none;}
ul.level7 li a{font:7pt tahoma,sams-serif 900;color:#000;}