
	@import 'reset.css';
	@import 'global.css';
    @import 'forms.css';
	

/* General Structure
-------------------------------------------------------------- */
	body
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 62.5%;
	}
	#wrap
	{
		margin: 0px;
		width: 100%;
		height: 100%;
		background: #390509 url("http://www.adulttoysshopping.com/img/site/paterngif.jpg") repeat-x top left;
		min-width: 1000px;
		width: expression(document.body.clientWidth < 1000? "1001px": "auto" );
	}
	#wrap_content
	{
		margin: 0px auto;
		min-width: 1000px;
		max-width: 1400px;
		height: 100%;
		width: expression(document.body.clientWidth < 1000? "1001px": "auto" );
		width:expression(document.body.clientWidth > 1400? "1401px": "auto" );
	}
	#content
	{
		background: #ffd6dd;
		margin: 0px auto;
		width: 92%;
		height: 100%;
		clear: both;
	}
	#header
	{
		min-width: 960px;
		margin: 0px auto;
		width: 95%;
		height: 94px;
	}
	#leftside
	{
		width: 160px;
		margin: 0px 3px 0px 2px;
		float: left;
	}
	#rubber
	{
	    margin-left: 170px;
	}
    #rubber_main
    {
        width: 100%;
        margin-right: -35%;
        float: left;
    }
	#mainbar
	{
		width: 65%;
        margin-right: 35%;
	}
	#sidebar
	{
		width: 34%;
        float: right;
	}
    h4
    {
        font-size: 1.1em;
    }
	.pager
	{
		margin: 0px auto;
		width: 300px;
		font-size: 1.1em;
		text-align: center;
        font-weight: bold;
	}
	.pager a:link,
	.pager a:visited,
	.pager a:hover,
	.pager a:active
	{
		color: #390509;
		background: #ececec;
		padding: 2px 4px;
		line-height: 1.2em;
        font-weight: bold;
	}
	.pager a:hover,
	.pager a:active
	{
		border: 1px solid #999;
		padding: 1px 3px;
        font-weight: bold;
	}
	.pager u
	{
		color: #ff0000;
		background: #ececec;
		padding: 1px 3px;
		line-height: 1.2em;
		border: 1px solid #999;
	}
     embed, object
    {
        width: 100%;
        height: 100%;
    }
/* Header
-------------------------------------------------------------- */
	.top_ads
	{
		background: transparent url("http://www.adulttoysshopping.com/img/site/header_center.jpg") repeat-x top left;
	}
    .logo_bg
    {
        background: url("http://www.adulttoysshopping.com/img/site/header_left.jpg") no-repeat;
        width: 513px;
        vertical-align: middle;
        font-family: Tahoma;
    }
    .logo_bg a
    {
        font-size: 3.9em;
        color: #fff;
        margin: 30px 50px 50px 45px;
    }

/* LeftSide
-------------------------------------------------------------- */	
	
	div.category, div.category_active
	{
	
		background: transparent url("http://www.adulttoysshopping.com/img/site/left_button.jpg") no-repeat top left;
		width: 152px;
		padding-left: 5px;
		height: 25px;
		margin-top: 2px;
		line-height: 2.2em
	}
	div.category_active
	{
		background: url("http://www.adulttoysshopping.com/img/site/button_1_on_press.jpg") no-repeat top left;
	}
	div.category a:link,
	div.category a:visited,
	div.category a:hover,
	div.category a:active, 
	div.category_active a:link,
	div.category_active a:visited,
	div.category_active a:hover,
	div.category_active a:active
	{
		font-family: Tahoma;
		color: #e6e4e4;
		font-size: 1.1em;
		font-weight:bold;
	}
	 p.sub,  p.sub_active
	{
		background: url("http://www.adulttoysshopping.com/img/site/left_button_active.jpg") repeat-x top left;
		margin-top: 0px;
		width: 152px;
		padding-left: 5px;
		height: 25px;
		line-height: 2.2em;
	}
	 p.sub_active
    {
        background: url("http://www.adulttoysshopping.com/img/site/button_2_on_press.jpg") top left;
    }
	 p.sub a:link,
	 p.sub a:visited,
	 p.sub a:hover,
	 p.sub a:active,
	 p.sub_active a:link,
     p.sub_active a:visited,
     p.sub_active a:hover,
     p.sub_active a:active
    {
        font-size: 1.1em;
        color: #823039;
		font-weight:bold;
    }
    .menu_img
    {
        border: 1px #C0817f solid;
    }
    * html div.category div,
	* html div.category_active div
	{
		position: relative;
		top: 7px;
		left: -5px;
		margin-bottom: 3px;
	}
	* html div.category p.sub,
    * html div.category p.sub_active,
    * html div.category,
    * html div.category_active
	{
		padding-top: 3px;
		height: 22px;
	}
    

