/* NOTES FOR NEW STYLES
This template forms the base of the CSS layouts 
to position the main content first, then 
prioritise the rest of the content in the 
correct positions on the page for SEO.
*/



* {margin:0;padding:0}
/* commented backslash hack v2 \*/ 
html, body{height:100%;} 
/* end hack */ 
body {
	color: #000;
	position:relative;/* for ie7*/
	font-family: Tahoma, Arial, sans-serif;
	font-size: 1em;
/*	font-size: 14px;*/
	text-align:left;
	background:#f5f5f5 url(../img/mainbg.jpg) top left;
}
#wrapper {width:940px;margin:0 auto;background:transparent url(../img/pagebg.png) center repeat-y;}
#outer{
	min-height:100%;
	margin:0 200px;
	color: #000;
}
.outerwrap {
	float: left;	
	width: 100%;
	padding-top:460px;/* to clear header*/
	margin-right:-3px;/* to stop columns dropping*/
}

#closepage {margin:0 auto;display:block;width:900px;height:20px;background:transparent url(../img/pagebgbottom.png) top left;font-family:arial, verdana;font-size:0.7em;padding:10px;}

a img {border:none;}
a {text-decoration:none;color:#000;}
a:hover {text-decoration:underline;}

#main #centercol h2 {color:#9c0f0f;clear:both;margin-bottom:5px;}
#main #centercol h3 {color:#9c0f0f;margin-bottom:5px;border-top:dotted 1px #cecece;padding-top:10px;clear:both;}
#main #centercol h4 {color:#9c0f0f;margin-bottom:5px;margin-top:20px;}
#main #centercol h5 {background-color:#cecece;margin:10px 0;padding:5px;clear:both;}
#main #centercol p {margin-bottom:10px;}
#main #centercol ul,#main #centercol ol {margin:0 0 10px 25px;}
#main #centercol ul li,#main #centercol ol li {margin:0 0 5px 0;}
#main #centercol table {border:solid 1px #ccc; width:100%;}
#main #centercol table td {padding:3px;}
#main #centercol table th {background-color:#9c0f0f;color:#fff;padding:3px;}
#main #centercol a {color:#9c0f0f;text-decoration:none;}
#main #centercol a:hover {color:#9c0f0f;text-decoration:underline;}


* html #outer{height:100%;} /*IE treats height as min-height anyway*/

#header{
	position:absolute;
	top:0;
	width:898px;
	margin:25px 0 0 22px;
	height:105px;
	z-index:10000;
	border-bottom:solid 1px #979797;
	background:transparent url(../img/headerbg.gif) bottom left repeat-x;
	
	 
}
#header #logo {position:relative;display:block;width:250px;height:105px;cursor:pointer;background:transparent url(../img/logo.gif) bottom left repeat-x;}
#header #logo a {position:relative;display:block;width:215px;height:105px;cursor:pointer;text-decoration:none;}
#header #statement1 {float:right;position:relative;display:block;width:289px;height:105px;background:transparent url(../img/statement/1.gif) bottom left repeat-x;}
#header #joinnow {float:right;position:relative;display:block;width:180px;height:90px;cursor:pointer;margin-top:15px;}

#headline 
{
    position:absolute;
    margin:169px 0 0 22px;
    font-family:"Century Gothic", Arial, Verdana, Tahoma;
    font-weight:normal;
    text-align:left;
    width:898px;
    height:97px;
	border-bottom:solid 1px #979797;
	/*z-index:999;*/
	vertical-align:middle;
	color:#000;
    }
#headline h1
{
    margin:18px 0 0 20px;
    font-size:3em;
    font-weight:normal;
    }
    
#headline.kids { background:transparent url(../img/titles/header_kids.jpg) bottom left repeat-x; border-bottom:solid 1px #fff;}
#headline.girlsclothing { background:transparent url(../img/titles/header_girlsclothing.jpg) bottom left repeat-x; border-bottom:solid 1px #fff;}
#headline.kidsclothes { background:transparent url(../img/titles/header_kidsclothes.jpg) bottom left repeat-x; border-bottom:solid 1px #fff;}
#headline.babiesequipment { background:transparent url(../img/titles/header_babiesequipment.jpg) bottom left repeat-x; border-bottom:solid 1px #fff;}
#headline.boysclothing { background:transparent url(../img/titles/header_boysclothing.jpg) bottom left repeat-x; border-bottom:solid 1px #fff;}
#headline.mensaccesories { background:transparent url(../img/titles/header_mensaccesories.jpg) bottom left repeat-x; border-bottom:solid 1px #fff;}
#headline.mens { background:transparent url(../img/titles/header_mens.jpg) bottom left repeat-x; border-bottom:solid 1px #fff;}
#headline.mensclothes { background:transparent url(../img/titles/header_mensclothes.jpg) bottom left repeat-x; border-bottom:solid 1px #fff;}
#headline.mensshoes { background:transparent url(../img/titles/header_mensshoes.jpg) bottom left repeat-x; border-bottom:solid 1px #fff;}
#headline.privacypolicy { background:transparent url(../img/titles/header_privacypolicy.jpg) bottom left repeat-x; border-bottom:solid 1px #fff;}
#headline.referafriend { background:transparent url(../img/titles/header_referafriend.jpg) bottom left repeat-x; border-bottom:solid 1px #fff;}
#headline.learnmore { background:transparent url(../img/titles/header_learnmore.jpg) bottom left repeat-x; border-bottom:solid 1px #fff;}
#headline.aboutus { background:transparent url(../img/titles/header_aboutus.jpg) bottom left repeat-x; border-bottom:solid 1px #fff;}
#headline.contactus { background:transparent url(../img/titles/header_aboutus.jpg) bottom left repeat-x; border-bottom:solid 1px #fff;}
#headline.womens { background:transparent url(../img/titles/header_womens.jpg) bottom left repeat-x; border-bottom:solid 1px #fff;}
#headline.womensaccesories { background:transparent url(../img/titles/header_womensaccesories.jpg) bottom left repeat-x; border-bottom:solid 1px #fff;}
#headline.womensfootwear { background:transparent url(../img/titles/header_womensshoes.jpg) bottom left repeat-x; border-bottom:solid 1px #fff;}
#headline.mywardrobe { background:transparent url(../img/titles/header_mywardrobe.jpg) bottom left repeat-x; border-bottom:solid 1px #fff;}
#headline.listanitem { background:transparent url(../img/titles/header_listanitem.jpg) bottom left repeat-x; border-bottom:solid 1px #fff;}
#headline.howitworks { background:transparent url(../img/titles/header_howitworks.jpg) bottom left repeat-x; border-bottom:solid 1px #fff;}
#headline.topup { background:transparent url(../img/titles/header_topup.jpg) bottom left repeat-x; border-bottom:solid 1px #fff;}
#headline.termsandconditions { background:transparent url(../img/titles/header_privacypolicy.jpg) bottom left repeat-x; border-bottom:solid 1px #fff;}
#headline.advancedsearch{ background:transparent url(../img/titles/header_advancedsearch.jpg) bottom left repeat-x; border-bottom:solid 1px #fff;}

