/*
*
* Global CSS
*
* (c) 2008 Du Maurier Ltd
* (c) 2008 Blue Barracuda
*
* Author: S.Manning Jul 2008
*
*=============================================================================*/


html, body, form, h1, h2, h3, p, ul, ol, img, fieldset, legend {
	margin: 0; padding: 0; border: 0;
}

img {
	font-size: 70%;
}

body {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 100%;
	color: #000;
	text-align: center;
}
a {
	color: #002f5f;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
table {
	font-size: 100%;
}
.clear {
	clear: both; overflow: hidden; height: 1px;
}
.hidden {
	display: none;
}
input.txt, select {
	padding: 3px 0;
	color: #949192;
}
input.txt {
	border: #447cb1 solid 1px;
}
a.btn {
	display: block;
}
a.btn span {
	display: none !important;
}
a.morefilmtv {
	width: 90px; height: 15px;
	background: url(../images/button/morefilmtv.gif) 0 0 no-repeat;
}
a.seeallcostumes {
	width: 108px; height: 15px;
	background: url(../images/button/seeallcostumes.gif) 0 0 no-repeat;
}
a.checkout {
	width: 80px; height: 20px;
	background: url(../images/button/checkout.gif) 0 0 no-repeat;
}
a.continue {
	width: 85px; height: 20px;
	background: url(../images/button/continue.gif) 0 0 no-repeat;
}
a.removeselected {
	width: 101px; height: 15px;
	background: url(../images/button/removeselected.gif) 0 0 no-repeat;
}
a.update {
	width: 56px; height: 15px;
	background: url(../images/button/update.gif) 0 0 no-repeat;
}
a.apply {
	width: 80px; height: 15px;
	background: url(../images/button/apply.gif) 0 0 no-repeat;
}
a.continueshopping {
	width: 140px; height: 20px;
	background: url(../images/button/continueshopping.gif) 0 0 no-repeat;
}
.bookmark {
	float: left;
	width: 109px;
	height: 17px;
	padding-left: 75px;
	background: url(../images/button/bookmark.gif) 0 0 no-repeat;
}
a.submitreview {
	width: 84px; height: 15px;
	background: url(../images/button/submitreview.gif) 0 0 no-repeat;
}
h1.text.normal {
	padding: 4px 0 0 6px !important;
	font-size: .93em !important;
}

.page {
	width: 968px;
	margin: 0 auto;
	text-align: left;
}
div.left {
	float: left; display: inline;
}
div.right {
	float: right; display: inline;
}


.header {
	background: url("../images/header/background_valentines.jpg") no-repeat scroll left top transparent;
/*	background: url("../images/header/background_yotdragon.jpg") no-repeat scroll left top transparent;*/
	width: 100%;
}

.header .logo {
	float: left; display: inline;
	width: 318px; height: 50px;
	margin: 14px 0 0 20px;
}

.header .logo a {
	display: block;
	width: 206px; height: 72px;
/*	background: url(../images/header/angels.gif) 0 0 no-repeat;*/
	background: url(../images/header/angels_transparent.png) 0 0 no-repeat;
}

.header .login {
	padding: 6px 22px 12px 0;
	width: 550px;
	text-align: right;
	font-size: .7em;
	color: #949192;
}

.header .login a {
	color: #949192;
}

.header .basket {
	width: 262px;
	margin: 0 32px 0 0; padding: 0 0 20px 0;
	font-size: .75em;
	color: #666;
/*	background: url(../images/header/basket_bg.gif) 0 6px no-repeat;*/
	background: url(../images/header/basket_bg_transparent.png) 0 6px no-repeat; 
/* SMH11	background: url(../images/header/basket_bg_h.gif) 0 6px no-repeat; */
}

.header .basket a {
	color: #666;
}
.header .basket .left {
	margin: 0 0 0 44px; padding: 6px 8px 4px 5px;
	background: url(../images/header/basket_line.gif) 0 0 no-repeat;
}
.header .basket img.btn {
	margin: 19px 0 0 0;
}

.header .search3 {
	background-attachment:initial;
	background-clip:initial;
	background-color:initial;
	background: transparent;
/*	background-image:url('../images/header/search_bg_3.png');*/
/* SMH11	background-image:url('../images/header/search_bg_h.gif');*/
	background-origin:initial;
	background-position:0 0px;
	background-repeat:no-repeat no-repeat;
	border-bottom-width:0;
	border-left-width:0;
	border-right-width:0;
	border-top-width:0;
	color:#FFFFFF;
	float:right;
	font-size:0.8em;
	height:55px;
	margin-bottom:0;
	margin-top:4px;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	padding-top:4px;
	text-align:center;
	width:332px;
}

.header .search3 input.txt {
    font-size: 0.85em;
    margin-left: 0;
    margin-top: 24px;
    padding: 4px 0 3px 10px;
    width: 220px;
}

.header .search3 .go {
/*	vertical-align: -36%;*/
    position: relative;
    top:8px;
}
.header .menu {
  background-attachment:initial;
  background-clip:initial;
  background-color:initial;
  background: transparent;
/*  background-image:url('../images/header/tab_bg.gif');*/
/* SMH11 background-image:url('../images/header/tab_bg_h.gif'); */
  background-origin:initial;
  background-position:0 0;
  background-repeat: no-repeat no-repeat;
  border-bottom-width:0;
  border-left-width:0;
  border-right-width:0;
  border-top-width:0;
  clear:both;
  margin-top:0;
  padding-top:0;
  width:100%;
}

.header .menu ul {
	margin: 0 0 0 19px;
	list-style-type: none;
}
.header .menu li {
	float: left; position: relative; z-index: 100;
	margin: 0 -1px -3px 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	margin: 0 -1px -1px 0;
	voice-family: "\"}\"";
}
.header .menu li a {
	display: block;
	height: 26px;
}

.header .menu li.item1 a {
	width: 83px;
	background: url(../images/header/item1.png) 0 0 no-repeat;
/* SMH11	background: url(../images/header/item1_h.gif) 0 0 no-repeat; */
}
.header .menu li.item2 a {
	width: 121px;
	background: url(../images/header/item2.png) 0 0 no-repeat;
/* SMH11	background: url(../images/header/item2_h.gif) 0 0 no-repeat;*/
}
.header .menu li.item3 a {
	width: 94px;
	background: url(../images/header/item3.png) 0 0 no-repeat;
/* SMH11	background: url(../images/header/item3_h.gif) 0 0 no-repeat; */
}
.header .menu li.item4 a {
	width: 146px;
	background: url(../images/header/item4.png) 0 0 no-repeat;
/* SMH11	background: url(../images/header/item4_h.gif) 0 0 no-repeat; */
}
.header .menu li.item5 a {
	width: 125px;
	background: url(../images/header/item5.png) 0 0 no-repeat;
/* SMH11	background: url(../images/header/item5_h.gif) 0 0 no-repeat; */
}
.header .menu li.item6 a {
	width: 131px;
	background: url(../images/header/item6.png) 0 0 no-repeat;
/* SMH11	background: url(../images/header/item6_h.gif) 0 0 no-repeat; */
}
.header .menu li.item7 a {
	width: 146px;
	background: url(../images/header/item7.png) 0 0 no-repeat;
/* SMH11	background: url(../images/header/item7_h.gif) 0 0 no-repeat; */
}
.header .menu li.item8 a {
	width: 70px;
	background: url(../images/header/item8.png) 0 0 no-repeat;
/* SMH11	background: url(../images/header/item8_h.gif) 0 0 no-repeat; */
}
.header .menu li a:hover {
	background-position: 0 -52px;
}
.header .menu li a.active {
	background-position: 0 -26px;
}

.header .menu table {
	position: absolute;
	z-index: 80;
	left: -3px;
	top: 23px;
}
.header .menu ul ul {
	position: absolute; visibility: hidden;
	width: 270px;
	margin: 0; padding: 0 0 10px 0;
	background: #fff url(../images/header/menu_line.gif) 50% 10px no-repeat;
	border-left: #396a95 solid 1px;
	border-right: #396a95 solid 1px;
	border-bottom: #396a95 solid 1px;
}
.header .menu ul li:hover ul, .header .menu ul a:hover ul {
	visibility: visible;
}
.header .menu ul ul li {
	display: inline;
	width: 115px !important;
	margin: 8px 0 0 20px;
	font-size: .75em;
}
.header .menu ul ul li.title {
	width: 100% !important;
	margin: 0;
}
.header .menu ul ul li.title span {
	display: block;
	padding: 3px 0 2px 20px;
	color: #666;
	font-size: .75em;
	text-transform: uppercase;
	background: #f4f8fb;
	border-top: #c4d8e8 solid 1px;
	border-bottom: #e5e5e5 solid 1px;
}
.header .menu ul ul li a {
	display: inline;
	width: auto; height: auto;
	color: #369;
	text-decoration: none;
	background: none !important;
}
.header .menu ul ul li a:hover {
	text-decoration: underline;
	background: none;
}

.header .search {
	padding: 4px 0;
	text-align: center;
/* SMH11 	background-color: #F06000;*/
	background-color: #002e5e;
	height: 24px;
	url(../images/header/search_bg.gif) 0 0 repeat-x;
/* SMH11	url(../images/header/search_bg_h.gif) 0 0 repeat-x; */
	font-size: .8em;
	color: #ffffff;
}
.header .search img, .header .search input {
	vertical-align: middle;
}
.header .search input.txt {
	width: 210px;
	padding: 3px 0 3px 20px;
}
.header .search a {
	font-size: .75em;
	color: #bcdaf0;
}

.header .search select {
	border: #c4d8e8 solid 1px;
	padding: 0px;
}

/* New search bar start */
.header .search_bar_aug2011 {
	clear: both;
	display: block;
	width: 968px;
	background: url('/resources/images/header/search_bar_bg.png') no-repeat;
	color:#FFFFFF;
	color:#FFFFFF;
	height:60px;
	padding: 0;
	margin:0;
	margin-bottom: 12px;
	text-align:center;
}

.header .search_bar_aug2011 input.txt {
	font-size:2em;
	margin-left:0px;
	margin-top:8px;
	padding-bottom:4px;
	padding-left:10px;
	padding-right:0;
	padding-top:0px;
	width:700px;
}

.header .search_bar_aug2011 .searchbtn {
	float:right;
	padding:0;
	margin-right: 20px;
	margin-top: 4px;
	margin-left: 20px;
	width: 168px;
	height: 50px;
}
/* New search bar end */

.header .title {
	width: 928px;
	margin: 0 0 12px 20px; padding: 4px 0 8px 0;
	background: url(../images/header/title.gif) 0 100% repeat-x;
}
.header .title h1 {
	padding: 0 20px;
	font-size: 1em;
	color: #0093ff;
}
.header .title p {
	padding: 0 20px;
	font-size: .875em;
	color: #7d7d7d;
}

.header .bottom {
	overflow: hidden;
	width: 100%; height: 10px;
	background: url(../images/header/bottom.gif) 0 0 repeat-x;
}

.header div#home_desc_holder {
	position: relative;
	font-size: .875em;
	color: #7d7d7d;
	height: 1.15em;
	width: 100%;
	padding: 4px 20px;
}

