@import "buttons.css";
@import "typography.css";
@import "colourscheme.css";
@import "cssmenu_style.css";
@import "carousel.css";

body {
	margin: 0 auto; 
	width: 1000px;
	/*position:relative; taken out because it was causing problems with the image zoom*/
	z-index:0;
}


a img{
	border:none;
}

#checkoutsearch{
	float:left;
	margin: 60px 0 0 10px;
}

#checkoutsearch input{
	margin: 0; 
	padding: 0;
}

#searchButton{
	float:left;
	margin:0 0 0 16px;
}

img.infopageImageLeft {
	float: left; 
	margin: 5px;
}

img.infopageImageRight {
	float: right;
	margin: 5px;
}

div.product_title{
	height:43px;
	overflow:hidden;
}
div.priceoutput{
	margin: 10px 0 10px 0;
	font-size:12px;
}
.prodcode {font-size:11px; color:#292828;}
.specialprice {color:#f00;}

/* =================== page structure sytles =================== */
.sitemapsection {clear:both;}
.sitemapsection ul {clear:both;}
.sitemapsection li {clear:both;}
#ehbacklink {position:absolute; margin-top:-3px; left:240px; top:5px;}
#ehbacklink a {font-size:11px; color:#777; }
#logo{
	padding: 0;
	float: left; 
	width: 220px;
	height:66px;
	margin:9px 0px 0px 1px;
}

#paymenttypes{
	padding-top: 4px;
}

#maincontainerwrapper{
	margin-top:5px;
	position:relative;
	width: 1000px;
	}

#maincontainer{
	width:1000px;
}

#header{
	width:1000px; 
	margin:0;
	padding:0; 
	position:relative;
}

#contactdetails{
	padding: 5px 0 0 10px;
	width: auto;
	float: left;
}

#headerright{
	float: right;
	width: 210px;
}

#maintopnav {width:520px; float:left; margin:6px 0 0 20px;}
#maintopnav a {float:left; margin-right:1px;}
#maintopnav a.greylink {position:relative; top:6px;}

#topbar {display:none; height:12px; background:#ffffff; width:100%; z-index:-1;font-size:12px;} /* Not sure what this is for? */
#topbar #topbar_left {float:left; width:300px; padding-left:5px;}
#topbar #topbar_left a {color:#174bb5; text-decoration:underline;font-size:12px;}
#topbar #topbar_left strong {color:#e51937; font-weight:bold;}
#topbar #topbar_right {float:right; width:90px; text-align:right; padding-right:5px; z-index:1; text-align:right;}
#topbar #topbar_right a {color:#cc092f; font-weight:bold; display:block; float:left; font-size:12px; text-decoration:underline;}
#topbar #topbar_right a img {text-decoration:none; display:block; float:left; padding-right:5px; position:relative; top:-3px; z-index:0;}

#giftimage {position:absolute; right:5px; top:82px;}

#customername {font-size:12px; height:17px; text-align:right; padding-right:10px; color:#47494A; font-weight:bold;}
#customername span { color:#000; padding-right:10px;}
#cartsummarymain #customername a { color:#47494A; text-decoration:none;}

div#cartSummary{
	margin:8px 0 0 0;
	padding: 0;
	float:right;
	width:170px;
}

div#cartsummaryCheckout{
	float:right;
	margin:0px 10px 0 0;
	padding:10px 0px 0px 0px;
}
div#cartsummaryCheckout img {text-decoration:none; position:relative; top:5px; margin-right:3px;}
div#cartsummaryCheckout a.checkoutLink { position:relative; top:-5px; font-size:12px; font-weight:bold; text-decoration:none; border-left:1px solid #a4a5a5; padding-left:10px; margin-left:10px;}
#cartsummarymain{
	float: right;
}
#cartsummarymain a{
	color:#292828;
	text-decoration:underline;
	padding:0 0 4px 0;
}

#cartsummarywrapper{
	float: right;
	margin: 8px 0px 0 0;
}
.cartsummarybold {color:#dc4623; font-weight:bold; font-size:16px;}

#iframebody { color:#292828; font: 14px 'Gill Sans', Arial, sans-serif;}
#iframebody strong {font-weight:bold;}

#breadcrumb, #cartbreadcrumb{
	background:#f5f5ef;
	border-top:1px solid #c4c4c4;
	padding:0px 10px 0px 10px;
	font-size:11px;
	color:#dc4623;
	height:38px;
	margin-bottom:10px;
}

#pagination-btm {
	background:#f5f5ef;
	border-top:1px solid #c4c4c4;
	padding:0px 10px 0px 10px;
	font-size:11px;
	color:#dc4623;
	height:19px;
	margin-bottom:10px;
}

#breadcrumb.noborder {border:0px;}
#breadcrumb a, #cartbreadcrumb a {color:#717171;}
#breadcrumb #departmentname {margin-top:6px; width:300px; float:left; font-size:18px; font-weight:normal; color:#dc4623; text-transform:capitalize;}
#breadcrumb #departmentname.productpage {width:600px; font-size:16px; margin-top:8px;}
#breadcrumb.checkout {padding-top:10px;}
#breadcrumb.checkout span {display:inline-block; margin-right:190px; color:#000; text-transform:capitalize; font-size:18px; font-weight:normal;}
#breadcrumb.checkout span.active {color:#dc4623;}
#breadcrumb.checkout span.last {margin-right:0px;}

