/***************************************/
/* Import page styles for v5+ browsers */
/* *************************************/

@import url("styles_centre.css");                 	/* 1. Remove this to left align the site    */

@import url("styles_layout.css");			    	      	/* 2. Set the column and row dimension      */

@import url("styles_typography.css");						  	/* 3. Fonts, styles and sizes if > 0px      */

@import url("styles_color.css");						  			/* 4. This controls global colors.          */
																										/*		For category styles use the           */
/*		appropriate	css. e.g vanilla has 5    */
/*		categories: Home, Music, DVD, Games,  */
																										/*		and Downloads for each section        */
																										/*		a unique css is called check the      */
																										/*		source code to find it. 							*/

@import url("styles_default.css");						  		/* 5. This sets the default html elements   */

/******************************************/
/* The styles below deal with the content */
/*  area of the document                  */
/* ****************************************/
/*RT79822*/
.copyright p {margin:0;padding:0;}
/* admin elements */
#admin {margin: 0; padding: .5em 0;}
#admin a {text-decoration: underline;} 
/* Shared with checkout */
#buttons {overflow: hidden; /* must now supply a width value for this to work */
	width: 100%;}
/* Communication option */

 /*no javascript*/ 
 #noscript {margin: 0; padding: .5em 0;} 
 #noscript a {text-decoration: underline;} 

.smsbox,
.thirdpartybox {display: none;}

/* Error Msg */
h2.error{background: transparent; margin: 10px 0 20px 7px; padding: 0;}
.error{background: transparent; margin: 0; padding: 5px 7px;font-weight:bold;}
#norecord {width: 669px; float: right; padding:0; margin:0 0 20px 0;}
#norecord h1{background: transparent;margin-bottom:16px;padding: 0 0 10px 0; border-bottom: 1px solid #fff; font-size:1.7em; font-weight:normal; }

.emailerror{width: 669px; float: right; padding:0; margin:0 0 200px 0;color:red;}

/* fix height of paper background */
#p_details{padding-bottom:10px;}

/*************/
/* HOME PAGE */
/*************/
#home .banner {background: url(../images/welcomebanner.gif) no-repeat left top; width: 390px; height: 120px;}
#home h1 {/*IE 5.5 box model hack*/
	width: 390px; padding: 0.8em; border: 0; overflow: hidden; voice-family: "\"}\""; voice-family: inherit; width: 360px;}
html > body #home h1 { /* IE7 - Moz */
	width: 360px; /*End box model hack*/}

#home p.intro {width: 390px; padding: 0;}
#home p.intro2 {clear: both; padding-top: 10px;}
/*#row-two div img {float:left;}*/

.featcats ul li {/*IE 5.5 box model hack*/
	border-width: 1px; border-style: solid; width: 187px; float: left; padding: 10px 10px 6px 10px; margin-top: 8px; margin-right: 8px; min-height: 132px; voice-family: "\"}\""; voice-family: inherit; width: 168px;}
html > body .featcats ul li { /* IE7 - Moz */
	width: 168px; /*End box model hack*/}
* html .featcats ul li {/* for IE/Win - lines up divs, only IE because seeing this causes overlaps when fonts scaled in non IE */
	height: 132px;}
.featcats ul h2 {border-bottom-style: solid; border-bottom-width: 1px;}
.featcats ul p {color:black; font-size:0.9em; font-weight:bold;}
.featcats ul p a, .featcats ul p a:hover {display: block;}
.featcats ul .details {float: left; width: 93px;}
.featcats ul .details p.moreinfo a:hover {text-decoration:underline;}
.featcats ul .image {float: right; padding-top: 30px;}
.featcats ul .image img {border: none;}
.featcats ul .image p {width: 60px;}
.featcats h2.icatname, {display: none;}