.header div#home_desc_hide {
	height: 100%;
	width: 100%;
	overflow: hidden;
}

.header div#home_desc_show {
	position: absolute;
	top: 0;
	left: -4px;
	height: 0px;
	width: 0px;
	visibility: hidden;
	background-color: white;
	padding: 4px;
	border-left: 1px solid #cedeea;
	border-right: 2px solid #cedeea;
	border-bottom: 2px solid #cedeea;
	margin: 0px;
}


.holder {
	padding: 0 18px;
}
.holder_alt {
	width: 800px;
	margin: 0 0 0 6px; padding: 0;
}
.holder h3.grey {
	color: #7d7d7d;
}
.holder h3 {
	font-size: .93em;
	color: #0093ff;
}
ul.options {
	list-style-type: none;
	font-size: .7em;
	line-height: 1.2em;
}
ul.options li {
	padding: 0 0 0 12px;
	background: url(../images/content/arrow.gif) 0 50% no-repeat;
}
ul.options li.left {
	float: left;
}
ul.options li.right {
	float: right;
}
.navigation {
	padding: 0 0 16px 8px;
	font-size: .7em;
	color: #5c5c5c;
}
.buttons {
	width: 780px;
	padding: 14px 0 0 0;
}
.buttons a.btn {
	float: right;
	margin: 0 0 0 10px;
}
.buttons input {
	float: right;
	margin: 0 0 0 10px;
}
.pages {
	width: 780px;
	margin: 12px 0 0 0; padding: 10px 0 0 0;
	color: #5c5c5c;
	background: url(../images/content/line_h.gif) 0 0 repeat-x;
}
.pages h3 {
	padding: 2px 0 0 6px;
	text-transform: uppercase;
}
.pages p {
	padding: 5px 0 0 0;
	font-size: .75em;
}
.pages a.btn {
	width: 90px; height: 15px;
	margin: -14px 0 0 6px;
	background: url(../images/button/filteroptions.gif) 0 0 no-repeat;
}
.pages select {
	font-size: 12px;
	vertical-align: middle;
	color: #5c5c5c;
}
.pages .center {
	width: 170px;
	margin: 12px 0 0 0;
}
.pages .center ul {
	list-style-type: none;
}
.pages .center li {
	float: left;
	margin: 0 10px 0 0;
}
.pages_top {
	margin: 0; padding: 0 0 14px 0;
	background: url(../images/content/module5_bg.gif) 0 100% repeat-x;
}
.pages_top p {
	padding: 5px 0 0 6px;
	font-size: .75em;
}