#headline.creditstatement { background:transparent url(../img/titles/header_creditstatement.jpg) bottom left repeat-x; border-bottom:solid 1px #fff;}
#headline.currencyconverter { background:transparent url(../img/titles/header_currencyconverter.jpg) bottom left repeat-x; border-bottom:solid 1px #fff;}
#headline.customerfeedback { background:transparent url(../img/titles/header_customerfeedback.jpg) bottom left repeat-x; border-bottom:solid 1px #fff;}
#headline.disputeprocess { background:transparent url(../img/titles/header_disputeprocess.jpg) bottom left repeat-x; border-bottom:solid 1px #fff;}
#headline.faq { background:transparent url(../img/titles/header_faq.jpg) bottom left repeat-x; border-bottom:solid 1px #fff;}
#headline.goldmembers { background:transparent url(../img/titles/header_goldmembers.jpg) bottom left repeat-x; border-bottom:solid 1px #fff;}
#headline.hintandtips { background:transparent url(../img/titles/header_hintandtips.jpg) bottom left repeat-x; border-bottom:solid 1px #fff;}
#headline.join { background:transparent url(../img/titles/header_join.jpg) bottom left repeat-x; border-bottom:solid 1px #fff;}
#headline.login { background:transparent url(../img/titles/header_login.jpg) bottom left repeat-x; border-bottom:solid 1px #fff;}
#headline.myinbox { background:transparent url(../img/titles/header_myinbox.jpg) bottom left repeat-x; border-bottom:solid 1px #fff;}
#headline.mylistings { background:transparent url(../img/titles/header_mylistings.jpg) bottom left repeat-x; border-bottom:solid 1px #fff;}
#headline.mymirrormatches { background:transparent url(../img/titles/header_mymirrormatches.jpg) bottom left repeat-x; border-bottom:solid 1px #fff;}
#headline.myprofile { background:transparent url(../img/titles/header_myprofile.jpg) bottom left repeat-x; border-bottom:solid 1px #fff;}
#headline.sizingchart { background:transparent url(../img/titles/header_sizingchart.jpg) bottom left repeat-x; border-bottom:solid 1px #fff;}
#headline.usefullinks { background:transparent url(../img/titles/header_usefullinks.jpg) bottom left repeat-x; border-bottom:solid 1px #fff;}
#headline.watchlist { background:transparent url(../img/titles/header_watchlist.jpg) bottom left repeat-x; border-bottom:solid 1px #fff;}
#headline.wishlist { background:transparent url(../img/titles/header_wishlist.jpg) bottom left repeat-x; border-bottom:solid 1px #fff;}
#headline.kidstoysandgames { background:transparent url(../img/titles/header_kidstoysandgames.jpg) bottom left repeat-x; border-bottom:solid 1px #fff;}
#headline.kidsbooks { background:transparent url(../img/titles/header_kidsbooks.jpg) bottom left repeat-x; border-bottom:solid 1px #fff;}
#headline.babiesclothing { background:transparent url(../img/titles/header_babiesclothing.jpg) bottom left repeat-x; border-bottom:solid 1px #fff;}

#searchbar 
{
    position:absolute;
    margin:267px 0 0 22px;
    text-align:left;
    width:898px;
    height:45px;
	/*z-index:999;*/
	background:transparent url(../img/searchbg.jpg) top left repeat-x;
    }
#searchbar .search 
{
    display:block;
    width:86px;
    height:33px;
	background:transparent url(../img/search.jpg) top left no-repeat;
	float:left;
    
    } 
#searchbar .search span {display:none;}   

#searchbar .searchitem,#searchbar .search_category_id  {margin:6px 0 0 0;padding:1px;border:solid 1px #7f7f7f;width:150px;font-size:0.8em;}  
#searchbar input.searchitem, #searchrecover input.searchitem, #searchbar input.search_category_id {margin:6px 0 0 0;padding:2px;border:solid 1px #7f7f7f;width:150px;font-size:0.8em;}
#searchbar .go, #searchrecover input.go {margin-top:6px;padding:1px 0;width:62px;border:none;background:transparent url(../img/go.jpg) top left no-repeat;cursor:pointer;margin:6px 0 0 0;font-size:0.75em;}  
body:first-of-type #searchrecover input.go { padding:3px 0;}
#advertising
{
    position:absolute;
    margin:317px 0 0 42px;
    text-align:left;
    width:878px;
	/*z-index:999;*/
	}
#advertising #fullbanner,#advertising #smallbanner{
    float:left;
    margin-right:15px;
    background:transparent url(../img/advertisement.gif) top left no-repeat;
    padding-top:15px;
	}
#advertising #fullbanner img{
    border:solid 1px #cecece;
	}
#advertising #smallbanner img{
    border:solid 1px #CECECE;
	}
#breadcrumb
{
    position:absolute;
    margin:430px 0 0 22px;
    padding:4px 0 0 20px;
    text-align:left;
    width:878px;
    height:20px;
	/*z-index:999;*/
	font-family:"Century Gothic", Arial, Verdana, Tahoma;
	font-size:0.75em;
	color:#3f3f3f;
	font-weight:bold;
	background-color:#fefefe;
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
    }
#breadcrumb a {
	color:#99100a;
	text-decoration:underline;
	margin:0 5px;
	font-weight:normal;
	}    
