/* CSS Document */

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background: url(/images/bg.jpg) no-repeat 0 bottom #fff;
	background-attachment: fixed;
}

	hr { border: 0px; background-color: #FF0066; height: 1px; }

	#addAlert { width: 550px; padding: 38px 10px 10px 10px; background: url(/images/pointer.jpg) repeat-x right top; color: #FF0066; font-weight: bold; font-size: 16px; text-align:center; }
	#addAlert span { padding: 0px 20px; font-size: 14px; }
	
	#checkoutBannerTop { width: 188px; height: 33px; background: url(/images/framework/but_checkout_bannerNew_flash.jpg) no-repeat 0px 0px; float: right; }
	#checkoutBannerBottom { width: 188px; height: 78px; background: url(/images/framework/but_checkout_banner_lower_flash.jpg) no-repeat 0px 0px; }
	

	h1 { color:#FFFFFF; background-color:#000; margin:0px; text-indent:5px; font-size:18px; }
	#holder { width: 960px; margin: 0px auto; text-align: center; }
	#header { width: 960px; background-image:url(/images/framework/header.jpg); height:228px; }
	#header-cupids-fun { width: 960px; background-image:url(/images/framework/header-white.jpg); height:124px; }
	#header-sex-toys { width: 960px; background-image:url(/images/framework/header-sex-toys-white.jpg); height:129px; }
	#header-fleshlight { width: 960px; background-image:url(/images/framework/header-fleshlights.jpg); height:165px; }
	#header-cupids-fun-black { width: 960px; background-image:url(/images/framework/header.jpg); height:228px; }
	#header-sex-toys-black { width: 960px; background-image:url(/images/framework/header-sex-toys.jpg); height:154px; }
	#topMenu { width: 958px; }
	#mainSearch { width: 958px; background-color:#ff8db7; height:33px; }
	#leftPane { width: 188px; float: left; }
	#mainPane { width: 570px; float: left; border: 1px solid #000; background-color:#fff; margin: 0px 5px; }
	#mainPane  p { padding:5px; margin:0px; }
	
	#rightPane { width: 188px; float: left; }
	#borderDiv { border: 1px solid #CC0066; background-color:#ffe7ef; text-align: left; float: left; }
	#footer { width: 960px; }
	.floatRight { float: right; }
	.floatLeft { float: left; }
	.imgIEfix { margin-bottom: -3px; }
	
	#previewHolder { background: url(/images/previewBg.gif) repeat-y; margin-left: 2px; float: left; }
	*html #previewHolder { margin-left: 0px; }
	#previewItem { width: 264px; float: left; margin: 0px 4px; padding: 5px; }
	.borderImg { padding: 2px; margin: 2px; border: 1px solid #FF0066; }
	#previewImg { width: 110px; float: left; }
	#previewText { width: 150px; margin-left: 4px; float: left; }
	
	h5 { color:#FF0066; margin:0px; font-size:16px; font-weight: normal; }
	h5.price { float: right; font-size: 30px; }
	h5.price2 { float: left; font-size: 44px; }
	.margTB { margin: 2px; }
	
	a.whatsNew { width: 189px; height: 31px; background: url(../images/whatsNew.jpg) no-repeat 0px 0px; margin: 1px; } /* BG position was -189px 0px */
	a.whatsNew:hover { background-position: 0px 0px; }
	
	a.contactUs { width: 187px; height: 25px; background: url(../images/contactUs.jpg) no-repeat -187px 0px; margin: 1px; }
	a.contactUs:hover { background-position: 0px 0px; }
	
	#errDiv { color: #990000; font-weight: bold; }
	
	.freeButton { width: 188px; height: 157px; background: url(../images/free.jpg) no-repeat 0px 0px; }
	
	#side_nav2 a.cat { display: block; width: 178px; color: #FFF; padding: 6px 5px 6px 5px; margin: 0px; text-decoration: none; background-color: #ff004e; font-size: 14px; }
	#side_nav2 a.cat2 { display: block; width: 158px; color: #000; padding: 4px 5px 4px 25px; margin: 0px; text-decoration: none; }
	#side_nav2 a.cat3 { display: block; width: 138px; color: #000; padding: 2px 5px 2px 45px; margin: 0px; text-decoration: none; }
	#side_nav2 a.cat:hover, #side_nav2 a.cat2:hover, #side_nav2 a.cat3:hover { background-color: #ff73a7; font-weight: bold; }
	
	#homeDetails { margin: 5px; padding: 2px; border: 1px solid #000; }
	
	.inBasketAlert { color: #FF0066; font-weight: bold; font-size: 14px; }
	.inBasketAlertSm { color: #000; font-weight: bold; font-size: 11px; }
	
.footer-sitemap { font-size: 10px ; color: #fff; text-align: center; padding: 5px; }
.footer-sitemap a { color: #fff; text-decoration: none; font-size: 10px !important; }
.footer-sitemap a:hover { text-decoration: underline; }

.msg { color: #900; font-size: 14px; font-weight: bold; }
	
form{
	padding:0px;
	margin:0px;
}
h3{
	font-size:14px;
	color:#FFFFFF;
	background-color:#000000;
	margin:2px 0px;
}
#hide_me{
	position:fixed;
	bottom:0px;
	right:0px;
	height:100px;
	width:100px;
	background-color:#000000;
}
#side_nav h4, #side_nav2 h4{
	color:#FFFFFF;
	background-color:#000000;
	padding:5px;
	margin:0px;
	font-size:14px;
}
#side_nav h3, #side_nav2 h3{
	color:#FFFFFF;
	background-color:#ff004e;
	padding:5px;
	margin:0px;
	font-size:14px;
}
#header{
	background-image:url(../images/framework/header.jpg);
	height:228px;
}
.main_nav a {
	text-align:center;
	width:100%;
	display:block;
	font-size:14px;
	color: #900;
	height:40px;
	line-height:20px;
	text-decoration:none;
	background:url(../images/framework/lower_nav_normal.gif) repeat-x #FFF;
	font-weight: bold;
}
.main_nav a.red { color: #900; font-size: 18px; }
.main_nav a.blue { color: #3850dd; font-size: 18px; }
.main_nav a:hover{
	background-image:url(../images/framework/lower_nav_over.gif);
	background-repeat:repeat-x;
	color:#000000;
}
.main_nav a span { font-size: 10px; line-height: 13px; padding-top: 5px; color: #333; }
.lower_nav a{
	text-align:center;
	width:100%;
	display:block;
	height:20px;
	line-height:20px;
	text-decoration:none;
	background-color:#000000;
	color:#FFFFFF;
}
.lower_nav a:hover{
	background-color:#FFFFFF;
	color:#000000;
}
#container{
	border: 1px solid #CC0066;
	background-color:#ffe7ef;
}
#main_search{
	background-color:#ff8db7;
	height:30px;
	line-height:30px;
}
#side_nav a{
	width:100%;
	display:block;
	height:20px;
	line-height:20px;
	text-decoration:none;
	color:#000000;
	text-indent:5px;
	line-height:18px;
	height:18px;
}
#side_nav a:hover{
	background-color:#ff73a7;
	color:#000000;
	font-weight:bold;
}
#main_content{
	border: 1px solid #000000;
	background-color:#ffdee9;
}
#main_content h1{
	color:#FFFFFF;
	background-color:#000000;
	margin:0px;
	text-indent:5px;
	font-size:18px;
}
#main_content h2{
}
#main_content p{
	padding:5px;
	margin:0px;
}
#main_content .time{
	font-size:10px;
}
#main_content .price{
	font-weight:bold;
	font-size:16px;
}
#thumbnails img{
	border: 1px solid #000000;
}
.form_single{
	width:98%;
}
.form_single_small{
	width:50%;
}
.form_multi{
	width:98%;
	height:100px;
}
.copywite{
	color:#FFFFFF;
	text-align:center;
}
.red_warning{
	color:#FF0000;
	font-weight:bold;
}