/* Main navigation
-------------------------------------------------------------- */
	#nav ul
	{
		background: transparent;
		margin: 0px auto;
		width: 80%;
		position:relative; 
		left:10%;
	}
	#nav ul li
	{
		float: left;
	}
	#nav ul li a
	{
		height: 27px;
		text-decoration: none;
		display: block;
		position: relative;
		top: 2px;
	}	
	.main_active, .main_simple
	{
		background: url("http://www.adulttoysshopping.com/img/site/main_active.gif") no-repeat;
		width: 65px;
	}
	.main_simple
	{
		background: url("http://www.adulttoysshopping.com/img/site/main_simple.gif") no-repeat;
	}
	.signin_active, .signin_simple
	{
		width: 165px;
		background: url("http://www.adulttoysshopping.com/img/site/signin_active.gif") no-repeat;
	}
	.signin_simple
	{
		background: url("http://www.adulttoysshopping.com/img/site/signin_simple.gif") no-repeat;
	}
	
	.user_panel_active, .user_panel_simple
    {
        width: 104px;
        background: url("http://www.adulttoysshopping.com/img/site/user_panel_active.gif") no-repeat;
    }
    .user_panel_simple
    {
        background: url("http://www.adulttoysshopping.com/img/site/user_panel_simple.gif") no-repeat;
    }
	
	.add_adv_active, .add_adv_simple
    {
        width: 164px;
        background: url("http://www.adulttoysshopping.com/img/site/add_adv_active.gif") no-repeat;
    }
    .add_adv_simple
    {
        background: url("http://www.adulttoysshopping.com/img/site/add_adv_simple.gif") no-repeat;
    }
	.bids_switcher
	{
		width: 100px;
		color: #fff;
		height:23px;
		position: relative;
		top: -1px;
	}
	.bids_switcher img
	{
		position: relative;
		top: 6px;
	}
	#nav ul li.bids_switcher a
	{
		display: inline;
		top: 0px;
		color: #fff;
	}
	#nav ul li.bids_switcher a.bids_switcher_on
    {
        color: #823039;
        font-size: 0.9em;
        margin-bottom: 6px;
        padding: 1px;
        border: 1px solid #823039;
        cursor: pointer;
        cursor: hand;
		background: #ececec;
    }
    #nav ul li.bids_switcher a.bids_switcher_off
    {
        color: #fff;
        font-size: 0.9em;
        margin-bottom: 6px; 
        cursor: pointer;
        cursor: hand;
    }
    #nav ul li.nav_items
    {
        width: 70px;
        height: 20px;
        margin: 0px 0px 0px 5px;
        font-size: 1em;
        color: #e6e4e4;
        font-weight: bold;
        text-transform: uppercase;
    }
    #nav ul li.nav_items img
    {
        vertical-align: middle;
        margin: 3px;
    }
	#nav ul li.nav_items a:link, 
    #nav ul li.nav_items a:visited,
    #nav ul li.nav_items a:active,
    #nav ul li.nav_items a:hover
    {
        font-size: 1.1em;
        color: #e6e4e4;
        font-weight: bold;
        text-transform: uppercase;
    }