#breadcrumb .trails {
	color:#99100a;
	font-weight:normal;
	font-size:0.9em;
	}	
    
#profile {
    position:absolute;
    margin:267px 0 0 700px;
    text-align:right;
    width:220px;
    height:45px;
	z-index:1000;
	float:right;
	font-size:0.9em;
	}

#profile ul li {
    display:block;
    float:left;
	list-style:none;
    height:33px;
	z-index:999;
	float:right;
    }
#profile ul li span {
    display:none;
}

#profile ul li.myprofile a {
    background:transparent url(../img/but-myprofile.jpg) top left no-repeat;
    width:112px;
    height:33px;
    display:block;
    }
#profile ul li.login a {
    background:transparent url(../img/but-login.jpg) top left no-repeat;
    width:95px;
    height:33px;
    display:block;
    }
#profile ul li.login.on a {
    background:transparent url(../img/but-logout.jpg) top left no-repeat;
    }

#mainmenu 
{
    position:relative;
    margin:1px 0 0 0;
    font-family:"Century Gothic", Arial, Verdana, Tahoma;
    font-size:0.70em;
    font-weight:bold;
    text-align:left;
    width:888px;    
    height:37px;
	background:transparent url(../img/menubg.gif) bottom left repeat-x;
	border-bottom:solid 1px #979797;
	z-index:999;
	vertical-align:middle;
	padding-left:10px;
    }
#mainmenu a {
    color:#fff;
    height:27px;
    display:block;
    padding:10px 10px 0 10px;
	 margin-left:0px;
	 margin-right:0px;
    }
#mainmenu a:hover {
    background:transparent url(../img/menuabg-on.gif) bottom right repeat-y;
	 border-left:solid 0px #979797;
	 border-right:solid 0px #979797;
    }
#mainmenu ul li {
    display:block;
    float:left;
	list-style:none;
    height:37px;
}

#mainmenu ul li.login {
    display:block;
    float:right;
	list-style:none;
    height:37px;
	width:114px;
	margin-left:0px;
	background:transparent url(../img/login.gif) 0 0 no-repeat;
}

#mainmenu ul li.login:hover {
    display:block;
    float:right;
	list-style:none;
    height:37px;
	width:114px;
	margin-left:0px;
	background:transparent url(../img/login.gif) 0 -37px no-repeat;
}

#mainmenu ul li.login a {
    background:none;
}


#mainmenu ul li.logout {
    display:block;
    float:right;
	list-style:none;
    height:37px;
	width:114px;
	margin-left:0px;
	background:transparent url(../img/logout.gif) 0 0 no-repeat;
}

#mainmenu ul li.logout:hover {
    display:block;
    float:right;
	list-style:none;
    height:37px;
	width:114px;
	margin-left:0px;
	background:transparent url(../img/logout.gif) 0 -37px no-repeat;
}

#mainmenu ul li.logout a {
    background:none;
}

#topmenu 
{
    position:absolute;
    top:0px;
    margin:0 0 0 22px;
    font-family:Arial, Verdana, Tahoma;
    font-size:0.7em;
    font-weight:bold;
    text-align:right;
    width:898px;
	background:transparent url(../img/topbg.gif) bottom left repeat-x;
	border-bottom:solid 1px #979797;
	height:20px;
	padding-top:5px;
	z-index:999;
    }
#topmenu a {
    color:#838383;
    margin:0 15px;
    }
#topmenu ul li {
	display: inline;
	list-style:none;
	border-left:solid 1px #979797;
}      
#topcontent{
	position:absolute;
	top:155px;
	width:520px;
	margin:0 auto 0 200px;
	height:40px;
	padding:0;
    font-size:0.7em;
    display:none;
}
#main {
	float:right;
	width:100%;
	position:relative;
	padding-bottom:20px;/* clear footer*/
    margin-left:-1px;
	background:transparent url(../img/mainboxtop.jpg) top left no-repeat;
}
#main #centercol {    
    width:485px; 
    min-height:15px;
    margin:20px 0 0 0;
    padding:0 20px 0 20px;
    font-family:Tahoma, Arial;
    font-size:0.75em;
    color:#4f4f4f;
	background:transparent url(../img/mainboxbg.jpg) top left repeat-y;
    }
#main #endcentercol {    
    width:100%; 
    height:30px;
    margin:0 0 0 0;
    padding:0;
	background:transparent url(../img/mainboxbottom.jpg) top left no-repeat;
    }
    
#nav {
	position:relative;/*ie needs this to show float */
	width:200px;
	float:left;
	margin-left:-199px;/*must be 1px less than width otherwise won't push footer down in some browsers */
	left:-1px;
	margin-bottom:52px;        /*clear footer*/
	background-color:yellow;
}

#right {
	position:relative;/*ie needs this to show float */
	width:348px;
	float:right;
	margin-right:-349px;/*must be 1px less than width otherwise won't push footer down in some browsers */
	margin-top:461px;/* to clear header*/
	left:1px;
	padding-bottom:5px;/* clear footer*/
}
 
#footer {
	width:856px;
	clear:both;
	height:25px;
	text-align:center;
	position:relative;
	padding:8px 20px 2px 20px;
    font-family:Tahoma, Arial;
    font-size:0.8em;
    color:#fff;
	background: transparent url(../img/footerbg.jpg) top left repeat-x;
	margin:0px 20px 0 23px;
	border-top:solid 1px #4f4f4f;
	border-bottom:solid 1px #fff;
}
#footer a {
    color:#fff;
    font-weight:bold;
    color:#fff;
    margin-right:10px;
    }
#footer #privacy {
    float:right;
    margin:2px -12px 0 0;
    font-size:0.85em;
    }
#footer p {
    font-size:0.9em;
    margin:0;
    font-weight:bold;
    clear:left;
    text-align:left;
    }
#footer ul {list-style:none;margin:0;padding:0;}
#footer ul li {float:left;list-style:none;}
#footer ul li a {border-right:solid 1px #fff;padding-right:7px;font-weight:bold;font-size:0.85em;font-family:Arial,verdana;}
#footer ul li.last a  {border-right:none}