#breadcrumb-position{ margin:0px 0px 0px 10px; color:#dc4623;}
#breadcrumb-position .whereaboutslink {color:#717171;}

#pagination-top {width:300px; float:right; text-align:right; margin-top:6px; }
#pagination-top center {float:right;}
#pagination-btm {clear:both; width:auto; border-top:0px; margin-bottom:20px; padding:5px;}
#pagination-top .ppagebuttons a, #pagination-btm .ppagebuttons a {color:#717171; font-weight:bold; text-decoration:none;}
#pagination-top .ppagebuttons a:hover, #pagination-btm .ppagebuttons a:hover {text-decoration:underline;}
#pagination-top .ppagebuttons img, #pagination-btm .ppagebuttons img {position:relative; top:0;}

#sortby {width:170px; float:left; margin-top:8px; }

.titleimage {margin:5px 0px 5px 0px;}

#department_heading {font-size:14px; font-weight:bold; width:100%; background:#e6ecf2; margin-top:0px; padding:3px;}

.clearfix {line-height:1px; height:1px; clear:both; font-size:1px; display:block;}
#department_info_block {background:#FFF; height:215px; padding:0px; margin:10px 0px 0px 0px;}
img.department_image {position:absolute; z-index:20; height:206px;}
#department_description {margin:35px 20px 5px 330px; position:absolute; width:460px; font-size:14px; font-weight:normal; z-index:25;}

#left_support_menu {margin:0px;}
#left_support_menu img {margin:0px;}
#slideButton {margin:1px 0px 0px 0px;}

#navigation{
	/*width:154px; 
	_width:150px;*/
	width:179px;
	float:left;
	padding-bottom: 20px;
}

#slideshowwrapper,

#department-holder{
	width: 100%;
}
#department-holder {margin:0px; padding:0px;}

#slideshowwrapper {background-color:#FFFFFF}
#product-holder-main,
#container, 
#containerwrapper,

#content,
#department-holder{
	float:left;
	background-color:#FFFFFF;
	width:100%;
	margin-bottom:10px;
}
#containerwrapper { margin:10px 0px 0px 0px; padding:0px; width:1000px; }
#content{
width:800px;
float:right;
	background:none!important;
}
#product-holder-main {
	margin-bottom: 15px;
	width:600px;
	 float:left;
}

#title-heading, 
h2.info-listing-heading{
	margin: 5px 0 10px 0; 
}

#right_column {width:145px; float:right; line-height:normal;}
#right_column hr {border:none; height:1px; background:#292828; width:120px; margin-bottom:5px;}
#right_column #featured_menu {text-align:center; border:1px solid #292828; margin-bottom:5px;}
#right_column #popular_menu {text-align:center; border:1px solid #292828;}


/* div.ecrmwrapper div.ecrmcontentlogin #user, div.ecrmwrapper div.ecrmcontentlogin #pwd, div.ecrmwrapper div.ecrmcontent #userremind {border:0px; padding-left:5px; width:260px; color:#777; line-height:24px; height:28px; background:url('../images/footer_nl_bg.gif') no-repeat;}*/

#footer{
	clear: both;
	background-color:#f7f7f3;
	font-size:12px;
	margin: 10px 0px 80px 0px;
	padding: 10px 20px 0px 20px;
	text-align:left;
	color:#000;
}
#footer a {color:#000; text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer .footercolumn {width:170px; float:left; margin-right:15px; font-size:11px; line-height:20px;}
#footer .firstcolumn {margin-left:20px;}
#footer .footercolumn img.icon {position:relative; top:3px;}
#footer .footercolumn h5 {font-size:12px; margin:0px; padding-bottom:3px; border-bottom:1px solid #989898; color:#000;}
#footer .footernewsletter {clear:both; width:100%;}
#footer .footernewsletter img.newsletterheader {display:block;}
#footer .footernewsletter .maintext {font-size:13px;}
#footer .footernewsletter .smallertext {font-size:11px; margin-bottom:10px;}

#footer .footernewsletter .newsletterform {width:360px; float:left; position:relative;}
#footer .footernewsletter .newsletterform input {border:0px;}
#footer .footernewsletter .newsletterform .subscribebutton {float:right; position:absolute; bottom:3px; right:0px;}
#footer .footernewsletter .newsletterform .textinput {padding-left:5px; width:260px; color:#777; line-height:24px; height:28px; background:url('../images/footer_nl_bg.gif') no-repeat;}
#footer .footernewsletter .newsletterform #hiddenform {width:360px; display:none;}
#footer .footernewsletter img.paymenttypes {float:right;}

#footer .footernewsletter .tctext {clear:both; padding-top:10px; font-size:10px;}
#footer .footernewsletter .tctext span {color:#d00026;}

#footer .poweredby {margin-top:10px; font-size:10px; color:#777;}
#footer .poweredby a {color:#777;}

