/* pink #ec008c; */

*
	{
	margin:0;
	padding:0;
	font-family: Georgia,Times,serif;
	outline:0 none;

	}

img
	{
	border:0;
	}

.info p
	{
	margin:2px 0 8px 0;
	}

a img
	{
	color:#666;
	font-size:12px;
	}

body
	{
	background:#000;
	margin:0 0 10px 0;
	}
#logo
	{
	text-align:left;
	margin-top:10px;
	float:left;
	}

#header
	{
	overflow:auto;
	}

#phone
	{
	float:right;
	font-size:24px;
	line-height:100px;
	margin-right:10px;
	}

#phone img
	{
	vertical-align:middle;
	margin-right:10px;
	}

#wrapper
	{
	margin:auto;
	width:1000px;
	}

#colleft
	{
	width:250px;
	float:left;
	}

#colmain
	{

	width:750px;
	float:left;
	}

#footer
	{
	clear:left;
	padding-top:10px;
	}


#message
	{
	height:18px;
	font-weight:bold;
	color:#ec008c;
	text-align:center;
	}

.corners_black {background:url(images/layout/corners_black.png); }
.corners_white {background:url(images/layout/corners_white.png);}
.corners_grey {background:url(images/layout/corners_grey.png);}
.corners_amber {background:url(images/layout/corners_amber.png);}
.corners_lime {background:url(images/layout/corners_lime.png);}
.corners_green {background:url(images/layout/corners_green.png);}
.corners_blue {background:url(images/layout/corners_blue.png);}
.corners_purple {background:url(images/layout/corners_purple.png);}
.corners_red {background:url(images/layout/corners_red.png);}
.corners_pink {background:url(images/layout/corners_pink.png);}
.corners_eee {background:url(images/layout/corners_eee.png);}
.corners_ddd {background:url(images/layout/corners_ddd.png);}
.corners_ccc {background:url(images/layout/corners_ccc.png);}
.corners_error {background:url(images/layout/corners_error.png);}
.corners_ccc-white {background:url(images/layout/corners_ccc-white.png);}
.corners_white-ccc {background:url(images/layout/corners_white-ccc.png);}

.corners_tab {background:url(images/layout/stroke_white.gif);}