#copyright {float:left;margin-left:20px;color:#515151;}
#developer {float:right;margin-right:20px;color:#515151;}
#developer a {color:#515151;}

p.spacer {display:block;height:10px;width:300px;}
    
p.expand a{font-size:0.9em;color:red;} /* can be removed - example only to show columns pushing footer down*/
p.expand a:hover{display:block;height:300px;font-size:0.9em;} /* can be removed - example only to show columns pushing footer down*/
.clearer{
	height:1px;
	overflow:hidden;
	margin-top:-1px;
	clear:both;
}
.clearall {
    clear:both;
    display:block;
    position:relative;
    width:99%;
    height:0px;
    }

/* Page Printing */
#printLogo {
	display:none;
}

#printWebSite {
	display:none;	
}
#icons {
    position:absolute;
	top:205px;
	width:200px;
	margin:0 0 0 640px;
	height:108px;
	font-family:Tahoma, Verdana, Arial;
	font-size:10px;
	height:20px;
	float:right;
	z-index:900;
	}

/* End Page Printing */

/* Home Page */

#nav {display:none;}
#main {margin-left:0px;}
#outer{margin:0 374px 0 35px;}
p.lastsaved {float:right;font-family:Arial,Verdana;font-size:0.9em;margin-top:-15px;}
#outer .rcontent {background:transparent url(../img/rightboxmiddle.jpg) top left repeat-y;display:block;margin-top:5px;padding-left:30px;font-size:0.7em;}
#outer .theboxnohead .rcontent {background:transparent url(../img/rightboxmiddlenl.jpg) top left repeat-y;display:block;margin-top:3px;padding-left:20px;font-size:0.7em;}
#outer .theboxnohead .rcontent img {margin-right:20px;}
#outer .rfooter {background:transparent url(../img/rightboxbottom.jpg) top left no-repeat;display:block;width:100%;height:40px;}
#outer .theboxnohead .rfooter {background:transparent url(../img/rightboxbottomnl.jpg) top left no-repeat;display:block;width:100%;height:40px;}
#outer .rcontent ul {display:block;width:130px;float:left;list-style:none;margin-bottom:0px;margin-right:10px;}
#outer .rcontent ul.mailbox {display:block;width:140px;float:left;list-style:none;margin-bottom:0px;margin-right:0px;}
#outer .rcontent ul.right {text-align:right;}
#outer .rcontent ul.full {display:block;width:280px;float:left;list-style:none;margin-bottom:10px;margin-right:0px;}
#outer .rcontent ul li {list-style:none;border-top:solid 1px #eceae8;padding:3px 0;}
#outer .rcontent a {color:#1f638a;}

#outer .rcontent ul.mailbox li {padding-left:14px;}
#outer .rcontent ul.mailbox a {color:#000;}
#outer .rcontent ul.mailbox li.attach {background:transparent url(../img/attachment.jpg) top left no-repeat;}


#outer #right .thebox {background:transparent url(../img/rightboxtop.jpg) top left no-repeat;margin-bottom:-4px;}
#outer #right .theboxnohead {background:transparent url(../img/rightboxtopnl.jpg) top left no-repeat;padding-top:15px;margin-bottom:-4px;}
#outer #right .thebox h3 {display:block;width:100%;height:38px;margin:0 0 0 32px;}
#outer #right .thebox h3.login {background:transparent url(../img/title-login.gif) top left no-repeat;}
#outer #right .thebox h3.categories {background:transparent url(../img/title-categories.gif) top left no-repeat;}
#outer #right .thebox h3.womens {background:transparent url(../img/title-womens.gif) top left no-repeat;}
#outer #right .thebox h3.mens {background:transparent url(../img/title-mens.gif) top left no-repeat;}
#outer #right .thebox h3.childrens {background:transparent url(../img/title-childrens.gif) top left no-repeat;}
#outer #right .thebox h3.kids {background:transparent url(../img/title-kids.gif) top left no-repeat;}
#outer #right .thebox h3.mystuff {background:transparent url(../img/title-mystuff.gif) top left no-repeat;}
#outer #right .thebox h3.iswishlinks {background:transparent url(../img/title-links.gif) top left no-repeat;}
#outer #right .thebox h3.myinbox {background:transparent url(../img/title-myinbox.gif) top left no-repeat;}
#outer #right .thebox h3 span {display:none;}


/* products  */
#main #centercol .hrule {border-bottom:solid 1px #979797;width:100%;display:block;height:1px;clear:both;margin:4px 0;}
#main #centercol .imagebox {font-size:0.8em;float:left;margin:10px 6px 15px 6px;display:block;width:134px;height:200px;background:#fff url(../img/thumbbg.jpg) bottom right no-repeat;border:solid 1px #cecece;padding:6px;}
#main #centercol .imageboxswap {font-size:0.8em;float:left;margin:10px 6px 15px 6px;display:block;width:134px;height:172px;border:solid 1px #cecece;padding:6px;}
#main #centercol .imagebox .right, #main #centercol .imageboxswap .right {margin-right:0px;}
#main #centercol .imagebox img, #main #centercol .imageboxswap img {border:solid 1px #cecece;}
#main #centercol .imagebox a.viewthis, #main #centercol .imageboxswap a.viewthis {font-family:"Century Gothic", Arial, Verdana, Tahoma;font-size:1.4em;display:block;width:130px;height:18px;text-align:center;background-color:#4f4f4f;color:#fff;padding:1px;margin:4px 0;}
#main #centercol .imagebox a:hover.viewthis, #main #centercol .imageboxswap a:hover.viewthis {background-color:#000;text-decoration:none;}
#main #centercol .imagebox h3 {font-size:1.05em;margin:0 0 5px 0;display:block;height:25px;padding:0;border:none;}
#main #centercol .imageboxswap h3 {font-size:1.05em;margin:0 0 5px 0;display:block;height:25px;padding:0;border:none;}
#main #centercol .imagebox p {margin:0;padding:0;}
#main #centercol .imagebox p.views, #main #centercol .imageboxswap p.views {color:#1f638a;font-weight:bold;}
#main #centercol .imagerow {clear:left;}
#main #centercol .imagebox .points {margin:-23px -8px 0 0;display:block;position:relative;float:right;width:46px;height:35px;font-size:24px;text-align:center;font-weight:bold;font-family:Arial,Verdana;line-height:18px;}
#main #centercol .imagebox .points small {font-size:11px;margin:0 0 0 1px;padding:0;}
#main #centercol .imagebox .points sup {font-size:11px;margin:0 0 0 0;padding:0;line-height:5px;}
#main #centercol .imageboxswap .suggest {font-size:14px;font-weight:bold;text-align:center;width:100%;display:block;margin-top:5px;}
#main #centercol .spacer {display:block;height:10px;width:100%;clear:both;}