div.slideshow{margin:0px 0px 0px 0px; height:424px; width:600px; overflow:hidden; position:relative; *position:static; z-index:1;}

div.slideshowright{
	width: 285px; 
	height: 192px;
	background-image: url(../layouts/images/homepage/slideshowheading.gif);
	background-repeat: no-repeat;
}
div.slideshowtext{
	padding: 60px 0 0 19px;
}

#imageContainer img {
	display:none;
	position:absolute;
	*position:static;
	top:0; left:0;
	/*height:424px;*/
	height:360px;
}

iframe {height: 20px; width: 170px;} 

#magnifier {
	margin: 2px 5px 0 0;
	float: left;
}
#magnifier img {position:relative; top:-5px;}

#container.homepagecontainer {width:1000px; }
#container .homepagecontent {width:800px; float:right; }
#container .homepagecontent .slideshow{margin:0px 0px 0px 0px; height:360px; width:533px; overflow:hidden; position:relative; *position:static; z-index:1; float:left;}
#container .homepagecontent .christmas_rh{float:right; width:219px; overflow:hidden;}
#container .homepagecontent .christmas_rh img {border:0px;}
#container .homepagecontent .christmas_bottom {margin:10px 0px 0px 0px; padding-bottom:10px;}
#container .homepagecontent .christmas_bottom img {margin:0px 7px 0px 0px; padding:0px; float:left;}
#container .homepagecontent .christmas_bottom a.last img {margin:0px;}

.hometopsection {margin:0px; padding:0px; clear:both;}
.hometopsection .leftside {width:360px; float:left;}