.pages_nav_widget_top {
    font-size: .9em;
    padding-left: 6px;
}
.pages_nav_widget_btm {
    font-size: .9em;
}

.listing {
	width: 780px;
	margin: 10px 0 0 0; padding: 10px 0;
	background: url(../images/content/listing_bg.gif) 0 0 repeat-x;
	border-top: #f1f1f1 solid 1px;
}
.listing h3 {
	padding: 0 0 0 10px;
	text-transform: uppercase;
}


/* FOOTER */
.footer {
	clear: both;
	width: 928px;
	margin: 18px 0 12px 20px; padding: 2px 0;
	border-top: #0093ff solid 5px;
	background: url(../images/card_logos/cc_logos_med.gif) 100% 100% no-repeat;
}
.footer .left {
	height: 14em;
	background: url(../images/footer/line.gif) 0 0 no-repeat;
}
.footer .first {
	background: none;
}
.footer ul {
	padding: 4px 0 0 10px;
	list-style-type: none;
	font-size: .7em;
	line-height: 1.2em;
	font-weight: bold;
}
.footer .first ul {
	padding: 4px 0 0 0;
}
.footer a {
	color: #949192;
	text-decoration: none;
}
.footer a:hover {
	text-decoration: underline;
}
.footer strong {
	color: #404040;
}
.footer p {
	clear: both;
	padding: 8px 0 0 0;
	font-size: .63em;
	color: #7d7d7d;
}