#main #centercol #listing {font-family:Arial, Verdana, Tahoma;}
#main #centercol #listing #largeimage {display:block;width:300px;height:300px;border:solid 1px #888;margin:20px 15px 10px 0;float:left;}
#main #centercol #listing #details {display:block;width:168px;margin:10px 0 0 0;float:left;}
#main #centercol #listing #details .title {color:#000;clear:left;margin:0 0 4px 0;float:left;font-weight:bold;display:block;width:65px;font-size:0.9em;border-top:solid 1px #ccc;padding:4px 2px 0 2px;}
#main #centercol #listing #details .desc {margin:0 0 4px 0;float:left;font-size:0.9em;display:block;width:90px;border-top:solid 1px #ccc;padding:4px 2px 0 2px;}
#main #centercol #listing .question {font-weight:normal;display:block;margin:0 0 0 60px;font-style:italic;}
#main #centercol #listing .answer {display:block;margin:0 0 10px 60px;font-weight:bold;}
#main #centercol #listing .theuser {clear:left;display:block;font-style:italic; font-weight:bold;float:left;margin:0 10px 0 0;color:#1f638a;}
#main #centercol #listing .theuser a {color:#1f638a;}
#main #centercol #listing .brand {color:#bbb;}
#main #centercol #listing #details .views {margin-top:0px;margin-bottom:10px;border:none;font-size:1.4em;color:#1f638a;border-top:solid 1px #ccc;}
#main #centercol #listing li {
	color:#444;
	float:left;
	list-style:none;
	border: 1px solid #000; 
	margin:3px;
}
#main #centercol #listing li a {color:#1f638a;}
#main #centercol #listing .thumbnails {margin-top:20px;}
#main #centercol #listing .thumbnails img {width:63px;}
#main #centercol #listing .thumbnails .thumbnail {display:block;margin:0 5px 10px 0;padding:0;float:left;}
#main #centercol .credits {float:right;width:170px;text-align:right;}
#main #centercol .credittext {float:left;}
#main #centercol .creditrow {clear:both;margin:5px 0 0 0;width:100%;height:20px;display:block;border-bottom:solid 1px #ccc;}



.tooltip {
    background:transparent url(../img/pixel_trans_black.png) repeat scroll 0 0;
    border:1px solid #FFFFFF;
    color:white;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    font-weight:normal;
    margin:10px;
    padding:10px;
    position:relative;
    width:130px;
    z-index:2000;
}

#tooltip_h3 {font-weight:normal;}

/* end products  */
/*.watchlist {
    display:block;
    background:#ffffff url(../img/tick.gif) 4px 1px no-repeat;
    border:1px solid #8AAE86;
    color:#377330;
    font-family:Tahoma,Arial;
    font-size:11px;
    margin:1px 0px 0px 0px;
    padding:5px 5px 5px 28px;
    text-decoration:none;
    width:104px;
    height:14px;
}
*/
.inboxline_unread {color:red;}
.search {width:30px; border 1px solid #ccc;}

/* homepage */


#outer_home{
	min-height:100%;
	margin:0 35px;
	color: #000;
}

.outerwrap_home {
	float: left;	
	width: 100%;
	padding-top:170px;/* to clear header*/
	margin-right:-3px;/* to stop columns dropping*/
}

#outer_home #right {display:none;}


#main_home {
	float:right;
	width:875px;
	position:relative;
	padding-bottom:20px;/* clear footer*/
    margin-left:-1px;
	background:transparent url(../img/mainboxtop_home.jpg) top left no-repeat;
}

#main_home #intro {    
	z-index:150;
	width:835px; 
	height:258px;
    margin:0;
    padding:0 20px 0 20px;
    font-family:Tahoma, Arial;
    font-size:0.75em;
    color:#4f4f4f;
	/*background:transparent url(../img/homepage_intro_2.jpg) top left repeat-y;*/
}

#main_home #curved_top {    
	position:absolute;
	top:238px;
	left:4px;
	z-index:200;
	width:868px; 
	height:22px;
    margin:0;
	background:transparent url(../img/homepage_curved_top.png) top left no-repeat;
}

#main_home #click_find_mirrorrmatch {    
	position:absolute;
	top:190px;
	left:590px;
	z-index:150;
	width:227px; 
	height:45px;
    margin:0;
	background:transparent url(../img/click_find_mirrorrmatch.png) top left no-repeat;
	cursor:pointer;
}

#main_home #introback {    
	position:absolute;
	top:0px;
	left:-7px;
	width:896px; 
	height:260px;
    margin:0;
	background:transparent url(../img/homepage_intro_2.jpg) top left no-repeat;
}


#main_home #intro .intro_text {width:550px;height:200px;position:relative; padding:20px 0 0 0;}


#main_home #centercol {    
    width:835px; 
    margin:0px 0 0 0;
    padding:0 20px 0 20px;
    font-family:Tahoma, Arial;
    font-size:0.75em;
    color:#4f4f4f;
	background:transparent url(../img/mainboxbg_home.jpg) top left repeat-y;
    }

#main_home #endcentercol {    
    width:100%; 
    height:30px;
    margin:0 0 0 0;
    padding:0;
	background:transparent url(../img/mainboxbottom_home.jpg) top left no-repeat;
    }	