.hometopsection .rightside {width:306px; float:right; }
.hometopsection .rightside .toprow {}
.hometopsection .rightside .item {width:150px; float:left; padding:0px; position:relative;}
.hometopsection .rightside .item.first {border-right:1px solid #d6d6d6;}
.hometopsection .rightside .toprow .item .inner {padding:0px 0px 10px 10px;}
.hometopsection .rightside .toprow .item.first .inner {padding:0px 10px 10px 0px;}
.hometopsection .rightside .bottomrow {clear:both; border-top:1px solid #d6d6d6;}
.hometopsection .rightside .bottomrow .item .inner {padding:10px 0px 0px 10px;}
.hometopsection .rightside .bottomrow .item.first .inner {padding:10px 10px 0px 0px;}
.hometopsection .rightside .item a {display:block; text-align:center; font-size:11px; line-height:14px; font-weight:bold;}
.hometopsection .rightside .item a.imagelink img {width:140px; height:130px;}
.hometopsection .rightside .item a.imagelink img.flashimagelisting {width:60px; height:60px;}
.hometopsection .rightside .item a.titlelink {color:#000000;}
.hometopsection .rightside .item a.pricelink {color:#021D2F;}

.homebottomsection {clear:both; float:left;margin-top:20px;}

#slideshow{
position: relative; /*keep this intact*/
visibility: hidden; /*keep this intact*/
border: 1px solid #7c7c7c;
z-index:0;
}


/* Headerundernav */
#headerundernav {clear:both; height:30px; padding-top:5px; border-bottom:1px solid #d6d6d6; height:36px;}
#freedeliverytext {width:580px; float:left; font-size:18px; padding-top:3px;}
#freedeliverytext span {color:#d00026;}

div#search{margin:0px; padding: 0px; float:left; width:300px; }
#searchInput{ height: 26px; width: 250px; float:left; margin:2px 2px 0 0;	border: 0px; padding-left:5px; line-height:24px; background:url('../images/topnav_search_bg.gif') no-repeat; font-size:14px;}
#searchInput .buttons {margin:0px; padding:0px; float:right;}
#searchinputcontainer button {margin:0px; padding:0px 0px 0px 0px; position:relative; top:-1px;}

#accessibility {float:right; width:110px; text-align:right; padding-top:5px;}
#accessibility img {margin-left:3px;}

/* =================== menu sytles =================== */
div.menu-heading{
	float: left;
	padding: 10px 5px 5px 10px;
	width: 170px;
}

#departmentnav, #infonav{
	float: left;
	width: 139px;
	margin-bottom: 15px;	
}

.left_side_menu { width:143px; background:#b8cae0 url('../images/left_side_menu_bg.gif') top repeat-x; border:1px solid #292828; margin-bottom:5px;}
.left_side_menu ul, .left_side_menu li  {background:auto; float:none; margin-right:7px;}
.left_side_menu li {border-bottom:1px solid #fff; margin-bottom:1px;}
.left_side_menu .last {border:none;}
.left_side_menu li a {font-size:12px;}

.left_side_menu_subdept { width:143px; background:#e4f2f7 url('../images/left_side_menu_bg_subdept.gif') top repeat-x; border:1px solid #0095c4; margin-bottom:5px;}
.left_side_menu_subdept ul, .left_side_menu_subdept li  {background:auto; float:none; margin-right:7px;}
.left_side_menu_subdept li {border-bottom:1px solid #fff; margin-bottom:1px;}
.left_side_menu_subdept .last {border:none;}
.left_side_menu_subdept li a {font-size:12px;}

.leftnav_section {width:179px; margin-bottom:10px;}

#infolinks, ul{
	padding-left: 0; 
	/* margin: 10px 5px 0 10px; */
	margin: 0;
	list-style: none;
}

.greybox {background:url('../images/leftnav_greybackground.png') center top no-repeat;}
.greybox .inner {padding:10px 10px 0px 10px;}
.greybox h3 {margin:0px 0px 5px 0px; padding:px; text-transform:uppercase; border-bottom:1px solid #dadada; color:#dc4623; font-size:17px; font-weight:normal;}
#category_navigation.greybox h3 {margin:10px 2px 5px 2px; padding:6px 0px 0px 6px; text-transform:uppercase; border-bottom:1px solid #dadada; color:#dc4623; font-size:14px; font-weight:normal;}
.greybox_bottom {height:5px; overflow:hidden; background:url('../images/leftnav_greybackground.png') center bottom no-repeat;}
.greybox ul#leftnavdepartments {margin:0px; padding-top:5px;}
.greybox ul#leftnavdepartments ul {padding:0px; margin:0px 2px 0px 2px;}
.greybox ul#leftnavdepartments li {list-style-type:none; text-transform:uppercase; font-size:11px; margin-bottom:4px;}
.greybox ul#leftnavdepartments li a {padding:6px; display:block;}
.greybox ul#leftnavdepartments li a:hover {background:#e1e1d3;}
.greybox ul#leftnavdepartments li .selected a {text-decoration:underline;}
.greybox ul#leftnavdepartments .secondaryNavLinksOpen a {background:#e1e1d3;}
.greybox ul#leftnavdepartments .secondaryNavLinksOpen ul {margin-left:20px;}
.greybox ul#leftnavdepartments .secondaryNavLinksOpen ul a {background:none;}

.greybox.orange {background:url('../images/leftnav_greybackground_orange.png') center top no-repeat;}
.greybox .inner {padding:10px 10px 0px 10px;}
.greybox h3 {margin:0px 0px 5px 0px; padding:px; text-transform:uppercase; border-bottom:1px solid #dadada; color:#dc4623; font-size:17px; font-weight:normal;}
.greybox_bottom {height:5px; overflow:hidden; background:url('../images/leftnav_greybackground_orange.png') center bottom no-repeat;}
.greybox ul#perm_navigation {margin:0px; padding-top:5px;}
.greybox ul#perm_navigation ul {padding:0px; margin:0px 2px 0px 2px;}
.greybox ul#perm_navigation li {list-style-type:none; text-transform:uppercase; font-size:11px; margin-bottom:4px;}
.greybox ul#perm_navigation li a {padding:6px; display:block;}
.greybox ul#perm_navigation li a:hover {background:#e1e1d3;}
.greybox ul#perm_navigation li .selected a {text-decoration:underline;}


.featuredprods {background:#f5f5ef; width:177px;}
.featured_product { margin:5px 10px 5px 10px; text-align:center; padding:5px 0px 5px 0px; border-bottom:1px solid #ccc;}
.featured_product a {color:#808080; font-size:80%; font-weight:bold; text-decoration:none;}
.featured_product .price {font-weight:bold; color:##021D2F; font-size:12px;}
.featured_product img { max-width:167px; text-align:center; margin:0px auto;}

#infonav {width: 143px}
#infonav {color:#000000; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:10px}
#infonav a {color:#0d16d8; text-decoration:none;}
#infonav a:hover {text-decoration:underline}

#infonav a img {border:1px solid #292828; display:block; margin-bottom:5px;}


#topnav ul, #topnav li, #footer ul, #footer li{
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	display: inline;
}




li.NavLinks, #departmentnav ul{
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
}
li.NavLinks{
	height: 31px;
}

li.secondaryNavLinks,li.secondaryNavLinksTop{
	margin: 0 0 18px 0;
	padding: 0;
	border: 0;
	list-style: none;
}

#footer ul {
	/*margin-top: 32px;*/
}

#product-holder div.ercmtitle {width:800px;}
#product-holder div.ecrmwrapper {width:798px;}

#departments-menu,
#banner{
	float: left;
}
.BannerImg {margin:0px auto; display:block;}
#banner{
	margin: 10px 0 10px 0;
	width:190px;
	background-color:#FFFFFF;
	overflow: hidden;
}

#giftideas a {margin-bottom:0px;}
/* =================== listing sytles =================== */

#homepagedepartmentsmain div{
	float: left;
}

div.no1, div.no2{
	width: 139px;
}
div.no3, div.no5{
	width: 270px;	
}
div.no4{
	width: 293px;
}
#homepagecontentmain{
	width: 800px;
	font-size:12px;
	margin-bottom:20px;
	/*margin-right:3px;*/
}
#homepagecontent {border-right:1px solid #dbdac8; border-left:1px solid #dbdac8; }
#homepagecontenttop {height:15px; background:url('../images/homepagepanel_top.gif') no-repeat center top;}
#homepagecontentbottom {height:15px; background:url('../images/homepagepanel_bottom.gif') no-repeat center bottom;}



#department-notes{
	margin: 0 0 10px 10px;
}

#indeximage{
	float: left;
	width: 140px;
	margin: 0 10px 10px 0;
}


#department-image{
	float: right; 
	margin: 5px 5px 5px 10px; 
}

div.item-listing{
	float: left; 
	margin: 0 0px 0px 9px;
	_margin: 0px 0px 0px 5px;
	width:138px;
	text-align:center;
	border-bottom:0px;
	position:relative;
}

.frontpage_title_img {margin-top:5px; margin-right:10px; position:relative; top:1px; cursor:pointer; margin-bottom:0px;}
.frontpage_title_img_last {margin-right:0px;}
.homepagepanels {border:1px solid #dbdac8; width:798px; margin-top:0px;}
.homepagepanels .lefttext {width:720px; font-size:12px; padding:15px 0px 10px 10px;}
.homepagepanels .panelcontent {width:750px; margin:0px auto 5px auto; position:relative; padding:0px; color:#000000; font-size:12px;}
.pagepanels {width:600px; margin:10px 0px 10px 0px; clear:left; float:left;}
.pagepanels img {position:relative; top:1px; margin-right:4px; z-index:10;}
.pagepanels .clr {clear:left;}
.pagepanels .panelcontent {width:598px; border:1px solid #dbdac8; margin:0px; padding:0px;}
.pagepanels .panelcontent .description {display:block; padding:10px;}
.textinput {border:1px solid #777;}
.pagepanels #addreviewwrap, .pagepanels  #addreviewwrap form#addreview, .pagepanels  #reviews {clear:none; padding:10px;}
.pagepanels .panelcontent #email {padding:10px;}
.pagepanels .product_extra_details {padding:10px;}

#addreview #review-name-input,#addreview #review-email-input,#addreview #review-comments-input {border:1px solid #7b7b7b;}

#mailform #send {width:97px; height:28px; border:0px; cursor:pointer;}
#membershipimage {float:left;}
#membershipinfo {width:550px; float:right;}
#membershipinfo h2 {color:#DC4623; font-weight:normal;}
#membershipinfo li {list-style-position:outside; margin-left:15px; font-size:12px;}

.panelcontent {width:564px; margin:15px 7px 5px auto; #margin:3px 7px 0px auto; position:relative; padding:0px; color:#000000; font-size:12px;}

.panelcontent h2 {font-size:18px; margin:0px; padding:0px; line-height:18px; }
.panelcontent p {font-size:12px; margin:3px 0px; line-height:16px}
.panelcontent a {color:#0754e2; text-decoration:none}
.panelcontent a:hover {text-decoration:underline}
.panelcontent b {font-weight:normal}
.panelimg {float:left; margin-right:5px}
.lefttext {float:left; width:117px; font-size:12px}
.clr {clear:both; height:5px; #height:0px; line-height:0px; border:0px;}

div.item-listing a {color:#000000; font-weight:bold; font-size:11px; text-decoration:none}
div.item-listing a:hover {text-decoration:underline}

.detl_img {position:relative; width:142px; height:142px; border:1px solid #d2d2d2; display:table; text-align:center;}
.detl_img img {margin:0px}
.outer {display:table-cell; vertical-align:middle; #position:absolute; #top:50%; #left:50%;  #width:auto; #height:auto;}
/*.inner {#position:relative; #width:140px; #height:140px; #left:-50%; #top:-50%}*/


div.full-item-listing, div.full-item-listing-last{
	margin: 0 4px 0px 0;
	padding-right:7px;
	float: left;
	width: 145px;
	background: url('../images/list_bg_vertical.gif') top right no-repeat;
	text-align:center;
	position:relative;
}
div.full-item-listing-last{
	margin-right: 0px;
	background:none;
}
div.full-item-listing-border, div.full-item-listing-last-border {
	background: url('../images/list_bg_horiz.gif') bottom center no-repeat;
	height:225px;
}


div.midposition{
	text-align: center;		
	width: 181px;
}

div#item-listing-main h2{
	float:left;
	margin:10px 0 0 12px;
	width:400px;
}

div.item-listing-main{
	margin:0 0 10px 0;
	clear:both;
}

div.full-item-listing-main{
	float:left;
	margin:9px 0 0 0;
	/*width:600px;*/
	clear: left;
}
div.full-item-listing a {color:#808080; margin:0px; padding:0px;}


div.full-item-listing-img{
	width: 140px;
	height: 130px;
	margin-bottom: 5px;
	text-align: center;
	overflow:hidden;
	background:#fff;
}
div.full-item-listing-img img {
	z-index:2000;
}

div.info-listing{
	clear: both;
}

p.info-listing-notes, p.search-notes{
	margin: 0 0 10px 0px;
}

#pagination a, #pagination-btm a {font-size:11px; color:#808e97;}
#pagination img, #pagination-btm img {position:relative; top:2px;}

#pagination table {margin-top:0px;}
#pagination-btm table {margin-top:-4px;}

#pagination center, #pagination-btm center{
	float: right;
}
/*table.ppagebuttons td {
	padding: 0px 3px 0px 2px;
}
table.ppagebuttons td.ppagebuttons {padding:5px 3px 3px 3px;}
a.ppagebuttons {padding:3px; border:1px solid #DBDAC8; text-decoration:none;}
table.ppagebuttons a {padding:3px; border:1px solid #DBDAC8; text-decoration:none;}*/

#mightlike {width:177px; background:#F5F5EF; float:right;}
#mightlike .full-item-listing, #mightlike .full-item-listing-last {background:none; width:157px; margin:5px 10px 5px 10px; text-align:center; padding:0px 0px 5px 0px;}
#mightlike .full-item-listing .full-item-listing-img, #mightlike .full-item-listing-last .full-item-listing-img { max-width:167px; text-align:center; margin:0px auto;}
#mightlike .full-item-listing .priceoutput {padding-bottom:5px; border-bottom:1px solid #ccc;}
#mightlike img.full-item-listing, #mightlike img.full-item-listing-last {width:auto;}

.relatedproducts, #relatedproducts-heading {width:600px; float:left;}
.relatedproducts .full-item-listing, .relatedproducts .full-item-listing-last {margin:5px 0px 5px 5px; width:135px;}

#payment_types {float:left; padding-top:40px; width:600px; text-align:center;}
/* =================== product sytles =================== */

#product-images {
	float: left; 
	width:260px;
	margin:18px 0 0 0; 
	text-align: center;
	position:relative;
}

#mainProductImg
{ max-width:250px; }

#product-details  {
	float: right;
	margin:10px 10px 0 0;
	width:290px;
}

#product-heading, h2 {
	margin: 5px 0 10px 0;
}

#popupimagelink a {
	line-height: 25px;
}

#emailfriend {
	margin:10px 0 10px 0;
}
	
#emailfriend img{
	vertical-align: middle;
}

table.complexOptions{
	border-spacing: 0;
}

table.complexOptions td {
	margin:2px 2px 0 0;
}

#addtobasket {
	margin-top: 15px;
}
.product_extra_details { font-size:12px; margin-bottom:10px;}
.product_extra_details strong { color:#292828; }
/* =================== Shoppingcart styles =================== */

#basketsummary {width:670px; float:left; margin-bottom:50px;}
#basketinfo {width:320px; float:right; position:relative;}

.ui-accordion .ui-accordion-content {font-size:11px;}
.ui-accordion .ui-accordion-content h3 {font-size:14px; margin:0px;}
.ui-accordion .ui-accordion-content p {margin-top:2px;}

#cartButTable *,
#cartButTable form,
#cartButTable input,
#cartButTable td {
	padding: 0 !important;
	margin: 0 !important;
	vertical-align: top;
}

#cartTable {border:1px solid #d6d6d6; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;}

table.ShoppingCart{
	padding: 0;
}

table.ShoppingCartItems{	border: none; padding: 0; border-collapse:collapse; border-spacing:0px;}

th.ShoppingCartTitle{
	background:#414040; color:#fff; padding:5px; text-align:left; font-size:16px; font-weight:normal;
	border-top-left-radius: 10px; -webkit-border-top-left-radius: 10px; -moz-border-top-left-radius: 10px;
	border-top-right-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-top-right-radius: 10px;
}

th.ShoppingCartHeading{
	padding: 5px;
	background: #f5f8fb;
	color:#292828;
	 text-transform:capitalize;
}

td.ShoppingCartSubTotalText{
	padding: 2px;
}

td.ShoppingCartItem,
td.ShoppingCartTotalFigures,
td.ShoppingCartSubTotalFigures,
td.ShoppingCartGrandTotalText,
td.ShoppingCartGrandTotalFigures{
	padding: 4px;
}

td.ShoppingCartTotalText{
	padding: 4px 4px 8px 16px;
	text-align:left;
}

td.ShoppingCartGrandTotalText, td.ShoppingCartGrandTotalFigures  {background:#292828;}
td.ShoppingCartGrandTotalText {border-bottom-left-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-bottom-left-radius: 10px; }
td.ShoppingCartGrandTotalFigures {border-bottom-right-radius: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-bottom-right-radius: 10px; }

td.ShoppingCartText{ 
	background-color: #fff;
	padding-left: 0;
	text-align:left;
}

img.cartProductImage {
	width: 60px;
}

#voucherTable td table td center input{
	vertical-align: middle;
}

img.cartProductImage{
	margin: 2px;
}

#voucherbox {font-weight:bold; border:1px solid #d6d6d6; margin-bottom:20px; padding:10px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;}
#voucherbox #voucherTableTitle {background:#fff; width:100%; color:#dc4623; padding:5px; text-transform:capitalize; font-weight:normal; font-size:16px; border:none;}

#vouchernum,#donatevariable {border:1px solid #7b7b7b; height:19px;}
.ShoppingCartInput {border:1px solid #7b7b7b; padding:2px;}
#cartButtonsWrapperSC {margin-top:10px; position:relative;}
#cartButtonsWrapperSC #cartButtonLoginWrapper {display:none;}
#cartButtonsWrapperSC #cartButtonRecalculateWrapper {position:absolute; top:-52px; right:-10px;}
#cartButtonsWrapperSC #cartButtonResumeWrapper {position:absolute; left:80px;}
#cartButtonsWrapperSC #cbform7Wrapper {position:absolute; left:440px;}
#cartButtonsWrapperSC #cbform23Wrapper {position:absolute; left:265px;}


/* DONATIONS */

fieldset#donations {border:0px;}
#donationbox {font-weight:bold; background:#f5f5ef; border:1px solid #d6d6d6; margin-bottom:20px; padding:10px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;}
#donationbox legend {width:100%; color:#dc4623; padding:5px; text-transform:capitalize; font-weight:normal; font-size:16px;}

#donateround, #donateamount{
	width: 150px;
	float: left;
	margin: 0 0 2px 3px;
}
#donatevariable {
	width: 146px;
	float: left;
	margin: 0 0 2px 3px;
}
#donatebut{
	float: left;
	margin: 0 0 2px 3px;
}
#donationbox label {
	width: 250px;
	display: block;
	text-align: right;
	float: left;
	clear:left;
}