/* Content border
-------------------------------------------------------------- */
	.content_border_top, .content_border_bottom
	{
		background: url("http://www.adulttoysshopping.com/img/site/content_border_top.jpg") repeat-x top;
		width: 100%;
		height: 10px;
	}
	.content_border_top img, .content_border_bottom img, .test
	{
		vertical-align: top;
	}
	.content_border_middle
	{
		width: 100%;
	}
	.content_border_left, .content_border_right
	{
		width:2px;
		height: 100%;
		background: url("http://www.adulttoysshopping.com/img/site/content_border_left.jpg") repeat-y left;
	}
	.content_border_right
	{
		background: url("http://www.adulttoysshopping.com/img/site/content_border_right.jpg") repeat-y right;
	}
	.content_border_bottom
	{
		background: url("http://www.adulttoysshopping.com/img/site/content_border_bottom.jpg") repeat-x bottom;
	}

/* Content
-------------------------------------------------------------- */	
	.category_box
	{
		float: left;
		width: 48%;
		margin: 5px 2px 5px;
		position: relative;
	}
	img.category_item
    {
    	width: 46px;
		height: 47px;
		position: absolute;
        left: -5px;
		bottom: 59px;
    }
	.category_box a:link,
	.category_box a:visited,
	.category_box a:hover,
	.category_box a:active
	{
		color: #823039;
		font-size: 1.5em;
		font-weight: bold;
		font-family: Arial, Tahoma;
		display: block;
		margin-left: 50px;
	}
	.category_bg
	{
		height: 79px;
		width: 100%;
		font-weight: bold;
		background: #fff url("http://www.adulttoysshopping.com/img/site/category_bg_right.jpg") right no-repeat;
	}
	.category_bg a:link, .category_bg a:visited
    {
        color: #333; 
        font-size: 1.1em;
        font-weight: bold;
		line-height: 1.4em;
        margin: 0px 1px;
		display: inline;
        font-family: Tahoma;
        padding: 0px 2px;
        text-decoration: underline;
    }
    .category_bg a:hover, .category_b a:active
    {
        color: #fff;
        font-size: 1.1em;
        font-weight: bold;
        background-color: #b11c1c;
		line-height: 1.4em;
        margin: 0px 1px;
		display: inline;
        font-family: Tahoma;
        padding: 1px 2px;
    }
	.bids
	{
		color: #ff0000;
		font-size: 1.1em;
	}
	.best_bids_right
	{
		height: 120px;
        padding: 4px;
	}
    .best_bids_right a
    {
        color: #ff0000;
        font-size: 1.2em;
        font-weight: bold;
    }
    .best_bids_right a.small
    {
        color: #ff0000;
        font-size: 1em;
        font-weight: bold;
    }
	.header_pink, .header_pink_forms
	{
		background: #ff97c3 url("http://www.adulttoysshopping.com/img/site/pink_right_corner.jpg") no-repeat right top;
		height: 52px;
		margin-bottom: 3px;
        width: 100%;
	}
    .header_pink_forms
    {
        width: 100%;
    }
	.header_pink_forms a
	{
		text-decoration: none;
	}
	.pink
	{
		width: 99%;
		height: 100%;
		background: #fff;
	}
	.pink_bg
	{
		background: url("http://www.adulttoysshopping.com/img/site/ping_center.gif") repeat-x top;
	}
	.main_bid
	{
		width: 19.5%;
		height: 160px;
		float: left;
		min-width: 140px;
		text-align: center;
        overflow: hidden;
	}
	.title a
	{
		color: #ff0000;
		text-transform: uppercase;
		text-decoration: underline;
		font-size: 1.2em;
        padding-left: 3px;
	}
	
