ul {
    list-style: none;
}

ul a {
    color: #58585A;
}
#contactUs a {
    font-size: 15px;
} 

.item {
    color:#FFFFFF;
    font-size:20px;
    float:left;
    padding-left: 10px;
}
#wrapper-header {
    background-image:url(../images/header_gradient.png);
    background-repeat:repeat-x;
    height:110px;
    min-width:960px;
}
#wrapper-header .shadow-left {
    background-image:url(../images/shadow_left.png);
    background-position:left center;
    background-repeat:repeat-y;
    height:110px;
    margin:0 auto;
    padding:0 0 0 15px;
    width:975px;
}
#wrapper-header .shadow-right {
    background-image:url(../images/shadow_right.png);
    background-position:right center;
    background-repeat:repeat-y;
    height:110px;
    padding:0 15px 0 0;
    width:960px;
}
#wrapper-header #header {
    background-color:#FFFFFF;
    background-image:url(../images/header_bg.jpg);
    background-position:right center;
    background-repeat:no-repeat;
    border-right:10px solid #A31513;
    height:110px;
    position:relative;
    width:950px;
}
#wrapper-header #logo {
    background-image:url(../images/logo.png);
    background-position:center center;
    background-repeat:no-repeat;
    display:block;
    float:left;
    height:100%;
    margin:0 0 0 7px;
    width:155px;
}
#wrapper-header #slogan {
    background-color: transparent !important;
    color:#808080;
    float:left;
    font-family:Garamond;
    font-size:23px;
    height:99px;
    margin:10px 10px 0 0;
    margin-top: 0px;
    overflow:hidden;
    width:768px;
}
#wrapper-menu {
    background-color:#58585A;
    height:28px;
    min-width:990px;
    width:100%;
}
#wrapper-menu #menu {
    height:28px;
    line-height:28px;
    margin:0 auto;
    width:960px;
}
#wrapper-menu #search {
    float:right;
    height:18px;
    margin:0 10px 0 0;
    padding:5px 0;
}

#search #search-button
{
    float: left;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    background-color: transparent;
    border: none;
}

#search #search-box
{
    float: right;
    height: 18px;
    margin: 0 0 0 10px;
    background-color: #B1B3B4;
    border: none;
}


* {

	font-family: Arial,helvetica,sans-serif;

	margin: 0;

	padding: 0;

}



body {

        background: url(../images/page_bg.jpg) no-repeat;

        background-color: #F5F4EF;

	height: 100%;

	font-size: 10px;

	text-align: left;

}



img {

	border: 0;

}



a {

	text-decoration: none;

}

#registration_table tr, #login_form_table tr {
    height:25px;
}

#genericContent, #topContentSubShop {
    background-color:#ECEADF;
    color:#808080;
    float:left;
    font-size:12px;
    margin:10px 0 10px 10px;
    padding-bottom:10px;
    min-height:444px;
    overflow:hidden;
    width:625px;
}

#topContentSubShop {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

#genericContent h1, #topContentSubShop h1 {
    float:none !important;
}

#genericContent input, #genericContent select, #genericContent textarea {
    border: 1px solid #CCCCCC;
}

#content h1 {
    float: left;
    color:#990C1F;
    font-size:25px;
    margin-left: 10px;
    margin-top: 10px;
    min-height:42px;
}

h1,h2,h3 {

	font-weight: bold;

}



h1 {

	font-size: 34px !important;

        margin-left: 10px;

        font-weight: normal !important;
}



h2 {

	font-size: 14px;

}



h3 {

	font-size: 13px;

}



#wrapper {

	margin: 10px auto;

	margin-bottom: 0px;

        margin-top: 0px;

	position: relative;

	width: 990px;

}

#wrapper #shadow-left {
    background-image:url(../images/shadow_left.png);
    background-position:left center;
    background-repeat:repeat-y;
    padding:0 0 0 15px;
}