.newlyadded .details .image {float:right;margin:0 0 0 10px;padding:0;}
.newlyadded p.price{ margin: 7px 0 0 0; padding: 0 0 0 14px; color: #FFFFFF; font-size:1.2em;height:20px; width:86px;background-color:#FE9900;font-weight:normal;}
.newlyadded .add {margin: 7px 0 0 0; padding: 0; width:41px; float:right;}
.newlyadded .details p.invtdesc2{margin: 0; padding: 3px 0 0 2px;font-size:0.9em;}

.featprods{float:left;}
/*TT */.featprods .featitems{margin-right: 22px;width: 152px;}
.featprods h2.icatname{color:#A70204;}
/*TT .featprods ul, .featcats ul {width: 696px; overflow: hidden; clear: both;padding-top:10px;}*/
/*TT */ .featprods ul, .featcats ul {width: 696px; overflow: hidden; clear: both;padding-top:10px;}
.featprods ul li {/*IE 5.5 box model hack*/
/*TT	height:220px; width: 225px; float: left; padding: 0; margin:0 0 10px -2px; voice-family: "\"}\""; voice-family: inherit; }*/
/*TT */	height:220px; width: 225px; float: left; padding: 0; margin:0 0 10px 0px; voice-family: "\"}\""; voice-family: inherit; }
html > body .featprods ul li { /* IE7 - Moz */
	height:auto; min-height:220px; width: 225px; /*End box model hack*/}
.featprods ul h2, .featprods ul h3 {margin: 5px 0 0 0; padding: 0;}
/*TT .featprods ul li .details h2 a{margin: 0; padding: 0 0 0 8px; color:#A70204;font-size:0.9em;}*/
/*TT */.featprods ul li .details h2 a{margin: 0; padding: 0 0 0 2px;font-weight:bold;text-decoration:underline;}
/*TT .featprods ul li .details h2 a:hover {color:#A70204;}*/
.featprods ul li p {margin: 0; padding: 0;}
/*TT .featprods ul li .details p.price{margin: 0; padding: 5px 0 0px 14px; color: #A70204; font-size:1.2em;font-weight:bold;height:19px; }*/
/*TT */.featprods ul li p.price{margin: 0; padding: 0 0 0 14px; color: #FFFFFF; font-size:1.2em;height:20px; background-color:#FE9900;font-weight:normal;}
/*TT .featprods ul li .details p.invtdesc2{margin: 0; padding: 0 0 0 8px;font-size:0.9em;width: 190px;}*/
/*TT */.featprods ul li .details p.invtdesc2{margin: 0; padding: 3px 0 0 2px;font-size:0.9em;width: 150px;}
/*TT .featprods ul li .details span.moreinfo{font-weight:bold;}*/
/*TT */.featprods ul li .details span.moreinfo a{color:#FF0000;}
/*TT .featprods ul li .details p.altprice{margin: 0; padding: 0 0 0 8px;color:#959595;font-size:0.8em;}*/
/*TT */.featprods ul li .details p.altprice{margin: 0; padding: 2px 0 0 2px;color:#959595;font-size:0.8em;}
/*TT .featprods ul li .image {margin: 0; padding: 8px 0;text-align:center;}*/
/*TT */ .featprods ul li .image {margin: 0; padding: 0;}
/*TT .featprods ul li .image img {float:none;border: none;}*/
/*TT .featprods ul li .add {clear:both; margin: 0; padding: 7px 0 0 6px; }*/
/*TT */.featprods ul li .add {clear:both; margin: 0; padding: 0; width:41px; float:right;}
.featprods ul li p.nostock {margin: 0; padding: 5px 0 0 6px;}

.featprods ul li a{position:relative;}
.featprods ul li input{position:relative;}.featprods{float:left;}

/*TT */.mostpopular .featitems{}
/*TT */ .mostpopular ul {}
/*TT */.mostpopular ul li p.price{margin: 7px 0 0 86px; padding: 0 0 0 14px; color: #FFFFFF; font-size:1.2em;height:20px; ;background-color:#FE9900;font-weight:normal;}
/*TT */.mostpopular ul li .details p.invtdesc2{margin: 0; padding: 3px 0 0 2px;font-size:0.9em;}
/*TT */ .mostpopular ul li .image {margin: 0 10px 0 0; padding: 0;float:left}
/*TT */.mostpopular ul li .add {margin: 7px 0 0 0; padding: 0; width:41px; float:right;}
/*TT */#homelowerpanel .hlponethird .mostpopular ul li h4 a {color: #FE9900;text-transform: uppercase;text-decoration:none;font-weight:bold;font-size:0.9em;}

/*************************/
/* HOME PAGE LOWER PANEL */
/*************************/
#homelowerpanel {
	margin: 10px 0 50px 0px;
	overflow: hidden;
	clear:both;
	width:696px;
}
#homelowerpanel .hlponethird img.ss {
	margin: 10px 0;
}
#homelowerpanel .hlponethird h4 {
	color: #FE9900;
	text-transform: uppercase;
	font-weight: bold;
	margin: 10px 0 0 0;
	padding: 0px;
}
#homelowerpanel .hlponethird a {
	text-decoration: underline;
}
#homelowerpanel .hlponethird {
	width: 212px;
	margin-right: 20px;
	float: right;
}
/*****************/
/* CATEGORY LIST */
/*****************/
#categorylist .Lcatdesc {background: url(../images/curvedbox.gif) no-repeat left bottom; padding-bottom: 6px; margin: 0; width: 390px;}
.Lcatdesc div {background-position: top left; background-repeat: no-repeat;}
#categorylist h1 {background: url(../images/curvedbox.gif) no-repeat; padding: 6px 10px 0 10px; margin: 0; border: none;}
#categorylist h3 {margin: 0 0 0 10px; clear: both;}
#categorylist img {border: none;}
#categorylist .price {padding: 0; margin: 0;}
#categorylist ul.categories {width: 390px; clear: both;}
#categorylist ul.categories li {background: #e9e9e9 url(../images/icatname.gif) no-repeat; clear: both; padding-top: 5px; min-height: 150px;}
#categorylist ul.categories h2 {padding: 4px 10px; margin: 0;}
#categorylist ul.categories .image {float: right; padding: 10px; margin-top: 1px;}
#categorylist ul.categories p {padding: 10px 10px 0 10px;}
#categorylist ul.categories .moreinfo {padding-left: 180px;}
#categorylist ul.categories .moreinfo a {padding-right: 8px; width: auto; background: url(../images/arrow.gif) no-repeat right 3px;}


/*****************/
/* PRODUCT LISTS */
/*****************/
#productlist {width: 680px; float: right; padding:0; margin:32px 68px 0 0;}
*html #productlist {margin:32px 34px 0 0;}
#productlist h1{}
/*#productlist .productlistnameanddescs {background:none;}*/
#productlist h1 {margin-bottom:16px;padding: 0 0 10px 0; border-bottom: 1px solid #fff; text-transform:lowercase; color: #A70204;width:680px;}

#productlist ul {width: 680px; overflow: hidden; clear: both;padding-top:10px;}
#productlist ul li {/*IE 5.5 box model hack*/
	height:220px; width: 225px; float: left; padding: 0; margin:0 0 10px -2px; voice-family: "\"}\""; voice-family: inherit; }
html > body #productlist ul li { /* IE7 - Moz */
	height:auto; min-height:220px; width: 225px; /*End box model hack*/}