/* homepage products  */
#main_home #centercol .hrule {border-bottom:solid 1px #979797;width:100%;display:block;height:1px;clear:both;margin:4px 0;}
#main_home #centercol .imagebox {font-size:0.8em;float:left;margin:10px 6px 15px 6px;display:block;width:134px;height:200px;background:transparent url(../img/thumbbg.jpg) bottom right no-repeat;border:solid 1px #cecece;padding:6px;}
#main_home #centercol .imageboxswap {font-size:0.8em;float:left;margin:10px 6px 15px 6px;display:block;width:134px;height:172px;border:solid 1px #cecece;padding:6px;}
#main_home #centercol .imagebox .right, #main #centercol .imageboxswap .right {margin-right:0px;}
#main_home #centercol .imagebox img, #main #centercol .imageboxswap img {border:solid 1px #cecece;}
#main_home #centercol .imagebox a.viewthis, #main #centercol .imageboxswap a.viewthis {font-family:"Century Gothic", Arial, Verdana, Tahoma;font-size:1.4em;display:block;width:130px;height:18px;text-align:center;background-color:#4f4f4f;color:#fff;padding:1px;margin:4px 0;}
#main_home #centercol .imagebox a:hover.viewthis, #main #centercol .imageboxswap a:hover.viewthis {background-color:#000;text-decoration:none;}
#main_home #centercol .imagebox h3 {font-size:1.05em;margin:0 0 5px 0;display:block;height:25px;padding:0;border:none;}
#main_home #centercol .imageboxswap h3 {font-size:1.05em;margin:0 0 5px 0;display:block;height:25px;padding:0;border:none;}
#main_home #centercol .imagebox p {margin:0;padding:0;}
#main_home #centercol .imagebox p.views, #main #centercol .imageboxswap p.views {color:#1f638a;font-weight:bold;}
#main_home #centercol .imagerow {clear:left;}
#main_home #centercol .imagebox .points {margin:-25px -8px 0 0;display:block;position:relative;float:right;width:46px;height:35px;font-size:24px;text-align:center;font-weight:bold;font-family:Arial,Verdana;line-height:18px;}
#main_home #centercol .imagebox .points small {font-size:11px;margin:0 0 0 1px;padding:0;}
#main_home #centercol .imagebox .points sup {font-size:11px;margin:0 0 0 0;padding:0;line-height:5px;}
#main_home #centercol .imageboxswap .suggest {font-size:14px;font-weight:bold;text-align:center;width:100%;display:block;margin-top:5px;}
#main_home #centercol .spacer {display:block;height:10px;width:100%;clear:both;}

#main_home #centercol #listing {font-family:Arial, Verdana, Tahoma;}
#main_home #centercol #listing #largeimage {display:block;width:300px;height:300px;border:solid 1px #888;margin:10px 15px 10px 0;float:left;}
#main_home #centercol #listing #details {display:block;width:150px;margin:10px 0 0 0;float:left;}
#main_home #centercol #listing #details .title {color:#000;clear:left;margin:0 0 8px 0;float:left;font-weight:bold;display:block;width:60px;font-size:0.9em;border-bottom:solid 1px #ccc;padding:0 2px 2px 2px;}
#main_home #centercol #listing #details .desc {margin:0 0 8px 0;float:left;font-size:0.9em;display:block;width:80px;border-bottom:solid 1px #ccc;padding:0 2px 2px 2px;}
#main_home #centercol #listing .question {font-weight:normal;display:block;margin:0 0 0 60px;font-style:italic;}
#main_home #centercol #listing .answer {display:block;margin:0 0 10px 60px;font-weight:bold;}
#main_home #centercol #listing .theuser {clear:left;display:block;font-style:italic;float:left;margin:0 5px 0 0;color:#1f638a;width:50px;}
#main_home #centercol #listing .theuser a {color:#1f638a;}
#main_home #centercol #listing .brand {color:#bbb;}
#main_home #centercol #listing #details .views {margin-top:10px;border:none;font-size:1.4em;color:#1f638a;}
#main_home #centercol #listing li {color:#444;}
#main_home #centercol #listing li a {color:#1f638a;}
#main_home #centercol #listing .thumbnails img {width:63px;}
#main_home #centercol #listing .thumbnails .thumbnail {display:block;border:solid 1px #333;margin:0 5px 10px 0;padding:0;float:left;}
#main_home #centercol .credits {float:right;width:170px;}
#main_home #centercol .credittext {float:left;}
#main_home #centercol .creditrow {clear:both;margin:5px 0 0 0;width:100%;height:20px;display:block;border-bottom:solid 1px #ccc;}

/*  font styling  */
#main_home #intro h3 {color:#9c0f0f;margin-bottom:15px;clear:both;}
#main_home #intro p {margin-bottom:15px;clear:both;}

#main_home #centercol h2 {color:#9c0f0f;clear:both;margin-bottom:5px;}
#main_home #centercol h3 {color:#9c0f0f;margin-bottom:5px;border-top:dotted 1px #cecece;padding-top:10px;clear:both;}
#main_home #centercol h4 {color:#9c0f0f;margin-bottom:5px;margin-top:20px;}
#main_home #centercol h5 {background-color:#cecece;margin:10px 0;padding:5px;clear:both;}
#main_home #centercol p {margin-bottom:10px;}
#main_home #centercol ul,#main #centercol ol {margin:0 0 10px 25px;}
#main_home #centercol ul li,#main #centercol ol li {margin:0 0 5px 0;}
#main_home #centercol table {border:solid 1px #ccc;}
#main_home #centercol table td {padding:3px;}
#main_home #centercol table th {background-color:#9c0f0f;color:#fff;padding:3px;}
#main_home #centercol a {color:#9c0f0f;text-decoration:none;}
#main_home #centercol a:hover {color:#9c0f0f;text-decoration:underline;}

#main_home #centercol h2.homepage_listing_heading {width:178px;height:32px;background:transparent url(../img/heading_home_latestitems.jpg)}

#main_home #centercol .homepage_hotspots {height:320px;background:transparent; position:relative;}
#main_home #centercol .homepage_hotspot_promotions {width:240px;height:190px;position:absolute;top:0px;left:588px;margin:0 0 0px 0;background:transparent url(../img/home_hotspot_promotions.jpg);cursor:pointer;}
#main_home #centercol .homepage_flash_promo {width:588px;height:190px;position:relative;margin:0 0 0px 0;}
#main_home #centercol .homepage_hotspot_mirrormatch {width:240px;height:190px;position:absolute;top:0px;left:588px;margin:0 0 0px 0;background:transparent url(../img/home_hotspot_mirrormatch.jpg);
cursor:pointer;}
#main_home #centercol .homepage_hotspot_tvaudience {width:240px;height:190px;position:absolute;top:0px;left:588px;margin:0 0 0px 0;background:transparent url(../img/home_hotspot_tvaudience.gif);
cursor:pointer;}

