/*  */
/*  */

/* BabelandBlue custom CSS
6/07 ch */
html {color: #000;}
body {
	padding: 0;
	margin: 0;
	font: 76%  Verdana,Arial, Lucida, sans-serif;
	color: #000;
	background:#fff url(images/body-background.jpg) repeat-x 100% 100%;
}

a { 
color: #0066ff;
text-decoration: underline;
margin: 0;
padding: 0;
background: none;
}


a:hover, a:active {
 color: #f23196;
 text-decoration: underline;
}

h1, h2, label {
font-family:  Verdana,Arial, Helvetica, sans-serif;
font-size: 1.2em;
padding: 0;
margin: 0;
color: #f23196;
text-decoration: none;
font-weight: bold;
border-bottom: 0;
	border: 0;
}

h1 {font-size: 1.75em;}

h2 {font-size: 1.5em; font-weight: normal}

h3 {font-size: 1.1em;}

h4 {font-size: 1em;	margin-bottom: 0.5em;}

h2 a, h3 a, h4 a, .articleimglist a {text-decoration: none;}

p { margin: 0.5em 1em 0 0; line-height: 1.5em;}

p a:visited {color: #999; background-color: transparent;}

img, a img {border: 0; vertical-align: bottom; }

ol, ul {
	padding: 1em;
	margin-left: 2em;
	list-style-image: none;
	display: block;
}
dt {font-weight: bold;}

li {
line-height: 1.5em;
padding: .5em;
}

label {
	font-size: 0.9em;
	display: block;
}

input.goButton {
	font-size: 1em;
	border: 0;
	height: 19px;
	width: 28px;
	vertical-align: bottom;
	margin: 0;
	padding: 0;
	text-transform: none;
}

input.button {border: 0; cursor: pointer; border: none;}
input:focus {background: none; }
input.hidden {padding: 0; margin: 0; border: none;}

#visual-portal-wrapper {
	width: 100%;
	text-align: left;
	font-size: 1em;
	max-width: 800px;
	min-width: 550px;
	margin: 14px auto;
	
}

/*--PORTAL TOP--*/
#portal-top {
	background: url(images/babeland-banner.gif) no-repeat;
	
	height: 84px;
	width: 799px;	
	position: relative;
	
}

#portal-top img, #portal-top img a, #portal-top img a:hover {border: 0;}

p#babeland-logo {
	border: 0px; 
	padding: 0px; 
	background: url(images/logo.gif) no-repeat left bottom;
	margin: 0px; 
	margin-left:5px;
	padding-top: 25px;
	float: left;
}
p#babeland-logo a {
	border: 0px; 
	padding: 0px; 
	display: block; 
	margin: 0px; 
	overflow: hidden; 
	width: 271px; 
	padding-top: 49px; 
	height: 0px !important; /* leave this comment here */
	height /**/:49px; 
	white-space: nowrap;
	text-decoration: none
}

#portal-top-contact {
	float: right; 
	width: 24%; 
	color: #fff;
	padding-top: 5px;
	font-size: .9em;
}
#portal-top-contact p {line-height: 1em;}

#portal-top-contact a {
	color: #fff;
	text-decoration: underline;
	
}
#portal-top-tlc, #portal-top-trc {height: 15px; background-repeat: no-repeat;z-index: 1200; margin: 0; padding: 0; }
#portal-top-tlc {background-image: url(/images/global_images/banner-tlc.jpg); background-position:  0% 0%; }
#portal-top-trc {background-image: url(/images/global_images/banner-trc.jpg); background-position: 100% 0;}

ul#utilitynav {
	position: absolute; 	
	right: 0;
	bottom: 0;
	width: 325px; 
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #0066ff; 
	list-style-type: none;
	
}
#utilitynav li {/*background: url(images/banner-tab.gif) no-repeat 0% 100%;*/ background: url(images/banner-tab.gif) no-repeat 0% 100%; height: 20px; width: 95px; float: right; margin: 0 5px; padding: 0; text-align: center}
#utilitynav li a {display: block; color: #0066ff; text-decoration: none; padding-top: 3px; letter-spacing: .025em;}
#utilitynav li a:hover {color: #fff; text-decoration: underline;}
/*--END PORTAL TOP--*/

/*--TOP NAV--*/
#topnav {
background: url(images/topnav-background.gif) repeat-x; 
border-left: 1px solid #ddd;
padding: 0; margin: 0; 
height: 30px; 
width: 798px;
text-transform: lowercase;


}
#topnav ul {
	list-style-type: none; 
	float: right; 
	margin: 0; 
	padding: 0; 
	border-right: 1px solid #ddd;
	background: url(images/topnav-white.gif) repeat-x;
}

#topnav li {float: left; }
li#nose {background: url(images/topnav-nose.gif) no-repeat 0% 0%;padding: 0; margin: 0; width: 22px; height: 29px;}
#topnav li a {display: block; padding-left: 1em; color: #666; text-decoration: none; 	font-size: .95em;
	letter-spacing: .025em;}
#topnav li a:hover {color: #0066ff; text-decoration: underline;}

/*--PORTLET BABELAND SEARCH--*/

#portlet-babeland-search {float: left; padding-left: 1em; padding-top: 3px;}
input#searchinput, input.newsletter {
	border: 1px solid #999;
	height: 1.25em;
	font-size: .9em;
	text-align: left;
	padding-left: 3px;
}

input#searchinput {width: 12em;margin: 3px;}
input.newsletter {width: 100px}
#searchresults {margin: 0; padding: 0;}
#searchresults dd {padding-bottom: 1em; padding-top: .5em; border-bottom: 1px solid #ddd;}

/*--end PORTLET BABELAND SEARCH--*/


/*--PORTAL PATHBAR--*/

