body{
    font-family:Arial,serif;
    color:#000000;
    font-size:10px;
}

p{
  padding:0;
  margin:0;
}

#wrapper{
    width:900px;
    height:700px;
    margin:0 auto 0 auto;
    padding:0;
}
img{
    border: none;
}
a{
    text-decoration: none;
}
pre {
        display:none;
}
/*********TOP MENU***********/
#topmenu{
    width:100%;
    height:19px;
    float:right;
    margin:0;
    padding:0;
    position: relative;
    z-index: 199;
}

#topmenu form {
    width:200px;
    float:right;
    margin:0;
    padding:0;
}

#topmenu input {
    font-size:10px;
    font-family:Arial,serif;
}

.top_links{
    width:165px;
    margin:0;
    padding: 0 15px 0 0;
    float:right;
    text-align: right;
}

.top_links a{
    text-decoration:none;
    color:#000000;
}

.top_links a:hover{
    text-decoration:none;
    color:#666666;
}
#search-box-container{
    background: url('../images/search_box.gif') no-repeat 0 0;
}
    input#searchbox{
        color: #666666;
        width: 160px;
        background: url('../images/search.gif') no-repeat 4px 4px;
        padding: 4px 0 0 15px;
        border: none;
        height: 17px;
    }
#suggestions{
    width: 260px;
    display: none;
    position: absolute;
    right: 13px;
    top: 20px;
    border: 1px solid #cccccc;
    background: #ffffff;
}
    #suggestions a{
        float: left;
        clear: both;
        display: block;
        width: 100%;
        color: #000000;
        margin: 5px 0 0 0;
        font-weight: bold;
    }
    #suggestions a:hover{
        color: #ffffff;
        background: #666666;
    }
    #suggestions img{
        float: left;
        height: 65px;
    }
    #suggestions .info{
        float: left;
    }
        #suggestions .info span{
            vertical-align: top;
            float: left;
            margin: 5px 0 0 10px;
            padding: 0 15px 0 0;
            font-size: 1.1em;
        }
        #suggestions .info p {
            clear: both;
            float: left;
            margin: 0;
            padding: 0 0 0 10px;
        }
/**********BUTTONS************/
input.btn{
    color:#000000;
    font-family:Arial,serif;
    font-size:90%;
    background-color:#ffffff;
    border:1px solid #000000;
    }

/************HEADER***********/
#header{
    clear:both;
    width:100%;
    height:40px;
    margin:0;
    padding:0;
}

#title{
    width:400px;
    float:left;
    margin:0;
    padding:0 0 0 0;
}

#menu{
    width:450px;
    float:right;
    margin:0;
    padding:13px 0 0 0;
}

/******HEADER BUTTONS*********/
.menu1{
    float:right;
	margin:0;
	padding:0;
	width:70px;
	height:25px;
	text-indent:-9999px;
}
.menu1 a {
	display:block;
	width:100%;
	height:100%;
	background:transparent url(../images/book1_button.gif) no-repeat top left;
	outline:none;
}
.menu1 a:hover {
	background-position:0 -25px;
}

.menu2{
    margin:0;
	padding:0;
    float:right;
	width:70px;
	height:25px;
	text-indent:-9999px;
}
.menu2 a {
	display:block;
	width:100%;
	height:100%;
	background:transparent url(../images/book2_button.gif) no-repeat top left;
	outline:none;
}
.menu2 a:hover {
	background-position:0 -25px;
}

.menu3{
    margin:0;
	padding:0;
    float:right;
	width:70px;
	height:25px;
	text-indent:-9999px;
}
.menu3 a {
	display:block;
	width:100%;
	height:100%;
	background:transparent url(../images/book3_button.gif) no-repeat top left;
	outline:none;
}
.menu3 a:hover {
	background-position:0 -25px;
}

.menu4{
    margin:0;
	padding:0;
    float:right;
	width:70px;
	height:25px;
	text-indent:-9999px;
}
.menu4 a {
	display:block;
	width:100%;
	height:100%;
	background:transparent url(../images/prints_button.gif) no-repeat top left;
	outline:none;
}
.menu4 a:hover {
	background-position:0 -25px;
}

.menu5{
    margin:0;
	padding:0;
    float:right;
	width:70px;
	height:25px;
	text-indent:-9999px;
}
.menu5 a {
	display:block;
	width:100%;
	height:100%;
	background:transparent url(../images/info_button.gif) no-repeat top left;
	outline:none;
}
.menu5 a:hover {
	background-position:0 -25px;
}

.menu6{
    margin:0;
	padding:0;
    float:right;
	width:70px;
	height:25px;
	text-indent:-9999px;
}
.menu6 a {
	display:block;
	width:100%;
	height:100%;
	background:transparent url(../images/home_button.gif) no-repeat top left;
	outline:none;
}
.menu6 a:hover {
	background-position:0 -25px;
}