#productlist ul li .details h2 a{margin: 0; padding: 0 0 0 8px; color:#A70204;font-size:0.9em;}
#productlist ul li .details h2 a:hover {color:#A70204;}
#productlist ul li p {margin: 0; padding: 0;}
#productlist ul li .details{}
#productlist ul li .details p.price{margin: 0; padding: 5px 0 0px 14px; color: #A70204; font-size:1.2em;font-weight:bold;height:19px;}
#productlist ul li .details p.invtdesc2{margin: 0; padding: 0 0 0 8px;font-size:0.9em;width: 190px;}
#productlist ul li .details span.moreinfo{font-weight:bold;}
#productlist ul li .details p.altprice{margin: 0; padding: 0 0 0 8px;color:#959595;font-size:1em;font-weight:normal;font-size:0.8em;}
#productlist ul li .image {margin: 0; padding: 8px 0;clear:both;text-align:center;}
#productlist ul li .image img {float:none;border: none; position:relative;}
#productlist ul li .add {clear:both; margin:0 ; padding: 7px 0 0 6px;}

#productlist ul li a{position:relative;}
#productlist ul li input{position:relative;}

/**************/
/* DONATIONS  */
/**************/
.donations {width: 499px; height:100px; padding-left:175px;border: 1px solid #E6EAEA; background: url(../images/add_don.jpg) no-repeat 2px 0px;margin-bottom:15px;}
.donations ul {margin-top:12px;}
.donations ul li {display:inline;}
.donations ul li #p_details {display:inline;}
.donations ul li #p_details form {display:inline;}

/********/
/* psel */
/********/
.searchpsel {width:670px; font-size:0.8em;}
.searchpsel {width:670px; font-size:0.8em;}
.searchpselbtm {clear:both;float:right;padding-right:5px;}

/*TT .searchpseltop {position:absolute;top:0;right:0;left:13px;/*border-bottom:1px solid #fff;*//*TT padding-bottom:10px;padding-top:8px;height:26px;}*/
/*TT */ .searchpseltop {}
/*TT .searchpsel .psel{float:right;margin: 10px 0 0 0;}*/
/*TT */ .searchpsel .psel{float:right;margin: 0;}
* html .searchpsel .psel{float:right;margin: 10px 8px 0 0;}
.searchpsel .psel a{padding:0 5px;}
.searchpsel .psel .previous {background: none;padding:0 0 0 5px;}
.searchpsel .psel .next {background: none;padding:0 0 0 5px;}
.psel {margin: 10px 0;}
.psel a {text-decoration:underline;}

/*******************/
/* PRODUCT DETAILS */
/*******************/
/*TT #productdetail {position: relative; margin: 0 0 0 68px; padding: 50px 0 48px 0; width: 910px;}*/
/*TT */ #productdetail {margin: 0; padding: 0; width: 670px;}
/*TT *html #productdetail {position: relative; margin: 0 0 0 68px; padding: 54px 0 48px 0; width: 910px;}*/
/*TT */*html #productdetail {margin: 0; padding: 0; width: 670px;}
#productdetail .backlink {text-align:right;padding: 0 22px 12px 0;}
/*TT #productdetail h1 {border: none; padding: 0 6px 6px 0; margin: 0; color:#A70204; font-size:2.5em;font-weight:normal;text-transform:lowercase;}*/
/*TT */ #productdetail h1 {font-size:18px;margin-bottom:10px;padding: 5px 0 5px 5px; text-transform:uppercase; color: #000000;background: #EDECEA;}
/*TT #productdetail .invtmedia {margin: 0;width: 488px; float: right; padding: 0 22px 0 0;position:relative;}*/
/*TT */ #productdetail .invtmedia {margin-bottom:15px;}
/*TT #productdetail .invtmedia img { float: right;}*/
/*TT */ #productdetail .invtmedia img {width: 292px;height:215px;float:left;margin-bottom:10px;}
/*MS */ #productdetail.customisedheaderlist .invtmedia img {width: 353px;height:215px;float:left;margin-bottom:10px;}
#productdetail .enlarge {float: right;}
/*TT #productdetail .desc {float: left;  width: 398px; margin: 0;padding:0 0 45px 0;}*/
/*TT */ #productdetail .desc {float: left;  width: 307px; margin: 0;padding:0;}
/*TT */ #productdetail .desc2 {float: left;  width: 363px; margin: 0;padding:0;}
/*MS */ #productdetail.customisedheaderlist .desc {float:left;width:368px;margin:0;padding:0;}
/*MS */ #productdetail.customisedheaderlist .desc2 {float:left;width:302px;margin:0;padding:0;}
/*TT #productdetail .add {background:url(../images/bt_addtobasket.png) no-repeat top left; padding-top:49px;display: block; margin: 0px 0 5px 23px;float:left; overflow:hidden; width:168px; height:0px !important;}*/
/*TT #productdetail .add { behavior: url(/content/ebiz/christianaid/resources/js/iepngfix.htc);}*/
#productdetail .buy {display: block;}
#productdetail ol {margin-top: 0; padding-top: 0;}
/*TT #productdetail h2 {margin: 0; padding: 0;}*/
/*TT */ #content_top1 #productdetail h2 {text-transform:none;font-weight:bold;font-size:13px;padding: 3px 0 3px 15px; color: #FFFFFF;background: #FE9900;}
/*TT */ #content_top1 #productdetail .details h2, #content_top1 .prod .details h2 {background: #FFFFFF;padding-left:0;}
/*TT */ #content_top1 #productdetail .prod .featprods .details h2 {text-transform:none;font-weight:bold;padding: 0;background:#FFFFFF;margin-bottom:0;}
/*TT */ #productdetail .addblock {font-weight:normal;font-size:13px;margin-bottom:16px;padding: 0; color: #FFFFFF;background: #FE9900;height:20px;}
/*TT */ #productdetail .addblock img {margin-top:30px;}
/*TT */ #productdetail .calmedia p {font-weight:bold;}
/*TT */ #productdetail .calmedia img {margin:5px 17px 5px 0;}
#productdetail ol .em {margin: 0; padding: 0;}
#productdetail .grid {display: none;}
/*TT #productdetail p#addedmsg {color: #A70204; padding:0 0 15px 0; margin:0;}*/
/*TT */ #productdetail p#addedmsg {padding:10px 0 0 0; margin:0;text-align:left;color:#000000;}
/*TT #productdetail .tellafriend a{background: url(../images/li_bg.gif) no-repeat left 4px;padding:0px 20px 0 10px;}*/
/*TT */ #productdetail .tellafriend a {background: url(../images/send_to_a_friend.gif) no-repeat left;padding:0px 20px 0 18px;margin: 5px 0 0 0;float:left;font-weight:bold;font-size:0.8em;text-decoration:underline;}
/*TT #productdetail .print a{background: url(../images/li_bg.gif) no-repeat left 4px;padding:0px 20px 0 10px;}*/
/*TT */ #productdetail .print a{background: url(../images/print_this_page.gif) no-repeat left;padding:0px 20px 0 18px;margin: 5px 0 0 0;float:left;font-weight:bold;font-size:0.8em;text-decoration:underline;}
#productdetail #addtogiftlist {background: url(../images/li_bg.gif) no-repeat left 4px;padding:0px 20px 0 10px; font-size:0.8em; margin:0px; float:left; font-weight:bold;}
/*TT #productdetail .tellafriend a {margin-left: 0;float:left;font-weight:bold;font-size:0.8em;}*/
/*TT #productdetail .print a {margin-left: 0;float:left;font-weight:bold;font-size:0.8em;}*/
/*TT#productdetail .price {padding: 0; margin: 0; color:#A70204;float:left;font-size:2.5em;font-weight:bold;}*/
/*TT */ #productdetail .price {padding: 1px 0 0 5px; margin: 0;font-weight:bold;float:left;}
/*TT */ #content_top1 #productdetail #p_details .price {float:none;}
/*TT #productdetail .altprice {padding: 5px 0 0 8px; margin: 0; color:#A70204;float:left;font-size:1.6em;font-weight:normal;}*/
/*TT */#productdetail .altprice {padding: 4px 0 0 8px; margin: 0; float:left;font-size:0.8em;font-weight:normal;}
/*TT */ #content_top1 #productdetail #p_details .altprice {float:none;padding: 4px 0;}
#productdetail #qty {padding: 0; margin: 3px 10px 0 0; float:left;width:20px;height:14px;text-align:center;border:none;}
#productdetail label {padding: 1px 4px 0 0; margin: 0; float:left;text-align:center;}
/*TT #productdetail #productinfo {padding: 12px 0 0 0; margin: 0; clear:both;border-top:1px solid #fff;}*/
/*TT */ #productdetail #productinfo {padding: 0; margin: 0 0 25px 0; clear:both;}
#productdetail p.nostock {clear:both;margin: 0; padding: 7px 0 0 0px;}

 #productdetail .starburst_detail{position:absolute;left:-16px; top:-25px; float:none;}
*html #productdetail .starburst_detail{float:none;}
#productdetail .starburst_detail img{float:none;}
/**************************/
/* Product detail Review */
/*************************/
/*TT #productdetail #readreview{display:none;}*/
/*TT #productdetail #readreview{width:198px;background: url(../images/box/reviewboxtop.gif) no-repeat top left;padding:5px 0 0 0;float:left;}*/
/*TT #productdetail #readreview h1{font-size:0.00001em;font-weight:normal;border:none;color:#E0ECEC;background: url(../images/yourcomment.gif) no-repeat left 6px; padding: 0 0 7px 0; margin: 0;width:120px;height:15px;}*/
/*TT #productdetail #productreview_content1{background: url(../images/box/reviewboxbottom.gif) no-repeat bottom left #E0ECEC;padding: 0 5px 15px 10px;}*/
#productdetail #productreviews1 h2{display:none;}
#productdetail #productreviews1 ul li p{font-size:0.8em;}
/*TT #productdetail #productreviews1 span#author{color: #009FDA;font-weight:bold;}*/
/*TT */ #productdetail #productreviews1 span#author{color: #D1061C;font-weight:bold;}
productdetail #productreviews1 p#more_review a{color: #A70204; font-weight:bold;font-size:0.8em;}
#productdetail #productreviews1 p#writeyourown a {background: url(../images/reviewlink_bg.gif) no-repeat left; padding:0 0 3px 15px; margin:0;color: #D1061C; font-weight:bold; font-size:0.8em;text-decoration:underline;}
#productdetail #productreviews1 p.writeyourown a {background: url(../images/reviewlink_bg.gif) no-repeat left; padding:0 0 3px 15px; margin:0;color: #D1061C; font-weight:bold; font-size:0.8em;text-decoration:underline;}

/*TT */ #productdetail #readreview1{width:270px;padding:10px;border: 1px solid #D1D9DB;clear:left;}
/*TT #productdetail #readreview1 h1{font-size:0.00001em;font-weight:normal;border:none;color:#E0ECEC;background: url(../images/yourcomment.gif) no-repeat left 6px; padding: 0 0 7px 0; margin: 0;width:120px;height:15px;}*/
/*TT */ #productdetail #readreview1 .yourcomments{text-transform:uppercase;font-weight:bold;}
/*TT #productdetail #productreview_content{background: url(../images/box/reviewboxbottom.gif) no-repeat bottom left #E0ECEC;padding: 0 5px 10px 7px;}*/
/*TT #productdetail #productreviews h2{display:none;}*/
/*TT #productdetail #productreviews ul li p{font-size:0.8em;}*/
/*TT #productdetail #productreviews span#author{color: #009FDA;font-weight:bold;}*/
/*TT #productdetail #productreviews p#more_review a{color: #A70204; font-weight:bold;font-size:0.8em;}*/
/*TT #productdetail #productreviews p#writeyourown a {background: url(../images/reviewlink_bg.gif) no-repeat left 7px; padding:3px 0 0 10px; margin:0;color: #54635B; font-weight:bold; font-size:0.8em;}*/


/***************/
/* ACCESSORIES */
/***************/
#iacc .featprods{width:680px;float:left;padding: 0 0 0 24px; margin-top: 0;} /* RT#107226 */
#iacc .featprods h2 {width:380px; height:18px;margin: 0; padding: 0; overflow: hidden;font-size:0.00001px;color:#FFF7D7;}
#iacc .featprods h2 span{background: url(../images/relateitem_header.gif) no-repeat top left;display: block; width: 100%; height: 100%;}
/**beginRT101201**/
#iacc .featprods h2 .giftpack{background: url(../images/giftpackfont.gif) no-repeat top left;display: block; width: 100%; height: 100%;}
/**endRT101201**/
#iacc .featprods ul {width: 680px; overflow: hidden; clear: both;}
#iacc .featprods ul li {/*IE 5.5 box model hack*/
	height:220px; width: 225px; float: left; padding: 0; margin:0 0 10px -2px; voice-family: "\"}\""; voice-family: inherit; }