#main_home #centercol div.home_search_title {background:transparent url(../img/home_searchtitle.gif) 0 0 no-repeat; width:66px; height:20px; position:absolute;top:50px;left:39px; 
padding:0;margin:0;}
#main_home #centercol .homepage_search {width:832px;height:106px;background:transparent url(../img/home_searchback.jpg); position:relative;margin:0 0 20px 0;}
#main_home #centercol .homepage_search .referafriend {width:202px;height:106px; position:absolute;margin:0;top:0;left:630px;background:transparent url(../img/home_referafriend.jpg) 0 0 no-repeat;cursor:pointer;}

#main_home #centercol .homepage_search .searchitem,#main_home #centercol .homepage_search .search_category_id {margin:3px 0 0 0;padding:1px;border:solid 1px #999999;width:120px;font-size:0.8em;}  
#main_home #centercol .homepage_search input.searchitem, #main_home #centercol .homepage_search input.search_category_id {margin:2px 0 0 0;padding:2px;border:solid 1px #999999;width:120px;font-size:0.8em;}
#main_home #centercol .homepage_search .go {width:61px; height:19px; border:none;background:transparent url(../img/homepage_go.gif) top left no-repeat;cursor:pointer;
margin-right:10px; vertical-align:text-top;}

#intro ul li {
    display:block;
    float:left;
	list-style:none;
    height:28px;
	z-index:999;
	}
#intro ul li span {
    display:none;
}

/*
#intro ul li.getting_started a {
    background:transparent url(../img/button_join_iswish_now.gif) top left no-repeat;
    width:198px;
    height:28px;
    display:block;
	margin:0 20px 0 0;
    }
*/

#intro ul li.howitworks a {
    background:transparent url(../img/button_howitworks.gif) top left no-repeat;
    width:198px;
    height:28px;
    display:block;
	margin:0 20px 0 0;
}

#intro ul li.goldmembership a {
    background:transparent url(../img/button_goldmembership.gif) top left no-repeat;
    width:198px;
    height:28px;
    display:block;
	margin:0 20px 0 0;
}

#intro ul li.join a {
    background:transparent url(../img/button_join_iswish_now.gif) top left no-repeat;
    width:198px;
    height:28px;
    display:block;
	margin:0 20px 0 0;
}


#intro ul li.login a {
    background:transparent url(../img/button_login.gif) top left no-repeat;
    width:198px;
    height:28px;
    display:block;
    }
#inbox_menu div { 
	list-style:none; 
	float:left;
	color: #1F638A;
	padding: 9px 3px 5px 3px;
	cursor : pointer;
	font-size: 9px;
	background:transparent url(../img/inbox_tab_background.gif) 0 -30px no-repeat;
	width:90px;
	height:16px;
	}
.hint {
	background:transparent url(../img/tick.gif) right top no-repeat;
	/*padding: 4px 25px 0 0;*/
	width: 100%;
	display:block;
	font-weight:bold;
	padding-top:5px;
}

.pagination {width:480px;text-align:right;margin-top:-15px;padding-right:0px;font-size:0.8em;}
.homepage_pagination {width:800px;text-align:right;margin-top:-15px;padding-right:0px;font-size:0.8em;}

a.advancedsearch {font-family:Arial, Helvetica, Verdana;font-size:0.7em;margin-left:7px;text-decoration:none;color:#9C0F0F;}
a.advancedsearch:hover {text-decoration:underline;}

#homepage_search a.homeadvancedsearch {font-family:Arial, Helvetica, Verdana;font-size:0.7em;margin-left:7px;text-decoration:underline;color:#1F638A;margin-left:10px;} !important
#homepage_search a.homeadvancedsearch:hover {color:#000000;text-decoration:none;margin-left:10px;}!important

.myprofileimage {
	height:58px;
	width:58px;
	float:right;
	padding: 10px;
	border: 1px solid #ccc;
	margin: 0 0 5px 0;
}
.profile_box_short {
	border: 1px solid #ccc; padding: 5px; float: right; width: 210px;background:#fff;text-align:center; margin-bottom:5px;margin-top:10px;
}
.showrating_box {
	float:right;
	width: 100px;
	height:93px;
	border: 1px solid #ccc;
	padding-top:10px;
	background-image: url(../img/feedback_box_back.jpg) 0 0 repeat-x;
}
.showrating_image
{
	float:left;
	text-align:center;
	width:103px;
	height:103px;
	border: 1px solid #ccc;
}
.showrating_smiley {
	font-size:2.2em;
	color:#6f6f6f;
	height:60px;
	margin:0 0 0 0;
	padding:0;
	font-weight:bold;
}
.showrating_rating {
	margin:0px 0 0 0;
	font-size:2.2em;
	color:#6f6f6f;
	height:30px;
	padding:0;
	font-weight:bold;
}

.showrating_membersince{
	margin:110px 0 0 0;
	color:#6f6f6f;
	padding:0;
}

.showrating_swaps {
	height:15px;
	margin:10px 0 0 0;
}
#mydetails_topright {
	border:0px solid #CCC;
	float:right;
	height:60px;
	margin:20px 20px 0 0;
	width:200px;
	text-align:right;
}

#mydetails_topright .welcome_name{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:.8em; }
#mydetails_topright .welcome_name a{ color:#9c0f0f; text-decoration:underline; }
#mydetails_topright .welcome_name a:hover{ color:#000000; text-decoration:none; }

#mydetails_topright .welcome_message{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:.6em; }
#mydetails_topright .welcome_message a{ color:#9c0f0f; text-decoration:underline; }
#mydetails_topright .welcome_message a:hover{ color:#000000; text-decoration:none; }

/*top menu*/