/* Categories
-------------------------------------------------------------- */
	.categories_wrap
	{
		width: 99%;
		height: 100%;
	}
	.sub_category
	{
		background: #fff;
		padding: 0px 5px;
		clear: both;
		min-height: 175px;
		width: 97.2%;
		color: #823039;
		font-size: 1.2em;
		position: relative;
	}
	.big_link a:link, 
	.big_link a:visited,
	.big_link a:hover,
	.big_link a:active
	{
		color: #823039;
		font-size: 1.5em;
        font-weight: bold;
	}
    a.blog_readmore
    {
        color: #ff0000;
        font-size: 0.9em;
        font-weight: bold;
        text-transform: uppercase;
        
    }
	.description a:link,
	.description a:visited
	{
		color: #333; 
        font-size: 1em;
        font-weight: bold;
		line-height: 1.4em;
        margin: 0px 1px;
		display: inline;
        font-family: Tahoma;
        padding: 2px;
	}
	.description a:hover,
	.description a:active
	{
		color: #fff;
        font-size: 1em;
        font-weight: bold;
        background-color: #b11c1c;
		line-height: 1.4em;
        margin: 0px 1px;
		display: inline;
        font-family: Tahoma;
        padding: 2px;
	}
	.see_all
	{
		text-align: right;
        background-color: #fff;
		position: absolute;
		bottom: 5px;
		right: 10px;
	}
	.see_all a:link,
	.see_all a:visited
	{
		font-size: 1.2em;
        font-weight: bold;
		color: #823039;
		text-decoration: underline;
        background-color: transparent;
        text-transform: uppercase;
	}
	.see_all a:hover,
	.see_all a:active
	{
		color: #ff0000;
	}
	.listing_box
	{
		width: 99%;
		float: left;
		height: 140px;
		margin: 3px 2% 3px 0;
		background: #fff url("http://www.adulttoysshopping.com/img/site/listing_corner_right.gif") no-repeat right;
	}
	.price
	{
		color: #000;
		font-size: 1.2em;
        font-weight: bold;
	}
	.price b
	{
		color: #ff0000;
		padding-left: 4px;
	}
	.description_hidden
	{
		background: #ececec;
		border: 1px solid #823039;
		padding: 5px;
		font-size: 1.2em;
	}
    a.small
    {
        color: #666;
        font-size: 0.9em;
    }
    p.inline
    {
        color: #ff0000;
        padding: 3px;
    }
    p.cat_overview
    {
        color: #ff0000;
        font-weight: bold;
        font-size: 1.2em;
    }
	.list_count
    {
        font-size: 1.2em;
        color: #666;
        float: left;
        margin: 5px;
    }
	
/* Sidebar
-------------------------------------------------------------- */	
	.side_see_also
	{
		width: 97%;
		background: #fff;
		vertical-align: bottom;
		margin-bottom: 3px;
	}
    .side_see_also h1
    {
		margin: 2px 0px;
		font-size: 1.4em;
        color: #823039;
        font-weight: bold;
    }
    .side_see_also p
    {
        font-size: 1.2em; 
    }
	.see_also_bg
	{
		background: url("http://www.adulttoysshopping.com/img/site/leftside_header_middle.jpg") repeat-x;
		float: left;
		width: 100%;
	}
	.see_also_links
	{
		padding: 5px 5px 5px 10px;
	}
	.see_also_links a:link,
	.see_also_links a:visited,
	.see_also_links a:hover,
	.see_also_links a:active
	{
		text-decoration: underline;
		color: #000;
		margin: 2px 0px;
		font-size: 1.5em;
		line-height: 1.7em;
	}
	
/* Footer
-------------------------------------------------------------- */
	#footer
	{
		width: auto;
		margin: 10px auto 0px;
		text-align: center;	
		line-height: 1.6em;
		color: #e6e4e4;
	}
	#footer a:link,
	#footer a:visited,
	#footer a:hover,
	#footer a:active
	{
		color: #e6e4e4;
		font-size: 1.1em;
	}
	



/* Sign in
-------------------------------------------------------------- */
    label.rem
    {
        color: #333; 
        width: auto;
        padding-left: 5px;
        font-weight: normal;
        font-size: 1.1em;
        line-height: 1.4em;
    }
    span.pass_rec a
    {
        font-size: 1.1em;
        margin-left: 82px;
        color: #333;
    }
    span.pass_rec a:hover
    {
        font-size: 1.1em;
        margin-left: 82px;
        text-decoration: underline;
    }
    div.auth_cent
    {
        margin-left: 77px;
    }
    
/* Register-step1
-------------------------------------------------------------- */
    label.regist_step1
    {
        text-align: left;
        padding: 1px 0px 0px 2px;
    }
