/*============================================
                 Global Styles
============================================*/

body
{
    background:url('/images/header/background.png') repeat-x;
	color:#040404;
    font-family:arial,verdana,helvetica,sans-serif;
    font-size:12px;
}

strong
{
	font-weight: bold;
	font-size: 18px;
}

a
{
	color:#414141;
	text-decoration:underline;
}

a:hover
{
	text-decoration:none;
}

a.more
{
    color:#996415;
    font-size:1.1em;
}

a.inverse
{
	text-decoration:none;
}

a.inverse:hover
{
    text-decoration:underline;
}

a.hover:hover, input.hover:hover
{
	background-position:left bottom;
}

.sell
{
	color:#81B100;
}

.buy 
{
	color:#336699;
}

.separator
{
	border-top:1px dashed #E5E5E5;
	margin-top:15px;
	padding-top:15px;
}

.bottomSeparator
{
    border-bottom:1px dashed #E5E5E5;
    margin-bottom:15px;
    padding-bottom:15px;
}

#doc
{
	min-width:980px;
	width:auto !important;
    width:980px;
    margin:0 10px;
}

#mainContent
{
	overflow:hidden;
	_zoom:1;
}

/*============================================
                 Round Corner
============================================*/

.roundCorners
{
    border:1px solid #CDCBCB;
    margin-bottom:20px;
    position:relative;
}

.roundCorners p.corner
{
    position:absolute;
    background:url('/images/welcome/circle.png') no-repeat;
    width:6px;
    height:6px;
    margin:0;
    display:block !important;
}

.roundCorners p.cornerTopLeft
{
    background-position:left top;
    left:-1px;
    top:-1px;
}

.roundCorners p.cornerTopRight
{
    background-position:right top;
    right:-1px;
    top:-1px;
}

.roundCorners p.cornerBottomLeft
{
    background-position:left bottom;
    bottom:-1px;
    left:-1px;
}

.roundCorners p.cornerBottomRight
{
    background-position:right bottom;
    bottom:-1px;
    right:-1px;
}

.roundCorners h2.default
{
    background:url('/images/welcome/bg_line.png') repeat-x;
    border-bottom:1px solid #CDCBCB;
    font-size:1.1em;
    font-weight:bold;   
    height:29px;
    line-height:29px;
    padding-left:8px;
}

.roundCorners div.content
{
    padding:5px;
}

/*============================================
                 header
============================================*/

div.layer
{
	height:150px;
	position:absolute;
	top:0;
    z-index:1;
}

div.layerLeft
{
    background:url('/images/header/left.png');
	left:0;
	width:400px;	
}

div.layerRight
{
    background:url('/images/header/right.png');
	right:0;
	width:580px;
}

div.checkoutLayer
{
	bottom:0;
	position:fixed;
	right:0;
}

div.checkoutLayer a
{
    background:url('/images/checkout/checkout.png');
	display:block;
    height:87px;
	outline:0;
	text-indent:-5000px;
    width:86px;
}

#header
{
	background:url('/images/header/tree.png') no-repeat right -2px;
    height:150px;
    margin:0 auto 15px auto;
	position:relative;
    width:1000px;
	z-index:2;
}

#header img.logo
{
    margin-top:17px;
    outline:none;   
}

#header p.welcomeMessage
{
    left:150px;
    position:absolute;
    top:20px;
}

#header p.welcomeMessage span 
{
    color:#F88305;
}

#header ul.navigation 
{
	position:absolute;
    right:130px;
	top:20px;
}

#header ul.navigation li
{
	display:inline;
	line-height:14px;
}

#header ul.navigation li.cart a
{
    background:url('/images/header/cart.png') no-repeat top left;
	font-weight:bold;
    padding-left:20px;
}

#header ul.navigation li.myAccount a
{
	background:url('/images/header/home.png') no-repeat top left;
	padding-left:20px;
}

#header div.domain
{
	position:absolute;
	top:53px;
}

#header div.sell
{
    left:0;
}

#header div.buy
{
    right:0;
}

#header div.domain h2
{
	height:46px;
	line-height:46px;
	padding:0 15px;
	width:329px;
}

#header div.sell h2
{
    background-image:url('/images/header/sell.png');
   margin-left:138px;
	
}

#header div.buy h2
{
    background-image:url('/images/header/buy.png');
	margin-right:138px;
}

#header div.domain h2 a
{
	color:#FFFFFF;
	display:block;
	font-size:1.8em;
	font-weight:bold;
	outline:none;
}

#header div.domain h2 a span
{
	font-size:0.7em;
}

#header div.domain a.categories
{
	display:block;
	height:30px;
	outline:none;
	position:absolute;
	text-indent:-5000px;
	top:56px;
	width:134px;
}

#header div.sell a.categories
{
	background-image:url('/images/header/purchase-categories.png');
	left:0;
}

#header div.buy a.categories
{
    background-image:url('/images/header/sale-categories.png');
	right:0;
}

#header form
{
	margin-top:10px;
	position:relative;
}

#header div.sell form
{
    margin-left:138px;
}

#header div.buy form
{
    margin-right:138px;
}

#header form input.text
{
	border:1px solid;
	border-color:#4A4A4A #B8B8B8 #B8B8B8 #4A4A4A;
	font-size:1.2em;
	height:18px;
	padding:5px;
	width:235px;
}