/* =================== Checkout styles =================== */

table.CheckoutCardDetails,
table.CheckoutVoucherDetails,
table.CheckoutCustomerDetails,
table.CheckoutDeliveryDetails{
	padding: 2px; 
	width: 100%;
}

th.CheckoutHeading{
	padding: 4px 2px 4px 2px; 
}

tr.CheckoutCardDetails,
tr.CheckoutVoucherDetails, 
tr.CheckoutCustomerDetails, 
tr.CheckoutDeliveryDetails{
	padding: 2px 0 2px 8px;
}

td.CheckoutText,
td.CheckoutPrompt,
td.CheckoutField{
	padding: 1px 2px 1px 2px; 
}
td.CheckoutPrompt {width:100%;}
.CheckoutInput{
	padding: 2px 0 2px 2px;
}

.CheckoutButtons, 
.checkoutButtons{ 
	padding: 1px 2px 1px 2px;
}

#checkoutBreakTable{
	display: none;
}

.show { position:absolute; top:300px; left:400px; background:#fff; color:#CC0000; padding:20px; }

#cartAccord .ui-widget-content {text-align:left;}
#cartAccord .ui-widget-content a {text-decoration:underline;}
/* =================== Order Tracking Page Styles =================== */

table.orders{
	width: 100%;
}

table.orders td {
	padding: 1px;
	border: 1px solid #fff;
}

td.orderidheading{
	padding: 0 0 0 3px !important; 
}

td.ordersDetail{
	padding-top: 7px !important;
	padding-bottom: 7px !important;
}



td.ordersTotal{
	padding: 0 0 0 3px !important;
}

/* retailer changes */


#currency iframe {display: none;}
#currency form {
	margin: 0;
	padding: 0;
}
#currency{
	margin:0 10px 0 0;
	padding-top: 12px;
	padding-bottom: 0;
	width: auto; 
	float: right;
}
#currency img{
	margin-left: 1px !important;
	margin-right: 1px !important;	
	margin-bottom: 0;
	margin-top: 0;	
	padding: 0;
}
#currencytitle{
	margin:0 10px 0 0;
	padding-top: 11px;
	width: auto; 
	float: right;
}
#reviewmain{
	clear: both;
	float: left;
}