html > body #iacc .featprods ul li { /* IE7 - Moz */
	height:auto; min-height:220px; width: 225px; /*End box model hack*/}
#iacc .featprods ul li .details h3 a{margin: 0; padding: 0 0 0 8px; color:#A70204;font-size:0.8em;}
#iacc .featprods ul li p {margin: 0; padding: 0;}
#iacc .featprods ul li .details{}
#iacc .featprods ul li .details p.price{margin: 0; padding: 5px 0 0px 14px; color: #A70204; font-size:1.2em;font-weight:bold;height:19px;}
#iacc .featprods ul li .details p.invtdesc2{margin: 0; padding: 0 0 0 8px;font-size:0.9em;width: 190px;}
#iacc .featprods ul li .details span.moreinfo{font-weight:bold;}
#iacc .featprods ul li .details p.altprice{margin: 0; padding: 0 0 0 8px;color:#959595;font-size:1em;font-weight:normal;font-size:0.8em;}
#iacc .featprods ul li .image {margin: 0; padding: 5px 0;clear:both;text-align:center;}
#iacc .featprods ul li .image img {float:none;border: none;position:relative; }
#iacc .featprods ul li .add2basket {clear:both; margin: 0; padding: 7px 0 0 6px;}
#iacc .featprods ul li p.nostock {clear:both;margin: 0; padding: 7px 0 0 6px;}


