@CHARSET "ISO-8859-1";

* {
	margin:0;
	padding:0;
}

div.clear {
	clear:both;
}

html {
    height:100%;
}

body {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    height:100%;
}

div#container {
    position:relative;
    min-height:100%;
    height:auto !important;
    height:100%;
}

div#container_header {
    height:223px;
    background:url(/img/style/container_header.png) repeat-x;
}

	div#header_top {
        position:relative;
        margin:0 auto;
        width:940px;
        height:26px;
        color:#727272;
    }
    
    	div#header_social {
            float:left;
            padding-top:5px;
        }
        	div#header_social img {
                padding:0px 5px;
                float:left;
            }
        
        div#header_quick_nav {
            float:right;
            padding-top:5px;
        }
        	div#header_quick_nav ul {
                list-style:none;
            }
				div#header_quick_nav ul li {
                    float:left;
                    padding:0px 5px;
                    border-right:1px solid #727272;
            	}
                div#header_quick_nav ul li a, div#header_quick_nav ul li a:visited {
                	color:#727272;
                    text-decoration:none;
            	}
	
    div#banner {
        margin:0 auto;
        width:940px;
        height:143px;
        background:url(/img/style/banner.jpg) no-repeat center;
    }
    
    div#header_nav {
        margin:0 auto;
        width:940px;
        height:47px;
    }
    
    /* ul.tabs */
    
    	ul.tabs {
            display: table;
            margin: 0;
            padding: 0;
            list-style: none;
            position: relative;
        }
        	ul.tabs li {
                list-style: none;
                display: table-cell;
                float: left;
                position: relative;
                text-transform:uppercase;
                height:41px;
                padding-left:20px;
            }
            
            ul.tabs li:hover {
            	background:url(/img/style/tabs_li.png) no-repeat left;
            }
            
            	ul.tabs li a {
                    display:block;
                    height:41px;
                    padding-right:20px;
                    text-decoration:none;
                    color:#fff;
                    line-height:45px;
                }
                
                 ul.tabs li:hover a {
                    background:url(/img/style/tabs_a.png) no-repeat right;
            	}
                
                ul.tabs li.hasmore a {
                   padding-right:35px;
                   background:url(/img/style/tabs_li_a_hasmore.png) no-repeat right;
                }
                
                ul.tabs li.hasmore:hover a {
                    background:url(/img/style/tabs_a_hover.png) no-repeat right;

            	} 
            
                ul.tabs li.hasmore ul.dropdown {
                    display: block;
                    position: absolute;
                    z-index: 999;
                    top: 100%;
                    display: none;
                    width:175px;
                    left: 0;
                    margin-top:6px;
                }
                
               		ul.tabs li.hasmore ul.dropdown li {
                        margin: 0;
                        padding: 0;
                        float: none;
                        position: relative;
                        list-style: none;
                        display: block;
                        background:url(/img/style/dropdown_ul_li.png) repeat-x;
                        padding:0px 11px;
                    }
                        ul.tabs li.hasmore ul.dropdown li:hover {
                            background:url(/img/style/dropdown_ul_li_hover.png) repeat-x;
                   		}
                    
                    ul.tabs li.hasmore ul.dropdown li a {
                        background:none;
                    }
                    
                    
    
    
    /* end ul.tabs */

div#body {
    margin:0 auto;
    width:900px;
    height:100%;
    padding-bottom:200px;
}

	div#body_content {
        margin:15px 0px;
        min-height:400px;
    }

div#container_footer {
    position:absolute;
    bottom:0;
    background:url(/img/style/container_footer.png) repeat-x bottom;
    height:214px;
    width:100%;
}

	div#footer {
        margin:0 auto;
        width:940px;
        height:214px;
        color:#fff;
    }
    
    	div#footer p {
            margin-bottom:9px;
    	}
                	
        div#footer_contact {
            float:left;
            padding:10px;
            padding-top:15px;
            width:300px;
            background:url(/img/style/footer_contact.png) no-repeat right;
            height:133px;
            margin-top:56px;
        }
        	div#footer_contact a, div#footer_contact a:visited {
        	    color:#fff;
        	    text-decoration:none;
    		}
        
        div#footer_nav {
            position:relative;
            float:left;
            padding:10px;
            height:128px;
            width:590px;
            margin-left:10px;
            background:url(/img/style/footer_nav.png) no-repeat bottom left;
        }
        	div#footer_nav a {
                color:#fff;
                text-decoration:none;
            }
            
            div#footer_nav ul {
                list-style:none;
            }
                div#footer_nav ul li {
                    float:left;
                    padding:0px 5px;
                }
        
        	div#footer_website-lab {
                position:absolute;
                bottom:0;
                right:0;
                height:30px;
                width:250px;
                background:url(/img/style/website-lab.png) no-repeat top right;
                padding-right:30px;
                text-align:right;
            }
            	div#footer_website-lab a {
                    color:#8a8a8a;
                    text-decoration:none;
                }