/* TITLES */
h1.text, h2.text {
	padding: 0 0 2px 0;
	font-size: 1.125em;
	line-height: 1em;
	color: #0093ff;
	text-transform: uppercase;
}
h1.title, h2.title {
	height: 28px;
}
h1.title span, h2.title span {
	display: none;
}
h1.whatshot, h2.whatshot {
	width: 151px;
	background: url(../images/title/whatshot.gif) 0 0 no-repeat;
}
h2.lookingforacostume {
	width: 296px;
	background: url(../images/title/lookingforacostume.gif) 0 0 no-repeat;
}
h2.lookingforideas {
	width: 186px;
	background: url(../images/title/lookingforideas.gif) 0 0 no-repeat;
}
h2.joinourcommunity {
	width: 197px;
	background: url(../images/title/popularsearches.gif) 0 0 no-repeat;
}
h2.latestnewsgossip {
	width: 220px;
	background: url(../images/title/latestnewsgossip.gif) 0 0 no-repeat;
}
h2.angelsthehistory {
	width: 191px;
	background: url(../images/title/angelsthehistory.gif) 0 0 no-repeat;
}
h2.thelondonstore {
	width: 178px;
	background: url(../images/title/thelondonstore.gif) 0 0 no-repeat;
}
h2.classiccostumes {
	width: 207px;
	background: url(../images/title/classiccostumes.gif) 0 0 no-repeat;
}
h2.content3 {
	width: 190px;
	background: url(../images/title/sales_and_promos.gif) 0 0 no-repeat;
}
h2.content4 {
	width: 153px;
	background: url(../images/title/whats_new.gif) 0 0 no-repeat;
}


/* MODULES */
.module1 {
	/*position: relative; */
	width: 408px; height: 225px;
/*	background: url(../images/content/module1_bg.jpg) 0 100% no-repeat;*/
}
.module1 a.btn {
	position: absolute;
	bottom: 16px; right: 16px;
	width: 85px; height: 19px;
	background: url(../images/content/module1_btn.gif) 0 0 no-repeat;
}

.module2 {
	width: 376px;
	margin-left: 6px;
}
.module2 .bg {
	margin: 2px 0 0 0;
	background: url(../images/content/module3_bg.gif) 0 0 repeat-y;
}
.module2 .b {
	background: url(../images/content/module3_b.gif) 0 100% no-repeat;
}
.module2 .t {
	width: 100%;
	height: 202px;
	padding: 3px 0 2px 0;
	background: url(../images/content/module3_t.gif) 0 0 no-repeat;
}
.module2 .left {
	width: 172px;
	height: 190px;
	margin: 6px 0 0 10px;
	position: relative;
}
.module2 .left h3 {
	margin: 0 0 3px 0; padding: 0 0 5px 0;
	font-size: .75em;
	text-transform: uppercase;
	background: url(../images/content/module3_line2.gif) 100% 100% repeat-x;
}
.module2 .left p {
	padding: 0 0 8px 0;
	font-size: .7em;
	color: #666;
}
.module2 .left p.last {
	margin: 0 0 6px 0; padding: 0 0 6px 0;
	background: url(../images/content/module3_line3.gif) 100% 100% repeat-x;
}
.module2 .left p span {
	color: #666;
}

.module2 .left p.text {
	height: 120px;
	overflow: hidden;
}
.module2 .left p img {
	vertical-align: middle;
}

.module2 .left p.btm {
	position: absolute;
	font-size: 1em;
	bottom: 0px;
	width: 100%;
}

.module2 .left strong {
	float: left;
	color: #5c5c5c;
}
.module2 .left a.btn {
	float: right;
	width: 85px; height: 19px;
	margin: 0 8px 0 0;
	* margin: 0 4px 0 0;
	background: url(../images/button/buynow.gif) 0 0 no-repeat;
}
.module2 .left a.btn_view {
	float: right;
	width: 85px; height: 19px;
	margin: 0 8px 0 0;
	* margin: 0 4px 0 0;
	background: url(../images/button/view.gif) 0 0 no-repeat;
}
.module2 .right {
	position: relative;
	width: 186px;
	margin: 0 3px 0 0;
}
.module2 .right a.btn {
	position: absolute;
	width: 21px; height: 21px;
	top: 82px;
}
.module2 .right a.prev {
	left: 6px;
	background: url(../images/content/previous.gif) 0 0 no-repeat;
}
.module2 .right a.next {
	right: 9px;
	background: url(../images/content/next.gif) 0 0 no-repeat;
}

.module3 {
	width: 195px;
	margin: 10px 0 0 0;
}