/*****************************************************/
/* RELATED PRODUCTS & ITEMS YOU MAY BE INTERESTED IN */
/*****************************************************/
/*TT #productdetail #relatedbasket {width:680px;float:left;padding: 0 0 0 24px;}*/
/*TT */ #productdetail #relatedbasket {width:676px;float:left;padding: 0;}
/*TT #relatedbasket h2 {width: 355px; height:16px;margin: 0; padding: 0; overflow: hidden;font-size:0.00001px;color:#FFF7D7;}*/
/*TT */ #relatedbasket h2 {font-weight:normal;width:auto;padding:3px 5px;text-transform:uppercase;background-color:#E7E7E7;color:#000;}
/*TT #relatedbasket h2 span{background: url(../images/relateitem_header.gif) no-repeat top left;display: block; width: 100%; height: 100%;}*/
#relatedbasket ul {width: 680px; overflow: hidden; clear: both;padding-top:10px;}
/*TT */#relatedbasket .related_items{margin-right: 22px;width: 152px;}
#relatedbasket ul li {/*IE 5.5 box model hack*/
	height:220px; width: 152px; float: left; padding: 0; margin:0 22px 10px 0; voice-family: "\"}\""; voice-family: inherit; }
html > body #relatedbasket ul li { /* IE7 - Moz */
	height:auto; min-height:220px; width: 152px; /*End box model hack*/}
#relatedbasket ul li .details h3 a{margin: 0; padding: 0 0 0 8px; color:#A70204;font-size:0.8em;}
#relatedbasket ul li p {margin: 0; padding: 0;}
#relatedbasket ul li .details{}
#relatedbasket ul li .details p.price{margin: 0; padding: 0 0 0 14px; color: #FFFFFF; font-size:1.2em;height:20px; background-color:#FE9900;font-weight:normal;float:left; width:97px;}
#relatedbasket ul li .details p.invtdesc2{margin: 0; padding: 3px 0 0 0;font-size:0.9em;width: 150px;}
#relatedbasket ul li .details .shopcartrelate a{float:right;width:41px;}
#relatedbasket ul li .details span.moreinfo a {color:#FF0000;}
#relatedbasket ul li .details p.altprice{margin: 0; padding: 0 0 3px 0;color:#959595;font-weight:normal;font-size:0.8em;}
#relatedbasket ul li .image {margin: 0; padding: 8px 0;clear:both;text-align:center;}
#relatedbasket ul li .image img {float:none;border: none; position:relative;}
#relatedbasket ul li .add2basket {clear:both;margin: 0; padding: 7px 0 0 6px;}
#relatedbasket ul li p.nostock {clear:both;margin: 0; padding: 7px 0 0 6px;}