#wrapper #shadow-right {
    background-image:url(../images/shadow_right.png);
    background-position:right center;
    background-repeat:repeat-y;
    padding:0 15px 0 0;
}

#slideshow {
    background-color:#B31119;
    float:left;
    height:215px;
    margin:10px 0 0 10px;
    position:relative;
    width:625px;
    background-image:url(../images/header_gradient.png);
    background-repeat:repeat-x;
    background-position: bottom;
}
#slideshow-title {
    color:#FFFFFF;
    float:left;
    height:40px;
    margin:15px 15px 0;
    max-height:50px;
    min-height:25px;
    overflow:hidden;
    width:199px;
    font-size: 30px;
}
#slideshow-book-link {
	float:left;
	height:20px;
	width:210px;
}
#slideshow-title h1 {
    font-size:25px;
    line-height:25px;
}
#slideshow-image {
    float:right;
    background-color:#FFFFFF;
    border:1px solid #DCD8C5;
    height:213px;
    width:392px;
    position:relative;
}
#slideshow-flap {
    background-image:url(../images/flap_bg.png);
    background-repeat:no-repeat;
    float:right;
    height:51px;
    width:52px;
    position:absolute;
    bottom:163px;
    right:-1px;
}
#slideshow-desc {
    color:#FFFFFF;
    float:left;
    font-size:12px;
    height:95px;
    line-height:12px;
    margin:5px 15px 0;
    overflow:hidden;
    width:199px;
}
#slideshow-desc-body {
    max-height:90px;
    overflow:hidden;
    line-height:15px;
}
#slideshow-read-more {
    color:#FFFFFF;
    font-size:12px;
    height:14px;
    margin:5px 0 0;
    text-align:right;
    width:199px;
}
#slideshow-read-more a {
    color:#FFFFFF;
    }
#slideshow-index {
    float:left;
    height:40px;
    margin:5px 0 0;
    margin-left:0px;
    overflow:hidden;
    position:relative;
    width:175px;
}
#slideshow-slider {
    height:40px;
    left:0;
    position:absolute;
    top:0;
    overflow:hidden;
    width:400px;
}
#slideshow-previous {
    background-image:url(../images/previous.png);
    float:left;
    cursor:pointer;
    margin:5px 0 0;
    height:27px;
    margin-left:5px;
    margin-top:10px;
    width:20px;
}
#slideshow-next {
    background-image:url(../images/next.png);
    cursor:pointer;
    float:right;
    margin:5px 0 0;
    height:29px;
    margin-top:10px;
    width:23px;
}
#slideshow-index .slideshow-button.on {
    background-image:url(../images/book_active.png);
    color:#FFFFFF;
    cursor:auto;
}
#slideshow-index .slideshow-button.off {
    background-image:url(../images/book_inactive.png);
    background-repeat:no-repeat;
    color:#AAAAAA;
}
#slideshow-index .slideshow-button {
    cursor:pointer;
    float:left;
    font-weight:bold;
    height:40px;
    letter-spacing:-2.1px;
    line-height:38px;
    text-align:center;
    text-indent:3px;
    width:35px;
    font-size:14px;
}
#slideshow-info-container {
    display:none;
}
#slideshow-book-cover {
    float:left;
    height:190px;
    padding:10px;
    width:135px;
}
#slideshow-book-title {
    float:left;
    color:#990C1F !important;
    font-size:14px;
    font-weight:bold;    
    padding-top:10px;
    width:190px;
    max-height:63px;
    overflow:hidden;
    margin-bottom:10px;
}
#slideshow-book-info-container {
	float:left;
	height:160px;	
	width:210px;
	overflow:hidden;
}
#slideshow-book-description {
    float:left;
    color:#58585A;
    width:230px;
    height:95px;
    font-size:12px;
}
#slideshow-book-buy {
	float:left;
	height:30px;
	margin-top:10px;
	width:70px;
}
#slideshow-book-price {
    float:left;
    color:#990C1F !important;
    font-size:27px;
    height:27px;
    width:150px;
    padding-top:9px;
}