.module3 .title {
	height: 32px;
/*	position: relative;*/
}

.module3 .title h3 {
	padding: 0 0 0 10px;
	font-size: .875em;
	text-transform: uppercase;
/*	position: absolute;
	bottom: 0px;*/
}
.module3 .image {
	padding: 1px 0;
	height: 136px;
	border-top: #ededed solid 1px;
	border-bottom: #cedeea solid 1px;
}
.module3 .bottom {
	width: 100%;
	padding: 3px 0 2px 0;
	background: url(../images/content/module3_bottom.gif) 0 100% repeat-x;
	border-bottom: #cedeea solid 1px;
}
.module3 .bottom p {
	float: left;
	padding: 0 0 0 6px;
	font-size: .75em;
	color: #5c5c5c;
}
.module3 a.btn {
	float: right;
	width: 84px; height: 15px;
	margin: 0 4px 0 0;
	* margin: 0 2px 0 0;
	background: url(../images/button/viewrange.gif) 0 0 no-repeat;
}
.module3_line {
	float: left;
	width: 1px; height: 179px;
	margin: 12px 1px 0 1px;
	background: url(../images/content/module3_line.gif) 0 0 repeat-y;
}

.module4 {
	width: 790px;
	margin: 4px 0 0 0; padding: 10px 0 0 0;
	background: url(../images/homepage/module_home_bg.gif) 0 0 no-repeat;
	border-top: #f1f1f1 solid 1px;
}
.module4 .content {
	padding: 0 0 0 4px;
}
.module4 .list {
	position: relative;
	width: 780px;
	margin: 8px -10px 0 16px;
}
.module4 .list ul {
	list-style-type: none;
}
.module4 .list li {
	float: left;
	display: inline;
	width: 95px;
	height: 51px;
	margin: 0 -5px 0 0;
	padding: 0;
	background: url(../images/homepage/module_home2_item.gif) 0 0 no-repeat;
	voice-family: "\"}\"";
	voice-family: inherit;
	margin: 0;
	voice-family: "\"}\"";
}
.module4 .list li img {
	float: left;
	display: inline;
}
.module4 .list a.btn {
	position: absolute;
	width: 23px;
	height: 23px;
	top: 14px;
}
.module4 .list a.prev {
	left: -16px;
	background: url(../images/content/previous_white.gif) 0 0 no-repeat;
}
.module4 .list a.next {
	right: 10px;
	background: url(../images/content/next_white.gif) 0 0 no-repeat;
}

.module5 {
	position: relative;
	width: 790px;
	padding: 0 0 12px 0;
	background: url(../images/content/module5_bg.gif) 0 100% repeat-x;
}
.module5 .left {
	width: 500px;
	margin: 0 0 0 8px;
}

.module5 div#cat_desc_holder {
	position: relative;
	font-size: .875em;
	color: #7d7d7d;
	height: 2.4em;
	width: 600px;
	padding-bottom: 4px;
}

.module5 div#cat_desc_hide_tlc {
	height: 100%;
	width:100%;
	overflow: hidden;
}

.module5 div#cat_desc_hide_cat {
	height: 100%;
	width:780px;
	overflow: hidden;
}

.module5 div#cat_desc_show {
	position: absolute;
	top: 0;
	left: -4px;
	height: 0px;
	width: 0px;
	visibility: hidden;
	background-color: white;
	padding: 4px;
	border-left: 1px solid #cedeea;
	border-right: 2px solid #cedeea;
	border-bottom: 2px solid #cedeea;
	margin: 0px;
}

.module5 .center {
	position: relative;
	width: 170px;
	margin: 12px -6px 0 35px;
}
.module5 .center ul {
	list-style-type: none;
}
.module5 .center li {
	float: left;
	margin: 0 10px 0 0;
}
.module5 .right {
	width: 198px;
	background: url(../images/content/module5_line.gif) 0 6px no-repeat;
}
.module5 .right h3 {
	padding: 0 0 0 12px;
}
.module5 .right ul {
	padding: 0 0 0 12px;
}

.module6 {
	width: 151px;
	margin: 4px 6px 12px 0;
	background: url(../images/content/module3_line.gif) 0 0 repeat-y;
}
.module6 .r {
	width: 100%;
	background: url(../images/content/module3_line.gif) 100% 0 repeat-y;
}
.module6 .a {
	margin: 0 1px;
}
.module6 .content {
	padding: 0 0 6px 3px;
	background: url(../images/content/module6_bg.gif) 0 100% repeat-x;
	border-top: 1px solid #cedeea;
}
.module6 .image {
	width: 143px;
	height: 123px;
	padding: 8px 0 2px 0;
	border-bottom: #cedeea solid 1px;

}
.module6 ul.options {
	padding: 4px 0 8px 0;
	font-size: .75em;
	line-height: 1em;
}
.module6 ul.options li {
	height: 2.1em;
	padding: 0 0 0 12px;
	background: url(../images/content/arrow.gif) 0 0.4em no-repeat;
}
.module6 p {
	font-size: .7em;
	color: #666;
}
.module6 img {
	vertical-align: middle;
}