#relatedbasket ul li a{position:relative;}
#relatedbasket ul li input{position:relative;}
/*TT #checkout .checkoutL #relatedbasket {float:left;padding: 0 0 0 6px;margin:0 -8px 0 0px;position:relative;}*/
/*TT */ #checkout .checkoutL #relatedbasket {float:left;padding: 0;margin:0;position:relative;}
/*TT #checkout .checkoutL #relatedbasket h2 {width: 145px; height:15px;margin: 0; padding: 0; overflow: hidden;font-size:0.00001px;color:#FFF7D7;}*/
/*TT */#checkout .checkoutL #relatedbasket h2 {font-weight:normal;width:659px;padding:3px 5px;text-transform:uppercase;background-color:#E7E7E7;color:#000;}
/*TT */#checkout .checkoutL #relatedbasket .related_items h2 {font-weight:bold;width:auto;padding:0px;text-transform:capitalize;background-color:#FFFFFF;color:#000;}
/*TT */#checkout .checkoutL #relatedbasket .related_items h2 a {padding:0 0 0 2px;text-decoration:underline;}
/*TT #checkout .checkoutL #relatedbasket h2 span{background: url(../images/checkout_relateitem_header.gif) no-repeat top left;display: block; width: 100%; height: 100%;}*/
/*TT #checkout .checkoutL #relatedbasket ul {width: 669px; overflow: hidden; clear: both; }*/
/*TT */ #checkout .checkoutL #relatedbasket ul {width: 696px; overflow: hidden; clear: both;padding-top:10px;}
#checkout .checkoutL #relatedbasket ul li {/*IE 5.5 box model hack*/
	height:220px; width: 152px; float: left; padding: 0; margin:0 22px 10px 0px; voice-family: "\"}\""; voice-family: inherit; }
html > body #checkout .checkoutL #relatedbasket ul li { /* IE7 - Moz */
	height:auto; min-height:220px; width: 152px; /*End box model hack*/}

/*#relatedbasket { width:570px;}
#relatedbasket h2 {width: 555px; height: 26px; margin: 0; padding: 0; overflow: hidden;}
#relatedbasket h2 span {background: url(../images/hdr_relatedproducts.gif) no-repeat left top; position: absolute; width: 100%; height: 100%;}*/
/*#relatedbasket ul li {float: left; border-style: solid; border-width: 1px; padding: 10px 10px 6px 10px; margin-top: 8px; margin-right: 8px; min-height: 115px; width: 156px;}
/*product detail*/
/*#productdetail #relatedbasket {overflow:hidden;}
#productdetail #relatedbasket h2  {border: 1px; border-style:solid; border-color: #ccc;  padding:5px 10px 7px 10px;}
/*#productdetail #relatedbasket h2 span {background:url(../images/hdr_relatedproducts2.gif) no-repeat left top; position: absolute; width: 100%; height: 100%;}*/
/*#productdetail #relatedbasket ul li {float: left; border-style: solid; border-width: 1px; padding: 10px 10px 6px 10px; margin-top: 8px; margin-right: 8px; min-height: 115px;}
#relatedbasket .add2basket {float:left; padding-top: 5px; }*/

/***********/
/* PACKAGE */
/***********/
#package {position: relative; background: url(../images/invtnametop.gif) no-repeat left top; padding-top: 6px;}
#package h1 {background: url(../images/invtnamebottom.gif) no-repeat left bottom; padding: 0 6px 6px 10px; margin: 0;}
#package .invtmedia {margin: 15px 0;}
#package .invtmedia img {width: 178px;}
#package .invtmedia p {height: 178px;}
#package form {position: absolute; top: 60px; left: 190px;}
#package .add {display: block; padding: 5px 0;}
#package .buy {display: block;}

#package ol {margin-top: 0; padding-top: 0;}
#package h2 {margin: 0; padding: 0;}
#package ol .em {margin: 0; padding: 0;}