#listings {
    background-color:#F2F2F2;
    float:right;
    margin:10px 0;
    text-align:center;
    width:305px;
    color: #58585A;
}
#listings #login a {
    display: block;
    float: left;
    color: #58585A !important;
    width:150px;
} 
#back_button_home {
    margin-bottom: 10px;
    padding-top: 10px;
}
#login div {
    font-size: 12px !important;
}
#login label {
    float:left;
    font-size:13px;
    width:80px;
}
#login input {
    border: 1px solid #B1B3B4;
    width: 140px;
    float:left;
    margin-right:20px !important;
    margin-bottom: 10px;
}

#login form {
    margin-top: 10px;
}

#topMenu {

	background-color: #000000;

	height: 25px;

	line-height: 20px;

}



	#topMenu ul {

		font-weight: bold;

		list-style-image: none;

		list-style-position: outside;

		list-style-type: none;

		margin-left: 5px;

	}

	

	#topMenu li {

		float:left;

		margin-right: 20px;

		margin-left: 20px;

	}

	

	#topMenu a {

		color: #AAAAAA;

		font-size: 13px;

	}

	

	#topMenu a:hover {

		color: #E5E5E5;

	}



#header {

	height: 75px;

}



#headerRight {

	position: relative;

	width: 445px;

	float: right;

}



#headerTitle {

	background-color:#333333;

	height:50px;

	opacity:0.65;

	filter: alpha(opacity=65);

	padding-left: 10px;

}



	#headerTitle h1 {

		bottom:30px;

		color:#FFFFFF;

		font-size:34px;

		font-weight:normal;

		letter-spacing:0.1em;

		position:absolute;

		margin: 0px;

	}


        #login #form label {
            width:100px;
            float:left;
        }


#slogan {

	background-color: #000000;

	height: 25px;

	line-height: 25px;

	padding-left: 10px;

}



	#slogan h2 {

		color: #FFFFFF;

		font-size: 10px;

		font-weight: normal;

		letter-spacing: 1px;

	}

	

	#slogan em {

		color: #FFFFFF;

		font-size: 10px;

		font-style: italic;

	}



#contentWrapper {

	background: transparent url(../images/bgoranje.png) repeat-y scroll right top;

}

.content {
    color:#58585A;
    font-size:13px;
}

#search_advanced_button {
    font-weight:bold;
    margin-right:5px;
    margin-top:2px;
    padding-left:21px;
    padding-top:3px;
}


#send_contact_form {
    background-color:#990C1F;
    float:right;
    height:15px;
    margin-right:0;
    padding-left:13px;
    padding-top:6px;
    width:75px;
}

#rightMenu {

	width: 190px;

	float: right;

	font-size: 12px;

	position: relative;

	margin-bottom: 90px;

}



	#rightMenu h2 {

		padding: 5px 10px;

		margin: 15px 0px;

		background-color: #E84A00;

		color: #000000;

		font-size: 12px;

	}



	#rightMenu ul {

		font-weight: bold;

		margin-left: 10px;

	}

	

	#rightMenu li {

		list-style-type: none;

		margin-top: 3px;

	}

	

	#rightMenu a {

		color: #000000;

	}

#categories a {
    color: #58585A;
    font-weight:bold;
}

#categories span a {
    border-left: 1px solid;
    padding-left: 5px;
    color: #58585A;
    font-weight:bold;
}



#content {
    background-color: #FFF;
    border-right:10px solid #A31513;
    min-height: 20px;
    height: auto !important;
}

#textbox {
    background-color:#ECEADF;
    color:#808080;
    float:left;
    font-size:12px;
    margin:10px 0 10px 10px;
    min-height:381px;
    overflow:hidden;
    padding:0;
    padding-bottom:15px;
    width:625px;
}
#textbox p {
    color:#808080;
    font-size:12px;
}