/**********CONTENT**********/
#content{
    width:100%;
    height:578px;
    margin:0;
    padding: 2px 0 2px 0;
    border: 1px solid #CCCCCC;
}
#register_text{
    text-align:center;
}
#register_container form{
    width:230px;
    margin: 30px 0 0 313px;
    padding: 20px;
    float: left;
    border: 1px solid #cccccc;
}
    #register_container form #captcha-container label{
            width: 75px;
            float: left;
    }
    #register_container form #captcha-container input{
            width: 144px;
            float: left;
            margin: 14px 0 0 0;
    }
    #register_container form #captcha-container img#captcha{
        float: left;
        margin: 10px 0 0 75px;
    }
    #register_container form #captcha-container a{
        color: #666;
    }
    #register_container form #captcha-container a:hover{
        color: #000
    }
#register_container p.error{
    color: #ff0000;
    float: left;
    margin: 0 0 0 25px;
}
#content .th_box {
float: left;
width:130px;
height: 145px;
border: 1px solid #666666;
margin: 20px;
text-align: center;
}

.th_box p {
    margin:0;
    padding:4px 0 0 0;
    font-weight:bold;
}

#content .th_box img{
display: block;
margin-left: auto;
margin-right: auto;
padding-top: 5px;
}

#content a img {
    border:none;
    text-decoration:none;
}

img.large{
    padding:5px;
    margin:32px 0 0 32px;
    border:1px solid #cccccc;
    float:left;
}

#image_details{
    width:300px;
    margin:32px 0 0 0;
    padding:0;
    float:right;
    
}
    #image_details h1{
        font-size: 1.4em;
    }
#shop_options{
    width:300px;
    margin:0;
    padding:0;
    float:right;

}

#basket{
    width:600px;
    margin:30px auto 0 auto;
    padding:2px;
}

.printname{
    width:96px;
    margin:0;
    padding:2px;
    float:left;
    clear:both;
}

.printtitle{
    width:96px;
    margin:0;
    padding:2px;
    float:left;
}

.printsize{
    width:196px;
    margin:0;
    padding:2px;
    float:left;
}

.printfinish{
    width:96px;
    margin:0;
    padding:2px;
    float:left;
}

.printquantity{
    width:96px;
    margin:0;
    padding:2px;
    float:left;
}

.printquantity form{
    display:inline;
    float:right;
    margin-right:25px;
}

.printtotal{
    width:96px;
    margin:0;
    padding:2px;
    float:left;
}

.total{
    width:96px;
    margin:0 0 0 0;
    padding:2px;
    float:right;
    color:red;
    font-weight:bolder;
    clear:both;
}
#terms_container
{
    clear: both;
    float: left;
    margin: 50px 0 0 0;
    padding: 0 150px 0 150px;
    color: #666666;
}
#prints-list{
        color: #888888;
    }
            #prints-list h1{
            font-size: 1.3em;
            display: inline;
            float: left;
            padding: 0;
            }
            #prints-list a.more-info{
                color: #888888;
                float: left;
                padding: 11px 0 0 5px;
                font-weight: bold;
                font-size: 1.1em;
            }
            #prints-list a:hover.more-info{
                color: #444444;
            }
            #prints-list #more-info{
                clear: left;
                margin: 0 0 7px 0;
                width: 500px;
            }
                #prints-list #more-info a{
                        color: #666;
                    }
                #prints-list #more-info a:hover{
                        color: #444;
                    }
    #prints-list ul{
            margin: 8px 0 0 2px;
            padding: 0;
            float: left;
        }
        #prints-list ul li{
                list-style-type: none;
                display: inline;
                float: left;
                width: 111px;
                text-align: center;
                margin: 0 0 5px 0;
                border-left: 1px solid #888888;
            }
        #prints-list ul li.last{
                border-right: 1px solid #888888;
        }
        #prints-list ul li a{
                color: #888888;
            }
        #prints-list ul li a:hover{
                color: #444444;
            }
/**********ORDER CONFIRMATION*******/
#order-confirmation{
    padding: 15px 0 0 15px
}
    #order-confirmation h2{
        margin: 16px 0 3px 0;
        padding: 0;
    }
    #order-confirmation p{
        margin: 3px 0 3px 0;
        padding: 0;
        clear: both;
    }
    #order-confirmation table h3{
        padding: 0;
        margin: 0;
        font-size: 1.2em;
    }
    #order-confirmation table h4{
        padding: 0;
        margin: 0;
        font-size: 1.05em;
        color: #555555;
    }
    #order-confirmation table td{
        padding: 2px 10px 0 10px;
    }
#order-confirmation table tr.totals td{
    padding-top: 15px;
}
    #order-confirmation span.address{
        margin: 0 0 20px 10px;
        float: left;
    }
/**********FOOTER***********/
#footer{
    margin:0;
    padding:20px 0 0 0;
    color:#666666;
    text-align:center;
    clear: both;
    text-align: center;
}