#header form input.search
{
	background-image:url('/images/header/search.png');
	display:block;
	width:108px;
	height:34px;
	position:absolute;
	top:-2px;
	right:0;
}

#header div.categories
{
	border:0;
    display:none;
    padding-top:46px;
    position:absolute;
    top:109px;
    width:190px;
    z-index:3;
}

#header div.purchaseCategories
{
    background:url('/images/header/purchase-categories-dropdown.png') no-repeat;
}

#header div.saleCategories
{
    background:url('/images/header/sale-categories-dropdown.png') no-repeat;
	right:0;
}

#header div.categories ul
{
    background-color:#FFFFFF;
    border-left:1px solid #CDCBCB;
    border-right:1px solid #CDCBCB;
}

#header div.categories ul a
{
    display:block;
    text-decoration:none;
    padding:5px 10px;
    border-bottom:1px solid #CDCBCB;
}

#header div.purchaseCategories ul a:hover
{
    background-color:#D7E7Af;
}

#header div.saleCategories ul a:hover
{
    background-color:#BDCDDE;
}


/*============================================
                  footer
============================================*/

#footer
{
	margin-top:15px;
	text-align:center;
}

#footer li
{
	display:inline;
}

#footer li a
{
	padding:0 5px;
}

p.copyright
{
	color:#999999;
	margin:5px 0;
	text-align:center;
}

/*============================================
               Search Pagination
============================================*/

ul.searchPagination
{
    text-align:center;
}

ul.searchPagination li
{
    display:inline;
    font-size:1.2em;
}

ul.searchPagination li strong
{
    padding:5px;
}

ul.searchPagination li.disabled
{
    color:#999999;
}

ul.searchPagination li a
{
    padding:5px;
    text-decoration:none;
}

ul.searchPagination li a:hover
{
    background:#FFFFFF none repeat scroll 0 0;
    border:1px solid #055D90;
    color:#055D90;
    padding:4px;
    text-decoration:underline;
}

/*============================================
                 Hotline
============================================*/

div.giveUsACall
{
    overflow:hidden;
    _zoom:1;
}

div.giveUsACall h3
{
    font-size:1.1em;
    margin-bottom:11px;
}

div.giveUsACall p.hotline
{
    background:url('/images/hotline/receiver.png') no-repeat left center;
    color:#737373;
    font-size:1.7em;
    font-weight:bold;
    height:29px;
    line-height:29px;
    margin-bottom:12px;
    padding-left:50px;  
}

div.giveUsACall ul.serviceHours
{
    float:left;
}

div.giveUsACall ul.serviceHours li
{
    color:#737373;
    display:block;
    float:left;
    font-size:0.8em;
    margin-right:10px;  
}

div.giveUsACall ul.serviceHours li label
{
    font-weight:bold;
}

/*============================================
             System Notifications
============================================*/

#messages, div.messageWrapper
{
    margin-bottom:20px;
}

#messages .notice, div.messageWrapper .notice
{
    background:#FDF6E1 url('/images/system-notification/notice.png') no-repeat 6px 6px;
    border:2px solid #F4D893;
    color:#ECBB42;
    font-size:1.1em;
    height:auto !important;
    height:28px;
    line-height:20px;
    margin-bottom:5px;
    min-height:28px;
    padding:6px 6px 6px 50px;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
}

#messages .error, div.messageWrapper .error
{
    background-color:#fffcf7;
    background-image:url('/images/system-notification/error.png');
    border-color:#eda3a3;
    color:#f82205;
    font-weight:bold;
}

div.messageWrapper div.sellinfo 
{
    background-color:#FAFEF1;
    background-image:url('/images/related-items/sellinfo.png');
    border-color:#DFF2AA;
    color:#81B100;
}

div.messageWrapper div.buyinfo 
{
    background-color:#F3F9FE;
    background-image:url('/images/related-items/buyinfo.png');
    border-color:#BFD0E1;
    color:#336699;
}


/*============================================
                Footer
============================================*/

#footer ul.links
{
    text-align:center;   
}

#footer ul.links li
{
    display:inline;
    color:#9e9e9e;
}

#footer ul.links a
{
    color:#9e9e9e;
    text-decoration:none;   
}

#footer ul.links a.homepage
{
    color:#020202;
}

#footer div.wrapper
{
    overflow:hidden;
    _zoom:1;
    margin-bottom:15px;   
}

/*============================================
                Tooltip
============================================*/

#tooltip
{
    position:absolute;
}

#tooltip .roundCorners
{
    padding-bottom:87px;
    width:200px;        
}

#tooltip div.ean
{
    background:#FFFFFF url('/images/tooltip/ean.png') no-repeat center 85px;
}

#tooltip div.isbn
{
    background:#FFFFFF url('/images/tooltip/isbn.png') no-repeat center 98px;
	padding-bottom:100px;
}

div.tooltip
{
	display:none;
}

/*============================================
                 Alarme
============================================*/

input.availabilityAlert
{
    background:url('/images/button/alerts.png') no-repeat 0 0;
	height:28px;
    width:153px;
}

input.availabilityAlert:hover
{
    background:url('/images/button/alerts.png') no-repeat 0 -28px;
    height:28px;
    width:153px;
}

input.priceAlert
{
    background:url('/images/button/alerts.png') no-repeat 0 -56px;
    height:28px;
    width:153px;
}

input.priceAlert:hover
{
    background:url('/images/button/alerts.png') no-repeat 0 -84px;
    height:28px;
    width:153px;
}