#textbox .underline {
    clear:both;
    border-bottom:1px solid #FFFFFF;
    border-top:1px solid #B1B3B4;
    margin:0 0 14px;
}
.dragger {
    clear:both;
}
.gray_line {
    height: 1px;
    background-color: #CCCCCC;
    margin-top: 5px;
}
.white_line {
    height: 1px;
    background-color: #FFF;
}
#footer {
    background-color:#F2F2F2;
    float:left;
    height:59px;
    width:100%;
}
#menu-bottom {
    border-bottom:1px solid #CCCCCC;
    margin:0 auto;
    text-align:center;
    width:920px;
    height:20px;
    padding-top:9px;
}
#menu-bottom a {
    font-size: 11px;
    color: #999999 !important;
    padding-left:10px;
    padding-right:10px;
}
#copyright {
    border-top:1px solid #FFFFFF;
    color:#B3B3B3;
    font-size:10px;
    height:28.5px;
    line-height:28.5px;
    margin:0 auto;
    position:relative;
    text-align:center;
    width:920px;
}
#atobiz {
    background-image:url(../images/atobiz.png);
    background-position:center center;
    background-repeat:no-repeat;
    display:block;
    height:28.5px;
    position:absolute;
    right:0;
    top:0;
    width:48px;
}
.shadow-bottom {
    margin: 0 auto;
    background-image:url(../images/shadow_bottom.png);
    background-repeat:no-repeat;
    height:16px;
    width:991px;
    margin-bottom:60px;
}

	#footer ul {

		list-style-image: none;

		list-style-position: outside;

		list-style-type: none;

	}

	

	#footer li {

		float: right;

		margin-right: 20px;

	}

	

	#footer a {

		color: #000000;

		text-decoration: none;

	}

	



#topContent h1 {

	margin-left: 10px;

}

#topContentSubShop {
    float:left;
    min-height:59px;
}



#searchForm {

	height: 33px;

        float: left;

        color:#990C1F !important;

        margin: 10px;

        margin-bottom: 0px;

        width:625px;

	background-color: #ECEADF;

	font-size: 11px;

}