/* Password recovery
-------------------------------------------------------------- */
    h4.recov
    {
        padding: 0px 0px 0px 25px;
        font-weight: bold;
        font-size: 1.2em;
    }
    p.recover
    {
        font-size: 1em;
        margin-left: 25px;
    }
    
/* Errors/Block messages/Notes
-------------------------------------------------------------- */    
    .mistakes
	{ 	
		background-color: #FFF2F2;
		padding: 5px;
		color: #ED5A50;
		font-size: 1.2em;
		border: 1px solid #ED5A50;
		float: left;
		margin: 5px 0px 3px 100px;
	}
	.mistakes p
	{
		line-height: 1.5em;
	}
	.info
	{
		background: #c5ffbc;
		padding: 5px;
		border: 1px solid green;
		color: green;
		display: inline-block;
		margin: 5px 5px 5px 25px;
		float: left;
        font-size: 1.2em;
	}
	.message
	{
		background: #e6e4e4;
		padding: 5px;
		border: 1px solid #823039;
		color: #823039;
        font-size: 1.2em;
		display: inline-block;
		margin: 5px 5px 5px 25px;
		float: left;
		width: auto;
	}
    span.footnotes
	{
		font-size: 0.9em;
        margin-left: 20px;
	}
	
	.note
	{
		font-size: 1.5em;
		padding: 10px 30px;
	}
	.note a
	{
		color: #ff0000;
		font-size: 1.1em;
	}
    .country_selector
    {
        font-size: 1.1em;
        vertical-align: middle;
        font-weight: bold;
        text-transform: uppercase;
        float: right;
        line-height: 2em;
        margin: 0px;
        color: #666;
    }
/* User pannel
-------------------------------------------------------------- */
    ul.user_links
    {
        list-style: none;
        width: 100%;
    }
    ul.user_links li
    {
        width: 70px;
        margin: 10px;
        display: block;
        float: left;
        text-align: center;
    }
    ul.user_links a:link,
	ul.user_links a:visited,
	ul.user_links a:hover,
	ul.user_links a:active,
	ul.user_links a:focus
    {
        text-decoration: none;
        font-size: 1.2em;
        color: #823039;
        font-family: Tahoma;
        font-weight: bold;
		display: block;
		width: 65px;
		height: 50px;
		float: left;
    }
    span.crumbs
    {
    	position: relative;
		bottom: 15px;
		left: 10px;
        color: #8f3642;
        font-size: 1.6em;
        font-weight: bold;
    }
    span.info_items
    {
        color: #000;
        font-size: 0.8em;
    }
    
/* Statistic
-------------------------------------------------------------- */   
    .statistic
    {    
        width: 98%;
        border-collapse: collapse;
        clear: both;
		margin: 15px 0px 0px 5px;
		font-size: 1.2em;
    } 
    .thead td, .row1 td, .row2 td
    {
        border-collapse: collapse;
        border: #999 solid 1px;
        padding: 5px;
		vertical-align: top;
    }  
    .thead
    {
        font-weight: bold;
        background: #ececec;
    }
    .row1
    {
    	background: #fff;    
    }
    .row2
    {
        background: #ffd6dd;
    }
    td.head_item
    {
        font-weight: bold;
        font-size: 0.9em;
    }
    .date_range
    {
        margin: 10px 0px 0px 15px;
    }
    .date_range span, .date_range b
    {
        margin: 0px 5px;
		font-size: 1.1em;
        line-height: 2.3em;
    }
	.noborder
	{
		border: none;
	}    
    .date_range input
    {
		float: none;
		display: inline;
    }
	.date_range select
	{
		margin: 0px;
	}
	.edit_img
	{
		margin: 0px 0px 5px 158px;
		vertical-align: middle;
	}
	.edit_img a
	{
		font-size: 1.2em;
		font-weight: bold;
	}
	#aitem_bid
	{
		margin-left: 40px;
	}
/* FAQ
-------------------------------------------------------------- */
    .faq_q
    {
        font-size: 1.2em;
        color: #333;
        margin: 10px 0px 3px;
        font-weight: bold;
    }
    .faq_a
    {
        font-size: 1.2em;
    }