.module6 .prod_name {
	position:relative;
	font-size: .75em;
	color: #666;
	height: 3.4em;
	padding: 4px 0 8px 12px;
	background: url(../images/content/arrow.gif) 0 10px no-repeat;
}

.module6 .prod_price {
	position: absolute;
	bottom: 0px;
	right: 4px;
	font-size: 1.6em;
	color: #5c5c5c;
	font-weight: 900;
}

.module6 .bottom {
	height: 1.4em;
	font-size: .6em;
	width: 100%;
	padding: 3px 0 3px 3px;
	background: url(../images/content/module6_bg.gif) 0 100% repeat-x;
	border-bottom: #cedeea solid 1px;
}

.module6 .bottom span {
	font-size: 1em;
	vertical-align: middle;
}

.module6 .bottom span span {
	vertical-align: baseline;
	text-decoration: line-through;
}

.module7 {
	width: 73px;
	margin: 10px 0 0 10px;
}

.module7 div{
	width: 73px;
	height: 62px;
	font-size: .9em;
}

.module7 img {
	width: 73px;
	height: 62px;
	border: #e0e0e0 solid 1px;
}
.module7 ul.options {
	padding: 6px 0 0 0;
}
.module7 p {
	padding: 1px 0 0 12px;
	font-size: .7em;
	color: #5c5c5c;
}

/* BASKET */
.basket_topic {
	width: 780px;
	margin: 0 0 4px 0;
	background: url(../images/content/basket_bg.gif) 0 100% no-repeat;
}
.basket_topic .content {
	padding: 0 16px 10px 6px;
}
.basket_topic p {
	padding: 0 0 10px 0;
	font-size: .75em;
	color: #5c5c5c;
}
.basket_topic img {
	float: right;
	position: relative;
}
table.basket {
	width: 780px;
}
table.basket th {
	color: #fff;
	background: #0093ff;
}
table.basket td {
	padding: 10px 0;
	color: #666;
	vertical-align: middle;
	background: url(../images/content/module5_bg.gif) 0 100% repeat-x;
	border-bottom: #dae6ee solid 1px;
}
table.basket td.qty, table.basket td.unit, table.basket td.total {
	vertical-align: top;
}
table.basket td.radio {
	width: 35px;
	text-align: center;
}
table.basket td.image {
	width: 90px;
}
table.basket td.image img {
	border: #e0e0e0 solid 1px;
}
table.basket td.desc {
	width: 325px;
}
table.basket td.qty {
	width: 90px;
	text-align: center;
}
table.basket td.qty input {
	width: 45px;
	text-align: center;
	border: #b0b0b0 solid 1px;
}
table.basket td.unit {
	width: 130px;
	text-align: center;
}
table.basket td.total {
	padding-right: 16px;
	text-align: right;
}
table.basket td p, table.basket td span, table.basket td strong {
	font-size: .75em;
}
table.basket td p {
	padding: 2px 0;
}
table.basket td.buttons {
	padding-left: 0px;
	text-align: left;
}
table.boaskettotal {
	width: 780px;
}
table.boaskettotal td {
	width: 50%;
	vertical-align: top;
}
table.boaskettotal td label {
	font-size: .7em;
	color: #666;
}
table.boaskettotal td.voucher {
	padding: 10px 0 12px 10px;
	background: url(../images/content/module5_bg.gif) 0 100% repeat-x;
	border-top: #79add3 solid 6px;
	border-left: #c5c5c5 solid 1px;
	border-bottom: #c5c5c5 solid 1px;
}
table.boaskettotal td.voucher h3 {
	padding: 0 0 8px 0;
	text-transform: uppercase;
}
table.boaskettotal td.voucher input.txt {
	width: 360px;
	margin: 4px 0 12px 0;
	border: #b0b0b0 solid 1px;
}
table.boaskettotal td.voucher a.btn {
	float: right;
	margin: 0 16px 0 0;
	* margin: 0 8px 0 0;
}
table.boaskettotal td.spend {
	padding: 24px 16px 0 0;
	text-align: right;
	background: url(../images/content/module5_bg.gif) 0 100% repeat-x;
	border-left: #c5c5c5 solid 1px;
	border-bottom: #c5c5c5 solid 1px;
}
table.boaskettotal td.spend p {
	padding: 8px 0 0 0;
	font-size: .75em;
	color: #666;
}
table.boaskettotal td.spend p.ship {
	padding: 8px 0 0 0;
	font-size: 1.05em;
	color: #666;
}
table.boaskettotal td.spend span.red {
	padding: 8px 0 0 0;
	font-size: 1.05em;
	color: red;
}
table.boaskettotal td.spend span.red strong{
	font-size: 1.15em;
}
table.boaskettotal td.subtotal {
	padding: 4px 10px 0 10px;
	border-top: #79add3 solid 6px;
	border-left: #c5c5c5 solid 1px;
	border-bottom: #c5c5c5 solid 1px;
	border-right: #c5c5c5 solid 1px;
}
table.boaskettotal td.subtotal p {
	padding: 1px 0;
	font-size: .81em;
	color: #666;
}
table.boaskettotal td.subtotal p.left {
	float: left;
}
table.boaskettotal td.subtotal p.right {
	float: right;
}
table.boaskettotal td.subtotal .line {
	background: #e6e5e5;
}