/******************/
/* SEARCH RESULTS */
/******************/
#content-search p.backlink a{float:right; padding:10px 68px 0 0; margin: 0 0 -25px 0;}
/*TT.refinelist {width:199px;}*/
/*TT */.refinelist {width:100%;background: url(../images/ca_logo.gif) no-repeat left top #FFFFFF;padding:58px 0 0 0;}
.refinementdivider {/* avoid collapsing divs - especially ns6 (pc) */
	line-height: 10px; font-size: 0; clear: both; height: 10px;}
/*TT #searchresults { padding: 0;width:688px;margin:0;position:relative;}*/
/*TT */ #searchresults { padding: 0;width:676px;margin:0;position:relative;}

/*TT #searchresults h1 {padding: 0 6px 8px 0; margin: 0 0 0 20px; float:left; border:none;font-size:2.5em; font-weight:normal; color: #A70204;border-bottom:1px solid #fff;width:668px;}
*html #searchresults h1 {padding: 0 6px 8px 0; margin: 0; float:left; border:none;font-size:2.5em; font-weight:normal; color: #A70204;border-bottom:1px solid #fff;width:668px;}*/


/*TT #searchresults h4 {float:left;margin:0 0 0 18px;padding:10px 0 0 6px;position:relative;width:662px;}*/
/*TT */ #searchresults h4 {float:left;margin:0;padding:0 0 0 6px;position:relative;width:400px;}
*html #searchresults h4 {float:left;margin:0 0 0px 0px;padding:10px 0 0 5px;position:relative;width:667px;}


#searchresults p#addedmsg {float:left;margin:0;padding:10px 0 0 25px;position:relative;width:100%;}
#searchresults p#addedmsg a{color: #A70204; text-decoration:underline;}
*html #searchresults p#addedmsg {float:left;margin:0 0 0 0;padding:10px 0 0 6px;position:relative;width:672px;}
*html #searchresults p#addedmsg a{color: #A70204; text-decoration:underline;}



/*TT #searchresults .prods ul{width:670px;border-bottom:1px solid #FFF; clear:both;overflow:hidden;padding-top:15px;margin-left:18px;padding-bottom:8px;}*/
/*TT */#searchresults .prods ul{clear: both;padding-top:10px;width:730px; overflow:hidden;}
*html #searchresults .prods ul{padding-top:15px;margin-left:0px;}
#searchresults .prods ul li {/*IE 5.5 box model hack*/
/*TT	width: 225px; height: 220px;  float: left; padding: 0; margin:0 0 10px -2px; voice-family: "\"}\""; voice-family: inherit; }*/
/*TT */	width: 320px; height: 220px;  float: left; padding: 0; margin:0 32px 30px 0;}
html > body #searchresults .prods ul li { /* IE7 - Moz */
/*TT	height:auto; width: 225px;min-height: 220px;  /*End box model hack}*/
/*TT */	height:auto; width: 320px;min-height: 220px;  /*End box model hack*/}
#searchresults .prods ul li a{position:relative;}
#searchresults .prods ul li .image {margin-bottom:10px;width:152px;height:103px;overflow:hidden;}
#searchresults .prods ul li input{position:relative;}
/*TT #searchresults .prods ul .details #p_name a{margin: 0; padding: 0 0 0 8px; color:#A70204;font-size:0.8em;font-weight:bold;}*/
/*TT */#searchresults .prods ul .details #p_name a{margin: 0; padding: 0;font-weight:bold;text-decoration:underline;}
/*TT */#searchresults .prods ul .details #p_name{float:right;width: 158px;}
#searchresults .prods ul p {margin: 0; padding: 0;}
/*TT #searchresults .prods ul .details p.price, #searchresults .prods ul .details div.price {margin: 0; padding: 5px 0 0 14px; color: #A70204; font-size:1.2em;font-weight:bold;height:19px; }*/
/*TT */#searchresults .prods ul p.price, #searchresults .prods ul div.price {margin: 0; color: #FFFFFF; font-size:1.2em;;font-weight:normal;display:inline;}
/*TT #searchresults .prods ul .details p.invtdesc2{margin: 0; padding: 0 0 0 8px;font-size:0.9em;width: 190px;}*/
/*TT */#searchresults .prods ul .details p.invtdesc2{margin: 0; padding: 3px 0 0 0;font-size:0.9em;float:right;width: 158px;}
/*TT #searchresults .prods ul .details span.moreinfo{font-weight:bold;}*/
/*TT */#searchresults .prods ul .details span.moreinfo a {color:#FF0000;}
/*TT #searchresults .prods ul .details p.altprice{margin: 0; padding: 0 0 0 8px;color:#959595;font-size:0.8em;}*/
/*TT */#searchresults .prods ul p.altprice{margin: 0; padding: 0;color:#000000;font-size:0.8em;}
/*TT #searchresults .prods ul .image {margin: 0; padding: 8px 0;clear:both;text-align:center;}*/
/*TT */#searchresults .prods ul .image {margin: 0; padding: 0 10px 0 0;float:left;}
/*TT #searchresults .prods ul .image img {float:none;border: none;position:relative;}*/
/*TT #searchresults .prods ul li .add {clear:both; margin: 0; padding: 7px 0 0 6px;}*/
/*TT */#searchresults .prods ul li .add {margin: 0; padding: 0; width:41px; float:right;}
#searchresults .prods ul li p.nostock {margin: 0; padding: 5px 0 0 6px;}
#searchresults .prods ul li .addtobasket {clear:both;height:20px; background-color:#FE9900;padding: 0 0 0 14px;}

/*TT #term {background: url(../images/box/leftnav_headbluebox.gif) no-repeat left top #7FCFEC;width:184px; padding:0 0 0 15px;margin:0;border:none;float:left;}*/
/*TT */ #term {}
/*TT #term h2 {margin: 0; padding: 59px 0 3px 0; overflow: hidden;color:#fff; font-size:2.3em; font-weight:normal;}*/
/*TT */ #term h2 {font-weight:bold;width:auto;padding:5px 10px;text-transform:uppercase;background: #EDECEA;;font-size:12px;color:#000000;}
/*TT #term p {font-weight:bold;}*/
/*TT */#term p {font-weight:bold;margin:5px 0px 7px 10px;}
#term p a img{display:none;}
/*TT #term p a.refine-link{display:block;color:#000;}*/
/*TT */ #term p a.refine-link{display:block;color:#000;text-transform:uppercase;}
/*TT #term p span.refine-text{color:#3E3E3E;}*/
/*TT */ #term p span.refine-text{color:#3E3E3E;font-weight:normal;}
/*TT#term p a.refine-remove{display:block;color:#fff;font-size:0.7em;font-weight:normal;}*/
/*TT */ #term p a.refine-remove{display:block;font-size:0.7em;font-weight:normal;text-decoration:underline;}
/*TT #collate {width:184px; background:#7FCFEC; padding:20px 0 0 15px;margin:0;float:left;}*/
/*TT */ #collate {}
#collate ul{margin: 0; padding: 0;}
/*TT */ p.collatedresult {background: url(../images/ul_top.jpg) no-repeat top;height:8px;}
/*TT */ .refinementdivider {background: url(../images/ul_bottom.jpg) no-repeat top right;height:8px;width:146px;}
/*TT */ #collate .termtext {margin: 0px 0px 0px 10px;text-transform:uppercase;font-size:11px;}
/*TT #collate .termtext a{background: url(../images/li_bg.gif) no-repeat left 4px;padding:0px 10px; margin: 0; color:#3E3E3E;font-size:1.1em;}*/
/*TT */ #collate .termtext a{margin: 0;}
#collate .viewall {margin: 0; padding: 0 0 5px 0;}
/*TT #collate h2 {margin: 0; padding: 0 0 13px 0; overflow: hidden;color:#fff; font-size:1.3em; font-weight:bold;}*/
/*TT */#collate h2 {font-weight:bold;width:auto;padding:5px 10px;text-transform:uppercase;background: #EDECEA;;font-size:12px;color:#000000;}
/*TT #collate h3 {color:#fff;font-size:1.1em;font-weight:bold;margin: 0; padding: 0 0 2px 0;}*/
/*TT */#collate h3 {font-weight:bold;width:auto;padding:5px 10px;text-transform:uppercase;background-color:#FE9900;font-size:12px;color:#FFFFFF;margin-top:12px;}