#breadcrumb-wrapper {
clear: both;
 width: 96%;
 padding: 1% 2% 3%;
font-size: 0.85em;
color: #999;
}


#breadcrumbs {float: left; width: auto; }

/*--END PATHBAR--*/
#contentwrapper {border: 1px solid #ddd; border-top: none; background-color: #fff; width: 797px; padding: 0; margin: 0; }
/*PORTAL-COLUMN-ONE*/
#portal-column-one {

	float: left;
	width: 150px;
	text-align: left;
	background-color: #fff;
	color: #666;
	
}



#portal-column-one ul, #portal-column-one ol, #portal-column-one ul li, #portal-column-one ol li, #portal-column-one p {
padding: 0;
 margin: 0;
 
}
#portal-column-one ul {list-style-type: none;}


#portal-column-one ul li {border-bottom: 1px solid #ddd; line-height: 1.75em;}

#portal-column-one div { padding-left: 3px;}
#portal-column-one h2 {padding: 7px 0;}

#portal-column-one h2 a, #portal-column-one h2 a:visited {color: #f23196; text-decoration: none;}
#portal-column-one h2 a:hover {text-decoration: underline;}
#portal-column-one a {
	color: #666;
	text-decoration: none;
	font-size: .95em;
	letter-spacing: .025em;

}
#portal-column-one a:hover {color: #0066ff;}

#portal-column-one div.portletContent {padding: 0.5em 0;width: 92%;}

#portal-column-one div.portletContent a span {
	white-space: normal;
	margin: 0;
	padding: 0;
	font-size: 0.8em;
	font-weight: normal;
	background: 0;
}


#portal-column-one div.portletContent a span img {display: none;}

div.portletContent a:hover span  {background: none;}



#portal-column-one ul ul {border: none; margin: 0; padding: 0;}

#portal-column-one ul ul li {background: none; padding-left: 12px;}

#portal-column-one-shopping-advice p{padding: 1em 0;}
#portal-column-one-shopping-advice a {background: none;}
#helpmechoose p {background: none; padding-left: 0;}
#helpmechoose h2 {padding-top: 0;}
#best-sellers ol {list-style-type: decimal; margin-left: 1.5em;}
#best-sellers a img {padding-top: 6px;}

#shop-nav ul li a{background: url(images/nav-arrow-grey.gif) no-repeat 0 50%;) no-repeat;
	 padding-left: 12px;}
#shop-nav a:active {color: #0033ff; background: url(images/nav-arrow-blue.gif) no-repeat 0 50%;}
#shop-nav li a:hover {
text-decoration: none; 
color: #0066ff;
background: url(images/nav-arrow-blue.gif) no-repeat 0 50%; 
}

#portal-column-one-newsletter h2 {padding-bottom: 5px; }
#portal-column-one-newsletter form {margin: 0; padding: 0; padding-bottom: 7px;}
#portal-column-one-newsletter input {display: inline; padding: 0; margin: 0;}
#portal-column-one-newsletter input.text {width: 100px;}
#portal-column-one-newsletter label {display: inline; color: #666; font-weight: normal}
#portal-column-one-newsletter p.more {font-size: .9em; width: 100%; text-align: right;}



div#portal-column-one, div#portal-column-one-ads, div#portal-column-one-newsletter, div#shop-nav  {border: none;}
div#portal-column-one-ads img {margin-top: 1em; }


/*--BABELAND FOOTER--*/

#babeland-footer {
	clear: both;
	color: #666;
	margin: 7px auto;
	padding: 1em 0;
	text-align: center;
	font-size: 0.85em;
	width: 799px;
}

#babeland-footer ul {
	text-transform: uppercase;
margin-left: auto;
margin-right: auto;
	
}

#babeland-footer ul li {display: inline;}

#babeland-footer ul li a {color: #999; padding: 0 0.75em; }

#babeland-footer ul li a:hover {color: #000;}

/*Buyers Guides*/
#buyersguides {clear:both; width: 799px; text-align: left; margin: 30px auto 0 auto; }
#buyersguides h2, #buyersguides h3 {padding: 3px; margin: 0; color: #f23196; }
#buyersguides h4 {color: #0066ff;padding: 0; margin: 0; }
#buyerswrapper {background: #fff;padding: 5px;}
.guide-floatwrapper {clear: both; float: left;width: 799px;}
.buyer-guide-item { float: left; width: 250px; font-size:  0.8125em; }
.buyer-guide-item img {float: left; border: 1px solid #ddd; margin: 5px 5px 5px 0}
.buyer-guide-item a img {border: 1px solid #ddd;}
.buyer-guide-item a:hover img {border: 1px solid #ccc;}
.buyer-guide-item p { padding-bottom: 1em;}
#buyersguide-bottom {clear: both; background: transparent url(/images/global_images/buyersguide-bottom.gif) no-repeat 0% 100%;}

/*--MAIN CONTENT AREA--*/

#portal-column-content {float: right; width: 615px; padding: 0 7px 0 0; background-color: #fff; margin: 0; }


.more {
	white-space: nowrap;
	text-align: right;
	text-transform: uppercase;
	font-size: 0.85em;
	font-weight: bold;
	display: inline; 
	margin: 0 1em;
	padding: 0 0 .75em 0.5em;
}

.more a, a.more {text-decoration: none;}

.liststylenone li {margin-bottom: 1em; }



/*-- GENERIC STYLES --*/
.nowrap, .nowrap a {white-space: nowrap;}
.bold {font-weight: bold;}
.margin {1em}
.margin-left {margin-left: 1em}
.margin-right {margin-right: 1em;}
.padding {padding: 1em;}
.padding-left {padding-left: 1em;}
.padding-right {padding-right: 1em;}
.noborder {border: none;}
.border {border: 1px solid #ddd;}