input.text {
	background:none;
	padding:5px;
	font-size:18px;
}

img {
    border:none;
}

input, textarea {
    font-size:12px;
    font-family:Verdana, Geneva, sans-serif;
    padding:2px;
}

table {
    border-collapse:collapse;
}

table.vat tr td, table.vat tr th {
    vertical-align:top;
}
tr.vat td, tr.vat th {
    vertical-align:top;
}

a.asc {
    background:url(/img/style/asc.png) no-repeat right;
    padding-right:15px;
}
a.desc {
    background:url(/img/style/desc.png) no-repeat right;
    padding-right:15px;
}

h1, h2 {
    color:#b5040a;
    font-size:16px;
    margin-bottom:15px;
}

h1 {
    font-size:17px;
}

div#home_left {
    float:left;
    width:557px;
    margin-right:20px;
}

	div#home_left p {
    	margin-bottom:15px;
	}
    
    div#home_left img {
        margin: 10px 19px 25px 19px;
	}

div#home_right {
    float:right;
    width:320px;
}

div.widget {
    margin:0 auto;
    padding:7px;
    border:1px solid #efefef;
    background:url(/img/style/widget.png) repeat-x top;
    margin-bottom:20px;
}

    div.widget a {
        float:right;
    }
    
    div.widget h2 {
        background-repeat:no-repeat;
        background-position: left;
        padding-left:40px;
        min-height:45px;
        line-height:45px;
        margin:0;       
    }
    
p {
    line-height:17px;
    margin-bottom:10px;
}

div#body ul {
    margin-left:45px;
    margin-bottom:10px;
    list-style:url(/img/style/li.png);
}

    div#body ul li {
        padding-bottom:5px;
    }


table.form {
    
}
	table.form tr th {
        text-align:right;
        font-weight:normal;
    }
	table.form tr td, table.form tr th {
        padding:3px;
    }

a.button {
    display:block;
    color:#000;
    text-decoration:none;
    font-size:14px;
    height:30px;
    background:url(/img/style/a.png) no-repeat left;
    padding-left:7px;
}
	a.button span {
        display:block;
        padding-right:12px;
        padding-left:5px;
        height:30px;
        line-height:30px;
        background:url(/img/style/a_span.png) no-repeat right;
    }
    
div#buy_a_brick {
    right:-35px;
    top:150px;
    position:absolute;
    z-index:1000;
}

table.results {
    width:100%;
}
	table.results thead tr th {
		color:#fff;
        background:#192e3b;
        text-align:center;
        padding:10px;
        font-weight:bold;
    }
    	table.results thead tr th a {
            text-decoration:none;
            color:#fff;
        }
    table.results tbody tr td {
        text-align:center;
        padding:5px;
    }
    
a.permalink {
    text-decoration:none;
    color:#666;
}
	a.permalink:hover {
    	text-decoration:underline;
	}
    
a {
    text-decoration:none;
    color:#b5040a;
}
	a:hover {
        text-decoration:underline;
    }  

div.pagination {
	float:right;
    margin-top:15px;
}

    div.pagination div {
        display:inline;
        float:left;
        padding:1px;
        width:20px;
        text-align:center;
    }
    
    div.pagination div.digit, div.pagination div.next {
        border-left:1px solid #192e3b;
    }
    
    div.pagination div.prev {
        width:75px;
    }
    div.pagination div.next {
        width:50px;
    }

    div.pagination div.current {
        background:#192e3b;
        color:#fff;
        font-weight:bold;
    }

    div.pagination div.last {
        border-left:1px solid #192e3b;
        width:40px;
    }

    div.pagination div.first {
        border-right:1px solid #192e3b;
        width:40px;
    }

    div.pagination a {
        color:#000;
        text-decoration:none;	
    }
    
label.error {
    display:block;
    color:#f00;
}