#home_search_button {
    background-color:#C1B3A1;
    color:#990C1F;
    float:right;
    margin-right:0 !important;
    padding:10px 5px;
    /*width:97px;*/
    height:12px;
    /*font-weight:bold;*/
}

    #search_button_home {
        float:left;
        background-color: #58585A;
        color: #FFF;
        padding:2px 7px; 
        padding-right:3px;
        margin-left:15px;
        margin-top:9px;
        height:12px;
        width: 30px;
        font-weight:bold;
    } 

        #searchForm {
            position: relative;
        }

        #frmZoek {
            float:left;
        }

	#searchForm h3 {
                float: left;
                margin-right:0;
                width:103px;
                padding: 10px;
                padding-bottom: 7px;
                padding-top: 9px;
	}

	

	#searchForm select, #searchForm input {

		width: 140px;

                margin-right: 10px;

                margin-top: 9px;

                border: 1px solid #B1B3B4;

                color: #58585A;
                
                font-size: 10px;

	}


	#searchForm input {

		width: 165px;

                height: 15px !important;

	}

	

	#searchForm .zoekButton {

		margin-right: 10px;

		text-decoration: none;

		font-weight: bold;

	}


	#slideshow-book-link a {
		color: #990C1F !important;
        font-size:11px;
        font-weight:normal;
	}

        #slideshow-book-author {
                color:#58585A; 
                float:left;
                height:17px;
                width:210px;
        }

	#subshopList li {

		list-style-type: none;

		display: block;

		float: left;

		width: 170px;

		height: 30px;

		margin-left: 10px;

	}

	

	#subshopList a {

		font-size: 10px;

		font-weight: bold;

		color: #000000;

		text-decoration: none;

	}

	
        #top10 {
            padding-left:15px;
            padding-right:5px;
	    min-height: 100px;
        }

	#top10IframeContainer {
	   width: 285px;
	   min-height: 100px;
	}

	    #top10IframeContainer #top10 {
		padding-left: 0px !important;
	    }

	#top10 a:hover {

		text-decoration: underline;

	}

	

	#top10Title {

		background-color: #E7E7E7;

		border-bottom: 1px solid #000000;

	}

	

	#top10Title h3 {

		padding: 5px 5px 5px 10px;

	}

	

	#top10 .top10Item {

		width: 290px;

		height: 155px;

		float: left;

                padding-left: 5px;
	}

                .top10ItemRightTitle {
                    margin-bottom:5px;
                    max-height:33px;
                    overflow:hidden;
                }	

		#top10 .top10Item .top10ItemLeft {

			float: left;

			width: 125px;

			text-align: center;

                        margin-bottom: 10px;

		}

		
			#top10 .top10Item .top10ItemLeft a {
			   
                           display:block;

                           height: 120px;

			}


			#top10 .top10Item .top10ItemLeft h3 {

				font-size: 23px;

				float: left;
				
				background-color: #990C1F;
				
				margin-left:0;
				
				margin-right:0;
				
				margin-top:25px;
				
                                padding:10px 5px;

				height:35px;

				min-width:25px;

				color: #FFFFFF;
			}

			

			#top10 .top10Item .top10ItemLeft img {

				text-align: icenter;
				
				float: left;
                                
                                height:118px;
                                
                                width: 78px;
			}

		

		#top10 .top10Item .top10ItemRight {

			float:left;
			
			width: 140px;

                        margin-bottom: 10px;

		}


		.top10ItemRightTitle a {

			color: #990C1F;
			
			font-size: 13px;

		}

			#top10 .top10Item .top10ItemRight p {
			}

		.top10ItemRightWriter {
		    font-size: 10px !important;
                    height: 25px;
		}


		.top10ItemRightprice {
		    color: #990C1F;
		    font-size: 27px;
		}

		.bestelButton {
                    border: 1px solid #58585A;
		    display:block;
		    width: 50px;
		    min-height: 15px;
		    background-color: #58585A;
		    color: #FFFFFF;
		    padding-left: 15px;
		    margin-top: 10px;
		    
		}
		
#listings h3 {
    background-color: #B1B3B4;
    color: #FFFFFF;
    padding:10px;
    font-weight: normal !important;
    font-size: 18px;
    margin-bottom: 10px;
    height:28px;
    padding-bottom:0;
    padding-top:3px;
}

.listingsContent {
    min-height: 80px;
    padding-bottom: 10px;
    font-size: 16px;
}

#popular {

	width: 325px;

	border: 1px solid #000000;

	border-bottom-width: 0px;

	float: right;

	clear: right;

	margin: 5px;

}

	

	#popular a:hover {

		text-decoration: underline;

	}

	

	#popularTitle {

		background-color: #E7E7E7;

		border-bottom: 1px solid #000000;

	}

	

	#popularTitle h3 {

		padding: 5px 5px 5px 10px;

	}

	

	#popular .popularItem {

		width: 325px;

		height: 140px;

		float: right;

		border-style: solid;

		border-color: #000000;

		border-width: 0px 0px 1px 0px;

		background-color: #ffffff;

	}

	

		#popular .popularItem .popularItemLeft {

			float: left;

			width: 80px;

			text-align: center;

			vertical-align: middle;

		}

			

			#popular .popularItem .popularItemLeft img {

				text-align: center;

				vertical-align: middle;

				margin: 10px;

			}

		

		#popular .popularItem .popularItemRight {

			float: right;

			width: 220px;

		}

		

			#popular .popularItem .popularItemRight p {

				margin: 10px;

			}	



		

#morePopular {

	float:right;

	clear: right;

	margin: 5px 10px 20px 10px;

	font-size: 12px;

	width: 200px;

	text-align: right;

}



	#morePopular a {

		text-decoration:underline;

	}





.alert {

	color: red;

	font-weight: bold;

	font-size: 12px;

}

		