table.boaskettotal td.subtotal b {
	font-size: 1.5em;
	color: #666;
}
table.boaskettotal td.subtotal b span {
	font-weight: normal;
}
table.boaskettotal td.subtotal b.left {
	float: left;
}
table.boaskettotal td.subtotal b.right {
	float: right;
}


/* PRODUCT */
.productleft {
	width: 364px;
	margin: 7px 6px 0 0;
}
.productleft .r {
	width: 100%;
	background: url(../images/content/module3_line.gif) 100% 0 repeat-y;
}
.productleft h2 {
	margin: 0 10px 0 6px;
	border-bottom: #ededed solid 1px;
}
.productleft .image {
	width: 354px;
	text-align: center;
}
.productleft .avg_rating_holder {
	color: #7d7d7d;
	height: 3em;
	width: 364px;
	padding-top: 8px;
	padding-bottom: 4px;
	border-bottom: 1px solid #cedeea;

	padding-top: 6px;
	padding-right: 6px;
}
.productleft .avg_rating {
	padding-top: 6px;
	padding-right: 6px;
	float: left;
}
.productleft .review_holder {
	width:100%;
	font-size: 0.75em;
	color: #7d7d7d;
}
.productleft .review {
	width: 364px;
	padding-top: 10px;
	padding-bottom: 4px;
	border-bottom: 1px solid #cedeea;
}
.productleft .review_txt {
	padding-top: 10px;
	padding-right: 8px;
	padding-bottom: 4px;
}
.productleft .review_button {
	padding-top: 10px;
	padding-bottom: 10px;
	float: right;
}
.productleft .review_all {
	padding-top: 10px;
	padding-bottom: 10px;
	float: left
}

.review_header {
	padding-top: 20pt;
	padding-right: 0pt;
	padding-bottom: 2px;
	padding-left: 0pt;
	font-size: 1.125em;
	line-height: 1em;
	color: #0093ff;
	text-transform: uppercase;
	text-align: center;
}
.review_holder {
	font-size: .75em;
	color: #7d7d7d;
	padding-top: 20px;
	border-bottom: #ededed solid 1px;
}
.review_text {
	padding-top: 10px;
	padding-right: 8px;
}
.review_by {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 8px;
}
.review_btn {
	padding-top: 20px;
	text-align: center;
}

.actions {
	padding: 6px 0 12px 0;
	font-size: .54em;
}
.actions a.btn {
	float: left; position: relative;
	margin: -2px 3px 0 0;
}
.others {
	margin: 0 4px 0 0; padding: 0 0 18px 0;
	background: url(../images/content/others_bg.gif) 0 100% repeat-x;
	border-bottom: #cedeea solid 1px;
}
.others h3 {
	padding: 16px 0 0 0;
}
.customers {
	width: 360px;
	margin: 8px 0 6px 0;
}
.customers ul {
	list-style-type: none;
}
.customers li {
	float: left;
}
.customers li a {
	display: block;
	width: 180px; height: 28px;
}
.customers li.item1 a {
	background: url(../images/content/customer_item1.gif) 0 0 no-repeat;
}
.customers li.item2 a {
	background: url(../images/content/customer_item2.gif) 0 0 no-repeat;
}
.customers li a.active {
	background-position: 0 -28px;
}
.customers li a.not_active {
	background-position: 0 +1px;
}
.customers li span {
	display: none;
}
.productright {
	width: 412px;
}
.productmenu {
	width: 412px;
}
.productmenu ul {
	list-style-type: none;
}
.productmenu li {
	float: left;
}
.productmenu li a {
	display: block;
	width: 102px; height: 28px;
}
.productmenu li.item1 a {
	background: url(../images/content/productmenu_item1.gif) 0 0 no-repeat;
}
.productmenu li.item2 a {
	width: 103px;
	background: url(../images/content/productmenu_item2.gif) 0 0 no-repeat;
}
.productmenu li.item3 a {
	width: 103px;
	background: url(../images/content/productmenu_item3.gif) 0 0 no-repeat;
}
.productmenu li.item4 a {
	width: 104px;
	background: url(../images/content/productmenu_item4.gif) 0 0 no-repeat;
}
.productmenu li.item5 a {
	width: 104px;
	background: url(../images/content/hire_information.gif) 0 0 no-repeat;
}
.productmenu li a.active {
	background-position: 0 -28px;
}
.productmenu li a.not_active {
	background-position: 0 +1px;
}
.productmenu li span {
	display: none;
}
.productright .content {
	padding: 10px;
	color: #7d7d7d;
}
.productright .content p {
	padding: 0 0 16px 0;
	font-size: .75em;
}
.productright .content label {
	float: left; display: block;
	margin: 4px 0 12px 0;
	font-size: .75em;
}
.productright .content select {
	float: right;
	width: 270px;
}
.productright .content strong {
	font-size: 1.5em;
	color: #5c5c5c;
}
.productright .additions {
	margin: 12px 0 0 0; padding: 6px 0 0 0;
	border-top: #ededed solid 1px;
}
.productright .additions h3 {
	padding: 0 0 8px 0;
}
.productright .addition {
	margin: 8px 0 0 0;
	border-bottom: #ededed solid 1px;
}
.productright .addition .clear {
	height: 1px;
}
.productright .addition img {
	float: left;
	border: #ededed solid 1px;
}
.productright .addition input {
	float: left; position: relative;
	margin: -4px 4px 0 4px;
	* margin: -8px 2px 0 2px;
}
.productright .addition p {
	float: left;
	width: 235px;
	font-size: .7em;
}
.productright .addition strong {
	float: right;
	font-size: 1em;
}
.formsubmit {
	margin: 10px 0 0 0; padding: 24px 0 12px 0;
	text-align: right;
	background: url(../images/content/nextday_bg.gif) 0 0 no-repeat;
	border-bottom: #ededed solid 1px;
}
.formsubmit strong {
	font-size: .7em !important;
}
.formsubmit input {
	margin: 6px 0 0 0;
}
.productright .others {
	clear: both;
	width: 100%;
	margin: 0;
}
.productright .others_alt {
	margin: 4px 0 0 0;
	padding: 12px 0 18px 0;
	width: 100%;
	background: url(../images/content/othersalt_bg.gif) 0 0 repeat-x;
	border: 0;
}
.productright .others_alt h3 {
	text-transform: uppercase;
}