.amber  {background:#F9D616;}
.lime   {background:#CEE007;}
.green  {background:#00C1B5;}
.blue   {background:#51B5E0;}
.purple {background:#BA7CBC;}
.red    {background:#EA0F6B;}
.grey   {background:#A7A9AC;}
.white  {background:#ffffff;}
.pink   {background:#ec008c;}
.eee    {background:#eeeeee;}   
.ddd    {background:#dddddd;}
.ccc    {background:#cccccc;}
.light  {background:#f9f9f9;}
.error  {background:#282828;}
.black  {background:#000;}

.bottom,
.top
	{
	height:10px;
	}
	
.bottom
	{
	clear:both;
	}
	
.lbot,
.rbot,
.ltop,
.rtop
	{
	height:10px;
	width:10px;
	overflow:hidden;
	}
.lbot,
.ltop
	{
	float:left;
	}
.rbot,
.rtop
	{
	float:right;
	}
.ltop{background-position:0px 0px;}
.lbot{background-position:0 -10px;}
.rtop{background-position:-10px 0}
.rbot{background-position:-10px -10px;}



.pad10
	{
	padding:0 10px;
	}

.box
{
margin:10px 5px 0 5px;
}

h1
{
font-size:22px;
color:#ec008c;
border-bottom:1px solid #ccc;
margin-bottom:15px;
}

h2
{
font-size:13px;
}

h3
{
font-size:18px;
color:#ec008c;
}

h3.cats
{
color:#eee;
font-size:20px;
padding-bottom:5px;
text-align:left;
border-bottom:1px solid #aaa;
margin-bottom:10px;
}

h4
{
margin:10px 0 0 0;
color:#ec008c;
}

h5
{
margin-top:20px;
}

#header
{
font-size:14px;
color:#ddd;
padding:10px 0 0px 5px;
}


.reglog
{
overflow:auto;
}

.login
{
width:500px;
float:left;
}

.basket
{
float:left;
width:230px;
}

#login
{
text-align:center;
color:#333;
}

#search,
#login
{
float:left;
}
#search
{
xwidth:240px;
}
#login
{
xwidth:505px;
height:32px;
}


#search input,
#login input
{
vertical-align:middle;
}

#basket
{

text-align:left;
}

#basket img
{
vertical-align:middle;
margin:0 10px 0 0;
}

a
{
color:#ec008c;
text-decoration:none;
}

.maincat
{
color:#ddd;
display:block;
}

.maincat:hover
{
color:#fff;
}

a.sel
{
color:#fff;
font-weight:bold;

}

.subcat
{
margin-left:20px;
color:#bbb;
display:block;
}

p.path
{
color:#fff;
font-size:12px;
font-weight:bold;
}

p.path a,
p.path span
{
color:#ddd;
margin:0 4px;
}

.prodheading
{
height:36px;
border-bottom:1px solid #eee;
}

td .prodheading
{
height:18px;

}

.catbox,
.prodbox
{
float:left;
width:177px;
font-size:12px;
text-align:center;
}

.prodbox
{
width:240px;
}

.h140
{
height:150px;
}
.h200
{
height:230px;
}
.h270
{
height:270px;
}



.h353
{
height:353px;
}
.gridimg
{
height:220px;
}
.blank
{
background:url(images/layout/logo_bg.png) center center no-repeat;
}

.catbox img,
.prodbox img
{
margin:10px;
}

input[type=text],
input[type=password],
div.infoelem input[type=text]

{
border:0;
background:url(images/layout/input150.png);
width:142px;
height:20px;
line-height:22px;
padding:5px 4px;
font-size:16px;
}

div.infoelem input[type=text],
#delivery_form input[type=text],
#delivery_form input[type=password],
#memboxdata input[type=text],
#memboxdata input[type=password],
table.register input[type=text],
table.register input[type=password],
#lnk input[type=text],
#comments input[type=text]
{
width:192px;
background:url(images/layout/input200.png);
margin-bottom:10px;
}

#delivery_form input.err,
#memboxdata input.err,
table.register input.err
{
background:url(images/layout/input_err.png);
}

#delivery_form input[type=text],
#delivery_form input[type=password],
#memboxdata input[type=text],
#memboxdata input[type=password],
table.register input[type=text],
table.register input[type=password],
#lnk input[type=text],
#comments input[type=text]
{
margin:0;
}

textarea
{
background:url(images/layout/textarea.png);
border:0;
width:288px;
height:110px;
padding:5px 4px;
font-size:16px;
}

.infoelem input[type=submit],
input.button[type=submit],
input.back[type=submit],
.button
{
border:0;
background: url(images/layout/button.png);
height:30px;
width:120px;
color:#fff;
font-weight:bold;
font-size:14px;
text-align:center;
cursor:pointer;
}

input.back[type=submit],
span.back
	{
	background:#ffffff url(images/layout/button_back.png);
	color:#ec008c;
	padding-left:30px;
	text-align:left;
	font-size:12px;
	}

span.back
{
height:30px;
line-height:30px;
width:90px;
display:inline-block;

}
	
a.button
{
display:block;
line-height:30px;

}

input.button_disabled[type=submit]
{
background:#ccc url(images/layout/button_disabled.png);
cursor:default;
}


.select
	{
	font-size:12px;
	color:#333;
	text-align:left;
	height:24px;
	line-height:24px;
	background:url(images/layout/select_bg.png) right no-repeat;
	float:left;
	}

.select option
{
background:#fff;
}

span.select_start
{
background:url(images/layout/select_bg_left.png) left no-repeat;
height:24px;
width:6px;
display:inline-block;
float:left;
}

span.select_end
{
background:url(images/layout/select_bg_right.png) left no-repeat #ffffff;
height:24px;
width:24px;
display:block;
float:left;
}


option
{
border:0;
}

#footer
{
text-align:center;
margin:0 5px;
font-size:11px;
color:#666;
}
table#footlinks
{
width:100%;
margin-bottom:20px;
}
#footer table
{
margin:auto;
}
#footer th
{
color:#666;
padding-bottom:5px;
}
#footlinks td,
#footlinks th
{
width:16%;
text-align:left;
font-size:14px;
vertical-align:top
}

#footer td a
{
display:block;
}

.pagination
{
clear:both;
margin-top:10px;
font-size:13px;
}

.pagination a
{
color:#000;
text-decoration:underline;
margin:0 2px;
}

.pagination a:hover
{
color:#ec008c;
}

.pagination span.sel
{
margin:0 4px 0 0;
color:#ec008c;
font-weight:bold;
}

.pagination select,
#colourselect select,
.infoelem select
{
background:#fff;
border:1px solid #ccc;
height:20px;
font-size:12px;
width:130px;
}
.infoelem select
{
width:140px;
}
#colourselect select
{
width:80px;
}

#colourselect
{
margin:10px 0;
height:24px;
}

.prodbox div#colourselect
{
margin:5px 0 0 0;
}

option
{
padding:2px;
}

span.rrp
{
color:#999;
text-decoration:line-through;
margin-right:10px;
}

#prodimgs
{
float:left;
width:402px;
}

#prodbuy
{
text-align:center;
margin-left:412px;
}
p.price
{
color:#ec008c;
font-weight:bold;
font-size:20px;
}
#mainimgholder
{
height:406px;
}

img.preload
{
border:1px solid #ddd;
}

.clear
{

clear:both;
}

span#buybtn input,
.prodbox span#buybtn img,
span#buybtn  img
{
margin:5px 0;
}

p.prodcode
{
font-size:12px;
color:#999;
}
p.eta
{
color:#666;
font-size:14px;
margin:10px 0;
}
p.eta span
{
color:#ec008c;
}

#prodbuy td
{
font-size:12px;
}
#prodbuy table
{
margin:10px auto;
}
td.rnm
{
padding:0 10px;
}
#info
{
text-align:left;
color:#333;
border:1px solid #ccc;
border-top:0;
border-bottom:0;
}

.tab
{
padding:5px;
font-size:12px;
color:#666;
text-align:center;
font-weight:bold;
height:22px;
line-height:22px;
cursor:pointer;
border-bottom:1px solid #ccc;
background:#eee;
}

.tab span
{
color:#666;
}

.bottomtab
{
border-bottom:0;
}

#infotabs .sel
{
background:#fff;
border-bottom:1px solid #fff;
}

.infoelem p
{
padding:10px 0px;
font-size:14px;
}

.infoelem
{
padding:0 5px;
}

.tab_round {
background:url(images/layout/tab_round.gif);
height:6px;
}

.tabtop
{
margin-top:20px;
}

.tabbottom
{
background-position:0px -6px;
}

.toptoggler,
.bottomtoggler
{
height:16px;

}

.toptoggler
{
border-top:0;
line-height:16px;
}
.bottomtoggler
{
border-bottom:0;
}

.toghome
{
text-align:left;
font-size:11px;
}

.toghome img
{
vertical-align:middle;
margin-right:5px;
}

#prodicons
{
margin:5px 0;
}

#static h3
{
margin:10px 0 5px 0;
}
#static p,
#static li
{
margin:3px 0;
font-size:14px;
}

#static ul
{
font-size:14px;
margin:10px 20px 10px 20px;
}

.colhalf
{
width:360px;
float:left;
}

.left
{
text-align:left;
}

span.hr
{
display:block;
margin:10px 0;
border-bottom:1px solid #ccc;
}

table#manufacturers
{
width:100%;
font-size:14px;
}

td.mlogo
{
width:50px;
height:50px;
text-align:center;
vertical-align:middle;
}

td.mlogo img
{
display:block;
margin:auto;
padding:0;
}

table#manufacturers td a.manu
{
padding-left:10px;
}

table#prodinfo th
{
color:#ec008c;
font-size:12px;
text-align:left;
background:#fff;
padding:3px;
}

table#prodinfo td
{
padding:2px 3px;
}

table#prodinfo td
{
background:#fff;
}
table#prodinfo
{
width:100%;
margin:5px 0;
background:#eee;
}

.r
{
text-align:right;
}
p.sml
{
margin:0 0 0 5px;
padding:0;
font-weight:bold;
font-size:11px;
color:#666;
}

p.sml span
	{
	color:#666;
	margin-left:10px;
	}

p.sml span.err {
	color: #ec008c;
}

.bqstart {
     float: left;
     height: 45px;
     margin-top: -15px;
     font-size: 300%;
     color: #ec008c;
 }


 .bqend {
     float: right;
     height: 25px;
     margin-top: 0px;
     font-size: 300%;
     color: #ec008c;
 }
p.ccomm,
p.cname,
p.cdate
{
font-size:12px;
padding:0;
}
p.ccomm
{
margin-top:15px;
}
p.cname
{
clear:both;
color:#ec008c;
text-align:right;
font-style:italic;
}
p.cdate
{
margin-bottom:10px;
text-align:right;
}

table.recent
{
margin-top:20px;

}
td.recent
{
padding-left:10px;
font-size:14px;
}

p.recent a
{
color:#666;
}

p.recent a:hover
{
color:#ec008c;
}
table.recent img
{
border:1px solid #ccc;
}
td.recent
{
vertical-align:middle;
}
h3.recent
{
text-align:center;
}
/*

.addthis_toolbox  a 
{
position: relative;
padding: 6px 0 4px 34px;
font-size:12px;
display:block;
}

.addthis_toolbox a span
{
position: absolute;
left: 14px;
top: 4px;
}
*/
.addthis_toolbox
{
margin:10px 0;
font-size:12px;
}

.addthis_toolbox .two_column 
{
width: 296px;
padding: 10px 0 10px 0px;
margin:auto;
}

.addthis_toolbox .two_column a 
{
padding: 6px 0 4px 38px;
position: relative;
width: 140px;
display: block;
text-decoration: none;
}

.addthis_toolbox .two_column a:hover
{

}

.addthis_toolbox .two_column span
{
position: absolute;
left: 14px;
top: 4px;
}

.addthis_toolbox .two_column .top
{
padding: 0 0 0px 0;
border-bottom: solid 1px #eee;
margin-bottom: 10px;
margin: 0 20px 10px 20px;
}

.addthis_toolbox .two_column .more
{
border-top: solid 1px #eee;
padding: 10px 0 0 0;
margin: 10px 20px 0 20px;
text-align: center;
}

.addthis_toolbox .two_column .more a
{
padding: 4px 0;
width: auto;
}

.addthis_toolbox .two_column .more span
{
display: none;
}

.addthis_toolbox .two_column .column1
{
width: 140px;
float: left;
}

.addthis_toolbox .two_column .column2
{
width: 140px;
float: left;
}

.addthis_toolbox .two_column .clear
{
clear: both;
padding: 0;
display: block;
height: 0;
width: 0;
}

table.baskettb
{
width:100%;
border:1px solid #ccc;
border-top:0;
font-size:14px;
}

table.baskettb th
{
border-bottom:1px solid #ccc;
background:#eee;
color:#ec008c;
text-align:left;
padding:0 3px 3px 5px;

}

td.qty
{
text-align:center;
}

table.baskettb td
{
padding:3px;
color:#333;
}

p.bsml
{
color:#666;
font-size:12px;
}

table.baskettb td.bborder
{
border-bottom:1px solid #ccc;
}

table.baskettb td.tborder
{
border-top:1px solid #ccc;
}

table.noborder
{
border:0;
margin-bottom:20px;
}

img.back
{
margin-right:6px;
vertical-align:middle;
}

td.qty img
{
vertical-align:top;
}

#baskettable td.total
{
padding-right:10px;
font-weight:bold;
color:#333;
text-align:right;
}

#baskettable td.price,
#baskettable th.r
{
text-align:right;
padding-right:10px;
}


table.baskettb td.rb
{
padding-right:15px;
text-align:right;
color:#666;
}
td.oc
{
text-align:center;
}
.pinkf
{
color:#ec008c;
}
p.uk
{
margin:12px 10px 6px 0;
}
.inner td,
.inner p
{
font-size:14px;
}
.inner td img
{
margin-right:10px;
}
.inner h3
{
margin:10px 0;
}


.smlbox
{
height:6px;
}
.smlcorner
{
background:url(images/layout/corner_sml.gif);
}

.smlcornerwhite
{
background:url(images/layout/corner_sml_white.gif);
}

.smltop
{
background:url(images/layout/corner_sml_top.gif) repeat-x;
}

.smlbot
{
background:url(images/layout/corner_sml_bot.gif) repeat-x;
margin-bottom:10px;
}

.margin0
{
margin:0;
}

.bleft,
.bright,
.tleft,
.tright
	{
	height:6px;
	width:6px;
	overflow:hidden;
	}
.bleft,
.tleft
	{
	float:left;
	}
.bright,
.tright
	{
	float:right;
	}
.tleft{background-position:0px 0px;}
.bleft{background-position:0 -6px;}
.tright{background-position:-6px 0}
.bright{background-position:-6px -6px;}

.floatl
{
float:left;
margin-right:10px;
text-align:left;
}

.floatr
{
float:right;
}

.threecol
{
width:216px;
xheight:170px;
float:left;
margin-right:20px;
border-right:1px solid #ddd;
position:relative;
}
.threecolend
{
border-right:0;
}

.rdel
{
position:absolute;
top:140px;
}


#delivery_form h3
{
margin-bottom:20px;
font-size:16px;
}

td.txt
{
color:#666;
font-size:14px;
padding-right:10px;
vertical-align:middle;
}

p.r span.floatl
{
font-size:14px;
color:#666;
vertical-align:middle;
}



#delivery_form table
{
margin-bottom:20px;
line-height:24px;
}

td.cent
{
text-align:center;
}

span.err
{
color:#ec008c;
font-size:12px;
font-weight:bold;
}


input.chk
	{
	float:left;
	}

p.note
    {
    font-size:11px;
    color:#666;
    margin:0 0 0 20px;
    padding:0;
	line-height:12px;
	width:300px;
    }

#basket a,
span#logout a
	{
	line-height:30px;
	color:#333;
	}

#basket a:hover,
span#logout a:hover
	{
	color:#ec008c;
	}

span#logout span
	{
	color:#ec008c;
	}

td.pay
	{
	padding-top:20px;
	}

#memoptions
	{
	padding-top:20px;
	float:left;
	width:220px;
	text-align:left;
	
	}
#memoptions .option,
#memoptions h5
	{
	padding:2px 10px;
	border-left:1px solid #ccc;
	margin:0;
	}

#memoptions h5
	{
	padding:5px 0 5px 10px;
	color:#ec008c;
	font-size:14px;
	border-left:1px solid #ccc;
	}

#memoptions a
	{
	font-size:12px;
	color:#666;
	}


#memoptions a:hover
	{
	color:#ec008c;
	}

#memboxdata
	{
	border:1px solid #ccc;
	min-height:250px;
	padding:10px;
	}

#memoptions .last
	{
	padding-bottom:15px;
	}


#memoptions .sel
	{
	background:#eee;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:5px 10px;
	}

#memoptions  .last
    {
    border-bottom:0;

    }

#membox
	{
	height:400px;
	margin-left:220px;
	}
#membox h2
	{
	color:#ec008c;
	background:#eee;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:2px 0 5px 10px;
	font-size:16px;
	}

#memoptions .smltop
	{
	border-bottom:1px solid #ccc;
	}

#memoptions .smlbot
	{
	border-top:1px solid #ccc;
	}
	
table.history
    {
    font-size:12px;
    width:100%;
    }
.history th
    {
    text-align:left;
    }
    
   
#materials h3
    {
    margin-left:160px;   
	}
img.materials
    {
    float:left;
    }
#materials p
    {
    margin-left:160px;
    }


.welcome
{
clear:left;

}
   
.rotators
{
width:510px;
float:left;
margin:10px 5px 10px 5px;
overflow:auto;
background:#ddd;
position:relative;
top:0;
}

.rotating
{
position:absolute;

}

#rotator
{
xheight:230px;
width:510px;
float:left;
margin:10px 5px;
position:relative;
}

.show
{
display:block;
}

.hide
{
display:none;
}

.homecolumn p.welcome
{
padding-left:150px;
}

#homepagerightcol
{

width:150px;
float:right;
margin:10px 5px 0 0;
}

#homepagerightcol img
{
margin-bottom:5px;
}

#bullet
{
width:580px;
float:left;
margin:10px 5px 0px 5px;

}

#bullet p a
{
color:#fff;
font-weight:bold;
}

#bullet p
{
margin:0;
padding:1px 0 1px 10px;
border-bottom:1px solid #ec008c;
}

#bullet p.open,
#bullet p.open a
{
background:#fff;
color:#ec008c;
}

#lefthalf,
#righthalf,
.lefthalf50,
.righthalf50
{
float:left;
}

.lefthalf50,
.righthalf50
{
width:49%;
}


#lefthalf
{
width:480px;
margin-right:10px;
}

#righthalf
{
width:220px;
}

#righthalf .info
{
padding:10px;
}

.lefthalf
{
float:left;
width:240px;
margin-top:10px;
}

.righthalf
{
xfloat:left;
width:320px;
position:relative;
background:#fff;
height:220px;
margin-left:240px;
}

.pointbox
{
xfloat:left;
width:320px;
margin-left:240px;
}

.bulletdesc
{
color:#ec008c;
background:#fff;
position:absolute;
top:0;
left:0;
display:none;
padding:0 10px;
margin-top:10px;
}



.halfhome
{
width:285px;

float:left;
}


.halfhome img
{
display:block;
}

.halfbox
{
height:140px;
}

.rbox
{
margin:0px 0 0 10px;

}



#bestsellerimg
	{
	background:url(images/layout/thumbholder.png) no-repeat top center;
	height:112px;
	text-align:center;
	padding:9px;
	margin:10px 0 0 0;
	}

#bestseller
	{
	font-size:12px;
	color:#ec008c;
	font-weight:bold;
	}
#bestseller a
	{
	color:#666;
	font-weight:normal;
	padding-left:5px;
	display:block;
	}

#bestseller a:hover
	{
	color:#ec008c;
	}

table.search th
	{
	white-space:nowrap;
	}

table.search td
	{
	vertical-align:top;
	}
	
table.search img
	{
	display:block;
	margin-left:3px;
	border:1px solid #eee;
	}
#searchform 
{
padding:5px 10px;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
}

.hint
{
color:#999;
}

#searchform input
    {
    vertical-align:middle;
    }
   
#advsrch
	{
	height:100px;
	border:1px solid #ccc;
	display:none;
	}
	
p.err404
{
margin-bottom:10px;
}

p.err404 span
{
color:#ec008c;
}

table.gift td
{
text-align:center;
vertical-align:top;
font-size:10px;
}


ul.members
{
list-style-type:none;
float:right;
}

ul.members li
{
float:left;
display:inline-block;
width:100px;
height:30px;
line-height:30px;
margin:0 0px 0px 5px;
font-weight:bold;
text-align:center;
border-right:1px solid #ccc;
}

ul.members li.end
{
border:0;
}

ul.members li a
{
display:block;
}

h1.nonmem
{
clear:both;
}

td.rvimg
{
text-align:center;
}

p a img.tick
{
vertical-align:bottom;
padding-bottom:3px;
margin-right:3px;
}

.info
{
clear:both;
}

.resources a
{
color:#666;
}

.resources a:hover
{
color:#ec008c;
}


#resources h6
{
font-size:14px;
margin-top:10px;
}

#resources p
{
color:#666;
margin-bottom:10px;
font-size:12px;
}


.resources a span
{
color:#ec008c;
}

.link h3
{
margin:20px 0 10px 0;
}

.link ul
{
margin:10px 0 10px 20px;
}

textarea.linkhtml
{
font-size:10px;
}

#ourlink
{
margin:10px;
font-size:12px;
width:400px;
}


span#resinfo
{
padding:10px 5px;
display:block;
font-size:12px;
}

img#imgonly
{
margin:10px 5px 5px 5px;
display:block;
}

p.spend
{
color:#ec008c;
text-align:center;
margin:10px;
}

#msn
{
width:600px;
text-align:center;
margin:auto;
}

#msn h3
{
margin-bottom:20px;
}

img.banner
{
float:left;
margin:10px 5px 0px 5px;
}

#delivery_form h5
{
color:#666;
margin-bottom:20px;
margin-top:0;
}

.w300
{
float:left;
width:300px;
}

td.pay img
{
vertical-align:middle;
}

div.error
{
background:#282828;
margin-bottom:10px;
}
div.error h4 
{
color:#fff;
margin-bottom:10px;
}

p.sml
{
line-height:16px;
}

td.err
{
color:#ec008c;
}


a.slink
{
color:#666;
font-size:14px;
}
a.slink:hover
{
color:#ec008c;
}

a.splink
{
float:left;
margin:10px 5px 0 5px
}




#featured_frame
{
width:740px;
margin-left:5px;
overflow:hidden;
position:relative;
float:left;
margin-bottom:10px;
}

#featured_content
{
position:relative;
margin:0 35px;
}

#featleft,
#featright
{
position:absolute;
z-index:100;
left:0;
top:10px;

height:250px;
width:50px;

}

#featright
{
left:690px;

}

.featleft
{
background:url(images/layout/feat_btn_left.png) 0 2px no-repeat;
cursor:pointer;
}

.ldisabled
{
background:url(images/layout/feat_btn_disabled_left.png) 0 2px no-repeat;
cursor:default;
}

.featright
{
background:url(images/layout/feat_btn_right.png) 0 2px no-repeat;
cursor:pointer;
}

.rdisabled
{
background:url(images/layout/feat_btn_disabled_right.png) 0 2px no-repeat;
cursor:default;
}

.fbox
{
width:191px;
height:210px;
text-align:center;
}

.feat
{
margin-top:10px;
}

.fbox h2
{
xmargin:0 0 10px 0;
}
.fbox h3
{
margin:0 0 10px 0;
}

.bullets
{
margin-bottom:10px;
}

#vscroller_frame
{
overflow:hidden;
height:230px;
margin:0px 0;
background:#ccc;
position:relative;
}

#vscroller_content
{
position:relative;
padding-top:30px
}

#vscroller_up
{
background:url(images/layout/vscroll-up.png);

}


#vscroller_down
{
background:url(images/layout/vscroll-down.png);

}

#vscroller_up,
#vscroller_down
{
position:absolute;
height:30px;
width:200px;
z-index:10;
}

#vscroller_up
{
margin-top:0px;
top:0px;
}

#vscroller_down
{
top:200px;
}

a.mc_btn
{
float:left;
display:block;
margin:10px 5px 0 5px;
}

.category_btns
{
overflow:auto;
margin-bottom:10px;
width:100%;
}

.category_btns span
{
background:#fff;
width:177px;
height:144px;
display:block;
border-radius:10px;
-moz-border-radius:10px;
font-weight:bold;
font-size:18px;
}

.category_btns h4
{
xpadding:30px 10px 0 10px;
margin:0;

line-height:24px;
padding:0 10px;
background:#ddd;
color:#333;
border-bottom:1px solid #bbb;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;

text-align:center
}

.category_btns a:hover h4
{
color:#ec008c
}

.category_btns #cst {background:url(images/homepagecategories/CHEAP-SEX-TOYS.jpg) bottom center no-repeat #fff;}
.category_btns #d   {background:url(images/homepagecategories/DILDOS.jpg) bottom center no-repeat #fff;}
.category_btns #v   {background:url(images/homepagecategories/VIBRATORS.jpg) bottom center no-repeat #fff;}
.category_btns #fst {background:url(images/homepagecategories/FEMALE-SEX-TOYS.jpg) bottom center no-repeat #fff;}

.category_btns #mst {background:url(images/homepagecategories/MALE-SEX-TOYS.jpg) bottom center no-repeat #fff;}
.category_btns #at {background:url(images/homepagecategories/ANAL-TOYS.jpg) bottom center no-repeat #fff;}
.category_btns #gst {background:url(images/homepagecategories/GAY-SEX-TOYS.jpg) bottom center no-repeat #fff;}
.category_btns #b {background:url(images/homepagecategories/BONDAGE.jpg) bottom center no-repeat #fff;}

.category_btns #lu {background:url(images/homepagecategories/LUBRICANTS.jpg) bottom center no-repeat #fff;}
.category_btns #hn {background:url(images/homepagecategories/HEN-NIGHT.jpg) bottom center no-repeat #fff;}

.category_btns #u {background:url(images/homepagecategories/UNIFORMS.jpg) bottom center no-repeat #fff;}
.category_btns #l {background:url(images/homepagecategories/LINGERIE.jpg) bottom center no-repeat #fff;}


.vscroller_heading
{
color:#ec008c;
font-size:14px;
padding:0 5px;
}

.b_frame
{
width:308px;
}
.bulit
{
border-left:1px solid #ccc;
border-right:1px solid #ccc;

}

.bp
{
padding:2px 10px 8px 10px;
font-size:14px;
background:#eee;
color:#ec008c;
font-weight:bold;
}

.bpp
{
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
}

ul.bpoints
{
list-style:url(images/layout/tick.png);
margin:15px 0 10px 30px;
font-size:11px;

}

ul.bpoints li
{
margin:3px 0;
}


.cent
{
text-align:center;
}

#szc
	{
	text-align:center;
	}