.clear {
	clear: both;
}
.float-right {
	float: right;
}
.float-left {
	float: right;
}
div#mainmenu ul {
	margin: 0;
	padding: 0;
}
.top_menu li {
	float: left;
	list-style: none;
}
.top_menu li.back {
	width: 30px; height: 10px;
	z-index: 8000;
	position: absolute;
}
.top_menu li.back .left {
    height: 10px;
    margin-right: 29px;
}
.top_menu li a {
	text-decoration: none;
	outline: none;
	text-align: center;
	letter-spacing: 0;
	z-index: 10;
	display: block;
	float: left;
	position: relative;
	overflow: hidden;
	color:#CCCCCC;
	cursor:pointer; 
	margin:0;
	height:10px; 
}
.top_menu li a:hover, .top_menu li a:active {
    border: none;
    color: #fff;  
}                    
.top_menu div.link_content {
	display:block;
	display: none;
	z-index: 11000;

}
.top_menu li.hovering div.link_content {
	display: block;
}
.top_menu div.link_content a {
  background: none;
  font-weight: normal;
  display: inline;
  padding: 0;
  margin: 0;
}

.top_menu li.mega div.link_content {
	top: 39px;
	position: absolute;
	z-index: 11000;
	background:transparent url(../img/submenularge_bk.png) bottom right no-repeat;	
	margin-left:-40px;
	height:230px;
}
.top_menu li.mega div.link_content_left {
	left:-16px;
	position: absolute;
	z-index: 11000;
	background: url(../img/submenularge_bk.png) bottom left no-repeat;	
	margin-left:0px;
	display:block;
	width:16px;
	
}
.top_menu li.mega div.link_content {
	left: -10px;
	width: 700px; 
	height: 172px;
}

#mens  div.link_content_left   {
	height:200px;
}

#mens div.link_content   {
	left: 65px;
	width: 700px; 
	height: 200px;
}

#womens div.link_content_left   {
	height:263px;
}

#womens div.link_content {
	left: 90px;
	width: 700px; 
	height: 263px;
}

#kids div.link_content_left   {
	height:170px;
}

#kids div.link_content {
	left: 55px;
	width: 880px; 
	height: 170px;
}


#mainmenu div.link_content a {
    background:none;
    color:#fff;
    }
#mainmenu div.link_content a:hover {
	background:none;
	color:#999999;
    }
	
.top_menu li.mega div.link_content div.menu_container {
  padding: 1.5em;
  padding-top: 0;
}
#mainmenu .top_menu li.mega div.link_content div.menu_container ul li a {
	display: list-item;
	float: none;
	clear: both;
	color:#CCCCCC;
	font-size:10px;	
}
#mainmenu .top_menu li.mega div.link_content div.menu_container a:hover {
    background:none;
	color:#FFFFFF;
}
#mainmenu .links a {
	height:16px;
	width:140px;
	padding:0px;
	text-align:left;
	margin-left:2px;
/*	padding-top:10px;*/
	padding-top:0px;
}

#mainmenu  ul li .links {
	display:block;
	float:left;
	height:17px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	
}

.tres_tag {
	margin-top:2px;
	display:block;
	height:10px;
}

#mainmenu div.link_content h3 {font-size:1em;margin:0 0 5px 0;display:block;height:25px;padding:0;border:none;}

.top_menu div.link_content ul {
  float: left;
  width: 200px;
  padding-right: 1%;
}

.top_menu #kids div.link_content ul {
  float: left;
  width: 135px;
  padding-right: 5px;
}


.top_menu div.link_content li {
  float: left;
  width: 160px;
  padding-right: 1%;
  height:20px;
  display:block;
}

/* end Top menu*/


.sorting_box {
	background: #ccc;
	height:30px;
	margin:10px 0;
	position:relative;
}
.sorting_dropdown {
	width:300px;
	float:right;
}
.sorting_search {
	width:300px;
}
.sorting_search a {
	margin:7px 0 0 5px;float:left;
}
.sorting_dropdown input {
	font-size:1em;margin-top:2px;padding:1px;
}

.sorting_box div.advancedsearchbox {width:200px;position:absolute;top:5px;left:5px;}
.sorting_box a.homeadvancedsearch {font-family:Arial, Helvetica, Verdana;font-size:0.7em;margin-left:7px;text-decoration:underline;color:#1F638A;margin-left:10px;}
.sorting_box a.homeadvancedsearch:hover {color:#000000;text-decoration:none;margin-left:10px;}


#details .profile_box_short {
	width:156px; 
}
#details div.profile_box_short .showrating_image, #details .profile_box_short .showrating_box{
	width: 74px;
}

.listingdescr {float:left;width:306px;padding:5px;}

.profile_positive_feedback {height:22px; background: url(../img/feedback_positive_sm.gif) 0 0 no-repeat;padding:8px 0px 0px 40px; margin:10px 0px 10px 0px;}
.profile_negative_feedback {height:22px; background: url(../img/feedback_negative_sm.gif) 0 0 no-repeat;padding:8px 0px 0px 40px; margin:10px 0px 10px 0px;}

.item_match_indicator {height:40px; width:160px;background: url(../img/item_match_tick.gif) 0 0 no-repeat;padding:8px 0px 0px 42px; margin:10px 0px 10px 0px;}

.swap_trans_box { background-color:#ECEAE8; margin-bottom:10px; padding:3px;border:1px solid #ccc;}
.swapdetail_mainitem { border:1px solid #ccc; margin:5px 0;padding:3px;}
.swapdetail_other_items { background-color: #fff;border:1px solid #ccc;padding:3px;}

div.help_icon {height:16px; width:16px; background: url(../img/icon_help.gif) 0 0 no-repeat; margin:5px 0px 0px 0px; float:right;}

.message_view_box {
	float:left;
	width:130px;
	height:100px;
}
.tinydate {	
	display:block;
	font-size:0.8em;
	margin:-5px 0 8px 0;
}
.bigimportant { font-weight:bold; color: red;}
#my_swap_box { background:#fff url(../img/swap_bg.jpg) left top repeat-x; }

.thumbnails #gallery img {border:1px #9C0F0F solid;}
#main #centercol #listing .thumbnails .thumbnail a { display:block; height:81px;}
.intro_text a { font-weight:bold; color:#9C0F0F; }
#main #centercol #listingsperuser ul, #main #centercol #listingsperuser .imagebox { margin-left:0px; }