.productright .validation {
	text-align: right;
	width: 100%;
	margin: 0;
	margin-top: 0.3em;
	color: red;
}

.email_link {
	font-size: 0.75em;
}

.email_link tr {
	height: 3em;
}

.email_link th {
	font-size: 1.2em;
}

.product_add_review {
	font-size: 0.75em;
	width: 410px;
}
.product_add_review tr {
	height: 3em;
}
.product_add_review th {
	font-size: 1.2em;
}

.sku {
	font-size: 9px;
	color: #666;
	float: right;
	padding-right: 4px;
}

/*** Account Pages ***/

#account div {
	margin-top: 2em;
	font-size: 0.9em;
	color: #666;
	text-align: center;
}

#account div.text {
	width: 75%;
	margin-top: 0em;
	padding-top: 0em;
	padding-bottom: 0.25em;
}

#account span.text {
	color: #002f5f;
	padding-top: 0.25em;
	padding-bottom: 0em;
}

#account table {
	border: 1px solid #CBCDDC;
	border: none;
	width: 50%;
	margin-left: auto;
	margin-right: auto;
}

#account table#reviews {
	width: 70%;
}

#account th {
	background-color: #0093ff;
	color: white;
	border: none;
	padding: 0.25em;
}

#account th#left {
	padding-left: 8px;
	text-align: left;
}

#account td {
	font-size: 0.9em;
	color: #666;
	padding-left: 8px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
	border-bottom: 1px solid #dae6ee;
	background: url(/resources/images/content/module5_bg.gif) 0 100% repeat-x;
}

#account td#centre {
	text-align: center;
}

#account td.title {
	text-align: right;
	color: #0093ff;
	background: url(/resources/images/content/module5_bg.gif) 0 100% repeat-x;
}

#account td.link {
	border: none;
	background: none;
}

#account th.right {
	background-color: #0093ff;
	color: white;
	border: none;
	padding: 0.25em;
}

#account td.right {
	text-align: right;
	padding-right: 0.5em;
}

#account td.center {
	text-align: center;
}

#account input {
	background-color: #FFFFFF;
	border: #b0b0b0 solid 1px;
	font-size: 0.9em;
	padding: 0.2em 0.2em 0.2em 0.2em;
	color: #666;
}

#account input.checkbox  {
	background-color: #FFFFFF;
	border: 0px solid white;
}

#account .center {
	text-align: center;
}

/*** Popup Help Page ***/

div.popup {
	font-size: .7em;
	color: #666;
	margin: 1em;
}

div.popup h1 {
	margin-bottom: 1em;
	background-color: #0093ff;
	color: #fff;
}

div.popup h4 {
	font-size: 1.2em;
}

div.popup h4 a {
	color: #0093ff;
}

/*** Sitemap ***/
#sitemap div {
	margin-top: 1em;
	margin-left: 2em;
	font-size: 0.9em;
	color: #0093ff;
	text-align: left;
}

#sitemap .cat {
	margin-left: 1em;
}

#sitemap .subcat {
	margin-left: 3em;
}

#sitemap h2 a {
	color: #0093ff;
	color: #002f5f;
}