a.linkButton {

	font-size: 12px;

	font-weight: bold;

	color: #E84A00;

}



.squareButton {

	width:100px;

	height:25px;

	border:1px solid #58585A;

	background-color: #58585A; 

	margin: 10px;

	font-size: 12px;

	font-weight: bold;

	color: #FFF;

	cursor: pointer;

        padding-bottom: 3px;

}





.recuadro {

	margin: 40px 10px 10px 0px;

        width: 622px;

}

#content .recuadro {
    margin-top: 10px;
    float:left;
}



	.recuadroTitle {
                
                background-color:#DCD8C5;
                border-color:#990C1F;
                border-style:solid;
                border-width:0 0 1px;
                color:#990C1F;
                font-size:13px;
                font-weight:bold;
                height:20px;
                padding:10px;
                text-align:left;
                vertical-align:top;


	/*	border-style:solid;

		border-color: #000000;

		border-width: 0px 0px 1px 0px;

		background-color: #E7E7E7;

		height: 20px;

		vertical-align: middle;*/

	}

	

		.recuadroTitle h2 {

			text-align: left;

			font-size: 11px;

			vertical-align: middle;

		}

	

	.recuadroContent {


		padding: 10px;

		font-size: 12px;

	}

	

		.recuadroContent p {

			text-align: justify;

		}


div.list {

        float:left;

	margin:10px;

	width:624px;

	text-align:center;

}

	

	th.list {

		border-style: solid;

		border-color: #990C1F;

		border-width: 0px 0px 1px 0px;

		background-color: #DCD8C5;

		color: #990C1F;

		font-weight: bold;

		height: 20px;

		padding: 10px;

		text-align: left;

		vertical-align: top;

                font-size: 13px;

	}

        #shoppingCart a	{
            color: #990C1F;
        }

        .shopping_cart_description {
            font-size:13px;
            font-weight:bold;
        }

        #shopping_cart_buy_button {
            background-color:#990C1F;
            border-color:#990C1F;
            font-weight:bold;
            padding-left:0;
            padding-top:3px;
            padding-bottom:3px;
            text-align:center;
            width:96px;
            font-size:16px;
        }
        
        #shopping_cart_search_button {
           padding-left:0;
           padding-top:6px;
           text-align:center;
           width:96px;
       }

	td.list {

		border-style: solid;

		border-color: #990C1F;

		border-width: 0px 0px 1px 0px;

		background-color: #ffffff;

		padding: 10px;

		text-align: left;

		vertical-align: top;

	}

		td.list a {
		
		    color: #990C1F;

		    font-weight: bold;

		}

	#searchPagination a, .llinkbutton {
	
	    color: #990C1F;

	}

	#bookDetailsTable {
	    
	    color: #990C1F;

	}

        .link_pag_on {
	    font-weight:bold;
	} 



		td.list a:hover {

			text-decoration: underline;

		}

	

#logoUA {

	text-align:right;

	vertical-align:top;

	position: relative;

	width: 950px;

	margin: 0px auto;

}



	#logoUA img {

		text-align:right;

		vertical-align:top;

	}

	

#emailerror .alert, #postcodeerror .alert {

	background-color:red;

	color:#FFFFFF;

	margin:0px;

	text-align:center;

}



/* estilos de la descripci�n */

#description ol, #description ol li{		

	margin-left: 20px;

}



#description ul, #description ul li{		

	margin-left: 20px;

}



#description a{

	color:blue;

	text-decoration:underline;

}



/* estilos de los tooltips */

.tool-tip {

	color: #58585A;

	width: 150px;

	z-index: 13000;

}

 

.tool-title {

	font-weight: bold;

	font-size: 11px;

	margin: 0;

	color: #000000;

	padding: 8px 8px 4px;

	background: #EEEEEE;

	border-bottom: 1px solid #333333;

}

 

.tool-text {

	font-size: 11px;

	padding: 4px 8px 8px;

	background: #ffffff;

}