#reviews{
	clear: both;
	float: left;
}

#addreviewwrap{
	clear: both;
}
#reviewmain, h2.reviewtitle{
	padding: 0 0 10px 12px;
}

#addreview {
	float: left;
}
/*

#checkoutcontainer{
	width: 770px; 
	float: left;
}

#product-holder{
	clear: both;
	height: auto;
width:600px;
float:left;
}

#infolinks li, li{
	margin-bottom: 0px;
}


#newslettertext{
	padding: 11px 10px 0 0;
	width: auto;
	float: right;
} 

#newsletterform {
	padding-top: 10px;
	width: auto;
	float: right;
} 

#newsletterform .buttons{
	float:left;
}

#newsletterform input{
	margin: 0; 
	height: 16px; 
	width:160px;
	float:left; 
}

#topbar {
	width: 770px; 
	height: 40px;
	float: left;		
}

	div { behavior: url(/mall/_scripts/iepngfix.htc); 
*/	



.homedetail {position: absolute; left:202px; top:1146px; #top: 1200px; width:790px; height:0px;}
#resources42941 {z-index:99}

.homedetail h1 {font-size:12px; color:#000000; font-weight:bold; margin:0px;}
.homedetail h2 {font-size:12px; margin:0px; font-weight:bold;}
.homedetail h3 {font-size:11px; margin:0px; font-weight:bold;}
.homedetail {font-size:11px; }
.homedetail b {font-weight:normal;}

.homepagecontent_small {height:auto; }
.homepagecontent_big {height:1025px; #height:1025px}

.darwindetail {position: absolute; left:188px; top:330px; #top: 330px; width:570px; height:0px;}
#resources {z-index:99}

.darwindetail h1 {font-size:12px; color:#000000; font-weight:bold; margin:0px;}
.darwindetail h2 {font-size:12px; margin:0px; font-weight:bold;}
.darwindetail h3 {font-size:11px; margin:0px; font-weight:bold;}
.darwindetail {font-size:11px; }
.darwindetail b {font-weight:normal;}

.darwincontent {height:auto; }
.darwincontent_big {height:250px; #height:250px}

.resourceextra {display:none;}
#bottom  {font-size:11px; margin-top:20px;}
#bottom h1 {font-size:12px; color:#000000; font-weight:bold; margin:0px;}
#bottom  h2 {font-size:12px; margin:0px; font-weight:bold;}
#bottom  h3 {font-size:11px; margin:0px; font-weight:bold;}
#bottom  b {font-weight:normal;}

img.flashimagelisting
{ position: absolute; top: 0; left: 0;}

.flashimage
{ position:absolute; left:0; top:0; }

/* HOME PAGE TOP SECTION */
.homebanner {margin-bottom:20px;}
.hometoppanel {width:184px; float:left; padding:0px; margin:0px 8px 0px 0px; text-align:left; color:#000; font-size:12px;}
.hometoppanellast {margin:0px;}

/* COMPLEX OPTION TABLE */
table.complexOptions {font-size:11px; border-left:1px solid #DCDBC9; border-right:1px solid #DCDBC9; margin-bottom:10px;}
table.complexOptions td {padding:3px; border-bottom:1px solid #DCDBC9;}
td.complexOptionsDescription, td.complexOptionsColour, td.complexOptionsSize, td.complexOptionsPriceTag,td.complexOptionsSelect {background:#DCDBC9; font-weight:bold;}

/* Mini Cart */

#basket_holder {top:30px; right:5px; }
#basketholder{width:295px; border:1px solid #ccc; background:#fff; margin-top:0px; display:none;margin-bottom:10px;}
#basketholder .inner {padding:5px;}
#right_basket{float:left; width:100%; z-index:3000; position:relative; font-size:12px; height:26px; }
#basket_header{font-size:16px; font-weight:bold; float:left; }
#basket_totals{padding:2px; text-align:right; height:24px;z-index:50;}
#basket_totals span{ padding:0 5px; color:#dc4623; font-weight:normal; font-size:17px;}
#basket_totals a { text-decoration:none; font-weight:bold;}
#checkout_button{ height:4px; }
ul#basket_details {padding:5px; z-index:9999; float:left; margin:10px; width:285px; position:absolute; top:20px; left:0; background-color:#fff; }
a.basketLink{display:block;}

.itemImage, .ItemTitle, .ItemDetails, .ItemQuantity{ float:left; }
.ItemTitle, .ItemDetails{ width:148px;}
.ItemDetails {margin-top:10px;}
.itemImage {background:#fff; width:90px; height:100px; border:1px solid #ccc; margin-right:5px; text-align:center;}
.itemImage img {max-width:90px; max-height:100px;}
.itemLine{ width:226px; float:left; list-style:none; background-color:#fff; border-style:solid; border-color:#ccc; border-width:1px; position:relative; }
.itemLine:hover
{ background-color:#eee; cursor:pointer; }
.remove
{ background: url(../images/delete-item.gif) no-repeat left top; height: 13px; width: 13px; position: absolute; top: 5px; right: 5px; text-indent:-999999px; text-transform:uppercase; z-index:20; }
.item-link
{ position:absolute; top:0; left:0; width:268px; height:69px; clear:both; z-index:10; }

#basket_details { position:absolute; top:15px; left:0; }
#basket-link
{ display:none; }
#empty-cart {padding:10px;}
.jcarousel-prev, .jcarousel-next
{ display:none; z-index:9999999; }

#checkoutImg
{ position:absolute; bottom:0; left:0; }
#miniBasketState
{ visibility:hidden; }
#basket_footer { margin-top:5px;}
#basket_footer img{ z-index:10; }

#minibasktotal {text-align:right; font-weight:bold; font-size:14px;}
#minibasktotal span {font-size:16px;}
#viewbasklink {float:left;}
#paylink {float:right;}
#minibaskfreedelivery {padding-bottom:5px; text-align:center;}
#minibaskfreedelivery span {display:block; font-size:16px; color:#d00026; text-align:center; font-weight:bold;}

/* Filters */

#filterOutput ul
{ padding:0; margin-bottom:10px; }

#filterOutput label, #filterOutput select { width:160px; font-weight:bold; font-size:12px; margin-bottom:10px; }

#filterOutput a
{ text-decoration:underline; font-size:12px; }

#filterOutput select
{ font-weight:normal; }

#filterOutput checkbox
{ float:left; }

#filterOutput .checkbox label {width:150px; font-weight:normal; margin-bottom:0; height:20px; }

#filterOutput .checkbox input {margin-right:5px;}

#filterOrder ul
{ padding:0; margin-bottom:10px; }

#filterOrder label, #filterOrder select
{ width:177px; font-weight:bold; float:left; font-size:12px; margin-bottom:10px; }

#filterOrder a
{ text-decoration:underline; font-size:12px; }

#filterOrder select
{ font-weight:normal; }

#filterOrder checkbox
{ float:left; }

#filterOrder .checkbox label
{ float:left; width:150px; font-weight:normal; margin-bottom:0; height:20px; }

#filterOrder .checkbox input
{ float:left; }