/*****************/
/* STORE LOCATOR */
/*****************/
#storedetails ul li div {display: inline; margin-right: 20px; width: 33%;}
#storedetails h3, #storelocatorresults h3 {padding-top: 15px;}
#storefinderMain fieldset {margin: 0; padding: 0;}


/********************/
/* GIFT CERTIFICATE */
/********************/
#giftcertificate fieldset div {padding-bottom: 5px;}
#giftcertificate fieldset {margin: 0; padding: 0;}
#giftcertificate h4 {margin: 5px 0; padding: 0;}


/******************/
/* REFER A FRIEND */
/******************/
#referfriend fieldset div {padding-bottom: 5px;}
#referfriend fieldset {margin: 0; padding: 0;}

/******************/
/* Tell a friend */
/******************/
/*TT #tellafriend{width: 669px; float: right; padding:30px 68px 0 0; margin:0;}*/
/*TT */ #tellafriend{width: 669px; float: right; padding:15px 0 0 0; margin:0;}
#tellafriend p{padding-left:7px;}
#tellafriend fieldset{padding-left:7px;}
#tellafriend fieldset label{font-weight:bold;}
#tellafriend fieldset input{width:200px;}
#tellafriend fieldset textarea{width:200px;font-size:1.1em;}
/*TT #tellafriend #buttons .right {background:url(../images/bt_continue.png) no-repeat top left; padding-top:48px; overflow:hidden; width:129px; height:0px !important;}*/
/*TT #tellafriend #buttons .right { behavior: url(/content/ebiz/christianaid/resources/js/iepngfix.htc);}*/

/*TT #tellafriendthankyou{width: 669px; float: right; padding:30px 68px 0 0; margin:0;}*/
/*TT */ #tellafriendthankyou{width: 669px; float: right; padding:15px 0 0 0; margin:0;}
/*TT #tellafriendthankyou p{padding-left:7px;}*/
#tellafriendthankyou p a{background:url(../images/bt_backtoproductdetail.gif) no-repeat top left; display:block; font-size:0.001px; height:23px; margin-top:40px; text-indent:-5000px; width:184px;}
#tellafriendthankyou #buttons .right {background:url(../images/bt_continue.png) no-repeat top left; padding-top:48px; overflow:hidden; width:129px; height:0px !important;
	_background:none;
	filter:Progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/content/ebiz/christianaid/resources/images/bt_continue.png');}

/******************/
/* Write a review */
/******************/
/*TT #writereview{width: 669px; float: right; padding:30px 68px 0 0; margin:0;}*/
/*TT */ #writereview{width: 676px; float: right; padding:0; margin:0;}
/*TT */ #writereview #writereviewimg {float: left;}
/*TT */ #writereview #writereviewtext {margin-left: 300px;}
#writereview p{padding-left:7px;}
#writereview fieldset{padding-left:7px;}
#writereview fieldset label{font-weight:bold;}
#writereview fieldset input{width:200px;font-family:verdana;}
#writereview fieldset select{width:206px;}
#writereview fieldset textarea{width:200px;font-size:1.0em;font-family:verdana;}
*html #writereview fieldset textarea{margin-top:2px;font-size:1.1em;}
/*TT #writereview input#continue {background:url(../images/bt_continue.png) no-repeat top left; padding-top:48px; overflow:hidden; width:129px; height:0px !important;float:right;}*/
/*TT */ #writereview input#continue {float:right;}
/*TT #writereview input#continue { behavior: url(/content/ebiz/christianaid/resources/js/iepngfix.htc);}*/
#writereview p a{background:url(../images/bt_backtoproductdetail.gif) no-repeat top left; display:block; font-size:0.001px; height:17px; margin-top:20px; text-indent:-5000px; width:141px;}

#writereviewthankyou{width: 669px; float: right; padding:30px 68px 0 0; margin:0;}
#writereviewthankyou p{padding-left:7px;}
/*TT #writereviewthankyou p a{background:url(../images/bt_backtoproductdetail.gif) no-repeat top left; display:block; font-size:0.001px; height:17px; margin-top:40px; text-indent:-5000px; width:141px;} */
/*TT */ #writereviewthankyou p a{background:url(../images/bt_backtoproductdetail.gif) no-repeat top left; display:block; font-size:0.001px; height:23px; margin-top:40px; text-indent:-5000px; width:184px;} 

.shopcartrelate{display:block;}
.normalrelate{display:none;}

#addbasketbox {float:right;}
/*TT #addgiftlistbox {padding:0 0 30px 150px;}*?
/*TT */ #addgiftlistbox {padding:0;}
/**beginRT101201**/
.giftprodname{font-size:0.9em;margin-left:8px;font-weight:bold;color:#a70204;}
/**endRT101201**/


#sitemap_bottom1 h1{text-transform:uppercase;color:#000000;border:none;width:665px;}
#sitemap_bottom1 .sitemap{width:670px;padding-left:25px;}
.sitemap h2{font-weight:normal;font-size:13px;padding: 3px 0 3px 15px; color: #FFFFFF;background: #FE9900;width:180px;}
.sitemap h3{padding-bottom:3px;padding-left:10px;}
.sitemap ul{list-style-type:disc;padding:5px 0 20px 25px;font-size:10px;}
.sitemap ul a{font-size:1.2em;text-decoration:underline;}
#sitemap_bottom1{margin:-315px 0 0 0;overflow:hidden;padding:0;width:965px;}
#sitemap_bottom1 .prod{padding-left:180px;}
*:first-child+html #sitemap_bottom1 .prod{height:940px !important;}
.sitemap div.backtotop{padding-bottom:20px;}


/*TT */ .div17bottom {float:right;}
/*TT */ .pclookup a {color:#FE9900;text-decoration:underline;}