body {
        background-color: #FFFFFF;
        color: #000000;
        background-image: url(images/uksite100_bg2006.gif);
        text-align: center;
        min-width: 760px;
        margin: 0;
        padding: 0;
        font-size: small;
        font-family: Arial, Helvetica, sans-serif;
}


/*  page wrapper sets width */

#wrapper {
        position: relative;
        text-align: left;
        width: 760px;
        margin-left: auto;
        margin-right: auto;
        background-color: #FFFFFF;
        border-left: 1px solid #CCCCCC;
        border-right: 1px solid #CCCCCC;
        border-bottom: 1px solid #CCCCCC;
}

/*top section of the page */

#top {
        height: 92px;
        background-image: url(images/uksitebanner2006.jpg);
        background-repeat: no-repeat;
        text-align: right;
}

#top .countries {
        margin:0;
        padding:0;
        list-style:none;
        position:absolute;
        top: 0px;
        right: 10px;
}

#top .countries li {
        display:inline;
}

#top .cart {
        margin-top: 60px;
}

/*where the menu goes */

#set {
        height:21px;
        margin-bottom:15px;
        background-color: #EDEEF2;
}

/* wide left hand col */

#innerleftwide {
        float:left;
        width: 570px;
        margin-top: 10px;
}
#full {
        float:left;
        width: 750px;
        margin-top: 10px;
}

/* narrow right hand column */

#innerrightnarrow {
        float: left;
        margin-top: 10px;
        width: 178px;
}

/*full page width */

#innerfullwidth {
        border-top:  1px solid #FFFFFF;
}

/* footer and address section */

#footer {
        clear:both;
        text-align:center;
        font-size:80%;
        padding-top:30px;
        padding-bottom: 20px;
}

#footer ul {
        margin:0;
        padding:0;
}

#footer li {
        display:inline;
}

#footer .addresses {
        width: 500px;
        margin-left:auto;
        margin-right: auto;
        margin-top: 30px;
}

#footer .address {
        float:left;
        margin-left: 20px;
        margin-right: 20px;
}


/*the main boxes with the orange borders*/
        
.squarebox {
        margin: 0 10px 10px 10px;
        padding: 10px;
        font-size: 90%;
        background-image: url(images/uksitesquareboxtop2006.gif);
        background-repeat: repeat-x;
        background-color: #F7F7FA;
        border-bottom: 1px solid #F6BD4A;
        border-left: 1px solid #F6BD4A;
        border-right: 1px solid #F6BD4A;
}



.squarebox .boxinner {
        padding: 14px 10px 10px 10px;
        border-left:none;
        border-right:none;
        background-color: transparent;
        }
        
.squarebox .imgcol {
        float: left;
        width: 220px;
        margin-right: 10px;
}

.squarebox .imgcol img {
        margin-bottom: 10px;
}

.squarebox .boxcol-left {
        width:  254px;
        float:  left;
        margin:  20px 20px 10px 10px;
        border-left:  1px solid #CCCCCC;
        border-right:  1px solid #CCCCCC;
        border-bottom:  1px solid #CCCCCC;
}


.squarebox .boxcol-left-narrow {
        width:  212px;
        float:  left;
        margin:  20px 20px 10px 10px;
        border-left:  1px solid #CCCCCC;
        border-right:  1px solid #CCCCCC;
        border-bottom:  1px solid #CCCCCC;
}

.squarebox .boxcol-left h2, .squarebox .boxcol-left-narrow h2, #narrowleft h2 {
        background-image:  url(images/uksiteyellow-bg2006.gif);
        background-repeat:  no-repeat;
        color:  #000000;
        font-size:  100%;
        padding:  3px 0 3px 3px;
        height:  21px;
}

.squarebox .boxcol-left p, .squarebox .boxcol-left-narrow p {
        padding: 0 3px 0 3px;
}

.squarebox .boxcol-left p.hilite, .squarebox .boxcol-left-narrow p.hilite, .chunkybox p.hilite {
        color:  red;
}

.squarebox .boxcol-left h3, .squarebox .boxcol-left-narrow h3 {
        color:  #000000;
        padding: 0 3px 0 3px;
}

.squarebox .boxcol-right {
        padding-top:  20px;
        margin:  0 20px 10px 10px;
}

.squarebox .boxcol-right-nowrap {
	margin-left: 280px;
}

.squarebox .boxcol-right h2 {
        color:  #000000;
}

.squarebox h2 {
        color: Red;
        font-size: 120%;
        margin-bottom: 0;
}

.squarebox h3 {
        color: #0066FB;
        margin-bottom: 0;
        font-size: 100%;
        font-weight: bold;
}

.squarebox p {
        margin-top: 0;
}


/* the boxes with the cut out image top and bottom */
.chunkybox {
        background-color: #EDEEF2;
        border-left: 1px solid #969FA7;
        border-right: 1px solid #969FA7;
}

.chunkybox .productimg {
        margin: 10px 0 10px 20px;
}

.chunkybox .fullimg {
        margin: 10px 0 10px 3px;
}

.chunkybox p {
        margin:0 1px 0 10px;
        padding-top:10px;
        font-size:90%;
}

.chunkybox ul {
        list-style:none;
        margin:0;
        padding:0;
        border-top: 1px solid #969FA7;
}

.chunkybox li {
        border-bottom: 1px solid #969FA7;
        font-size: 90%;
}

.chunkybox h4 {
        color: #0066FB;
        margin: 0.6em 0 -8px 10px;
        padding: 0;
}

.chunkybox li a:link, .chunkybox li a:visited {
        display: block;
        background-color: #EDEEF2;
        padding: 2px 0 2px 10px;
        text-decoration:none;
}

.chunkybox li a:hover {
        background-color: #E1DEDE;
        color: red;
}

.chunkyboxtop {
        background-image: url(images/uksitesq-top-1782006.gif);
        background-repeat: no-repeat;
        height:29px;
        text-align: right;
}

.chunkyboxtopwide {
        background-image: url(images/uksitetop-products-table2006.gif);
        background-repeat: no-repeat;
        height:29px;
        text-align: right;
        margin-bottom: -1px;
}

.chunkyboxtop h3, .chunkyboxtopwide h3 {
        font-size: 90%;
        padding: 8px 10px 0 0;
        margin-bottom:0;
        margin-right: 8px;
        margin-top:0;
}

/* container for 3 boxes next to each other */

#triplecontainer {
        clear: both;
        padding-top: 30px;
}
#triplecontainer2 {
        clear: both;
        padding-top: 2px;
}

/*wrapper for each box */

.triplebox {
        width: 229px;
        margin-left: 10px;
        margin-right: 14px;
        float: left;
        display:inline;
}

/*two column container */

#twocolleft {
        width: 320px;
        float:left;
}

#twocolleft h2, #twocolright h2 {
        color: #000000;
        margin-top: 0;
        padding-top: 20px;
}

#twocolright {
        width: 440px;
        float:left;
}

/*two col narrow left */

#twocol {
	margin: 0 20px 0 20px;
}

.rightinner {
	margin-left: 140px;
}

.leftimg {
	float:left;
	width: 130px;
	margin-top: 80px;
}

#twocol #narrowleft {
	width: 212px;
	float:left;
	margin-right: 20px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

#twocol #narrowleft p {
	font-size: 90%;
	margin: 0 10px 10px 10px;
}

#twocol #narrowleft h3 {
	font-size: 90%;
	margin: 0 0 0 10px;
}

#twocol #rightcontainer {
	width: 480px;
	float:left;
}

#twocol #bottomcontainer {
	clear: both;
	margin-left: -10px;
	padding-top: 10px;
}

.imglist {
	list-style: none;
	text-align: center;
}

.imglist li {
	float:left;
	width: 150px;
	margin-left: 4px;
	margin-right: 4px;
}

/* various incodental classes */

.searchbox {
        width:  200px;
        float:  right;
        display:  block;
        text-align:  right;
        margin:  0 10px 20px 0;
}

.searchbox label {
        font-size: 90%;
        font-weight:  bold;
}

.searchbox .text {
        width:  120px;
}
/* list that displays inline (items next to each other */

ul.inlinelist {
        list-style: none;
        margin: 0;
        padding: 0;
}

ul.inlinelist li {
        display: inline;
}

.clear {
        clear:both;
}

h1 {
        font-size:  130%;
        margin-left:  10px;
        color:  #999999;
		
}

dt {
        color: #0066FB;
        font-weight:  bold;
}

dd {
        margin-bottom:  1em;
}

ul.pagemarker {
        list-style-image: url(images/uksitepagemarker2006.gif);
        margin-left:  240px;
}
.nomarker {
        margin-left:240px;
}

table.fulllist {
        border:  1px solid #CCCCCC;
        border-collapse:  collapse;
        margin-left: 20px;
        margin-right:  10px;
}

table.fulllist td, table.fulllist th {
        border:  1px solid #CCCCCC;
        padding:  0.2em;
        font-size: 90%;
}

table.fulllist td {
        white-space: nowrap;
}

table.fulllist th strong {
        color: #0066FB;
}

.new {
	font-weight: bold;
	color: red;
	background-color: #FEFF53;
	font-size: 75%;
}



.smpic{
        float:left;
        margin: 10px 10px 0 0;
}

table.productdata tr {
        background-color: #E2E2E2;
}

.buyit {
        border: 1px solid #E2E2E2;
        margin: 4px 0 10px 80px;
}

.priceblock {
        border: 1px solid #E2E2E2;
        background-color: #EDEEF2;
        margin-left: 120px;
        padding: 10px;
        text-align: center;
        font-weight: bold;
        width: 140px;
}

.priceblockinline {
        border: 1px solid #E2E2E2;
        background-color: #EDEEF2;
        clear: left;
        padding: 10px;
        text-align: center;
        font-weight: bold;

}

.stock {
        width:100px;
        font-weight:bold;
        color: red;
        margin-top: 10px;
        padding-top:10px;
        float:right;
}

table.productdata th {
        text-align: left;
        color: #0066FB;
}

ul.quicktimelist {
        list-style: url(images/uksitemovie2006.gif);
}

ul.nobullets {
        list-style:none;
        margin-left:0;
        padding-left: 0;
}

hr {
        color: #F6BD4A;
        background-color: #F6BD4A;
}


.plaininner {
	margin: 0 2em 0 2em;
}

.text {
	width: 300px;
	margin-left: 20px;
}

.centered {
	text-align: center;
}

ul.contact {
	color: #999999;
	list-style: none;
	margin: 2em 0 0 0;
	padding: 0;
}

ul.contact li {
	font-weight: bold;
	margin-bottom: 2em;
	padding-left: 0.4em;
}

ul.contact li.usa {
	list-style: url(images/uksiteusa2006.gif);
}

ul.contact li.uk {
	list-style: url(images/uksitegb-flag2006.gif);
}

ul.contact strong {
	color: #000000;
}

/*at the top of the pages set to display:none; to hide */

#infoblock {
        border: 1px solid #E1DEDE;
        background-color: #F7F7FA;
        margin: 0 10px 10px 10px;
        padding: 10px;
}
#infoblocktop {
        /*border: 1px solid #E1DEDE;*/
        background-color: #F7F7FA;
        margin: 5px 0px 0px 0px;
        padding: 5px 5px 5px 5px;
}

/* after this line welcome to Andy's world of CSS */
.bg {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bolder; color: #FF0000; background-color: #FFFF00}
h4.moviehead {
font-size:12px;
color: #6173EF;

}
.imgpad{
margin-left:5px;
}
.outer{
border: 1px solid #E1DEDE;
background-color: #F7F7FA;
}
.headerbox{
text-align:center;
width:370px;
        border: 1px solid #E1DEDE;
        background-color: #F6BD4A;
        margin: 0px 10px 10px 270px;
        padding: 2px;
        }
        .old {  font-family: Arial, Helvetica, sans-serif; font-size: 12px}
        input.txt{
        color: #00008B;
        background-color: E3F2F7;
        border: 1px inset #00008B;
        width: 200px;
        }
        input.send {
        color: #00008B;
        background-color: #ADD8E6;
        border: 1px outset #00008B;
        margin-left: 150px;
        margin-top: 10px;
        }
p.formy{
clear: left;
margin: 0;
padding: 0;
padding-top: 5px;
font: bold 12px Arial, Helvetica, Sans-serif;
}
form p label{
float: left;
width: 20%;
font: bold 12px Arial, Helvetica, Sans-serif;
margin-right: 3px;
}
.fholder{
width: 350px;
margin-left: 160px;
margin-top: 50px;
padding: 5px;
background-color:#FFFFFF;
border: 1px inset #00008B;
}
.tab td{
border-collapse:collapse;
border-color:#CCCCCC;
border-width:1px;
border-style:solid;
border-spacing:2px;
}
.squarebox .boxcol-right2 {
width: 425px;
float:left;
        padding-top:  20px;
        padding-left: 2px;
        margin:  0 2px 10px 5px;
        border-color:#CCCCCC;
border-width:1px;
border-style:solid;
        }
        .squarebox .boxcol-right3 {
width: 263px;
border-color:#CCCCCC;
border-width:1px;
border-style:solid;
float:left;
        padding-top:  20px;
        padding-left: 2px;
        margin:  0 3px 10px 2px;
        }
.red {color: #FF0000}
.squarebox .boxcol-left-narrow2 {
        width:  212px;
        float:  left;
        margin:  20px 5px 10px 10px;
        border-left:  1px solid #CCCCCC;
        border-right:  1px solid #CCCCCC;
        border-bottom:  1px solid #CCCCCC;
        }
                .tbox {
width: 450px;
border-color:#CCCCCC;
border-width:1px;
border-style:solid;
float:left;
        padding-top:  20px;
        padding-left: 2px;
        margin:  20px 3px 10px 2px;
        }
.left{
float:left;
}
.below {
        width: 750px;
        margin-top: 10px;
}
.squarebox .boxcol-left-narrow2 {
        width:  212px;
        float:  left;
        margin:  20px 20px 10px 10px;
        border-left:  1px solid #CCCCCC;
        border-right:  1px solid #CCCCCC;
        border-bottom:  1px solid #CCCCCC;
        border-top:  1px solid #CCCCCC;
}
#spec {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FF0000;
	background-color: #FFFF00;
	width: 600px;
	border: 1px solid #999999;
	padding-left:0px;
	margin-left: 100px;
	margin-bottom:20px;
}
.sale {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: line-through;
}
.offerprice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FF0000;
	background-color:#FFFF00;
}
.pretable {
background-image: url(images/uksitesquareboxtop2006.gif);
        background-repeat: repeat-x;
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-left:  1px solid #CCCCCC;
        border-right:  1px solid #CCCCCC;
        border-bottom:  1px solid #CCCCCC;
		background-color: #F7F7FA;
		}
	#infopre {
        border: 1px solid #E1DEDE;
        background-color: #F7F7FA;
        margin: 0 10px 10px 10px;
        padding: 10px;
}
.chaphead{
	color: #024268;
	background: #F8F7F6;
	border-top: 1px solid #EEE;
	border-bottom: 1px solid #EEE;
  	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
  	padding: 5px 0px 3px 10px;
  	margin: 18px 0px 0px 0px;
  	
}
.redy{
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#FF0000;
}.outer2 {

border: 1px solid #E1DEDE;
background-color: #F7F7FA;
padding:6px;
font-weight:bold;
font-size:12px;
}


.topline {
font-size:12px;
font-weight:bold;
}
.dotty{ border-style: dashed; border-color:#999999; border-width:1px; padding: 3px;}

.sidemen{
	width:178px;
	margin-left:5px;
	list-style:none;
	
	background-color: #EDEEF2;
        text-decoration:none;
		text-align:left;
	}
	.sidemen li a:link, .chunkybox li a:visited {
        display: block;
        background-color: #EDEEF2;
        padding: 2px 0 2px 10px;
        text-decoration:none;
}

.sidemen li a:hover {
        background-color: #E1DEDE;
        color: red;
}
.sidemen ul {
        list-style:none;
        margin:0;
        padding:0;
        border-top: 1px solid #969FA7;
		border-left: 1px solid #969FA7;
		border-right: 1px solid #969FA7;
}
.sidemen a:visited{
display: block;
        background-color: #EDEEF2;
        padding: 2px 0 2px 10px;
        text-decoration:none;
}

.sidemen li {
        border-bottom: 1px solid #969FA7;
        font-size: 90%;
}.chunkyboxtop2 {
margin-left:5px;
        background-image: url(images/uksitesq-top-1782006.gif);
        background-repeat: no-repeat;
        height:29px;
        text-align: right;
}
.chunkyboxtop2 h3 {
font-size: 90%;
        padding: 12px 50px 0 0;
        margin-bottom:0;
        margin-top:0;
}
.author {
	background-color: #EFEFEF;
	border: 1px dashed #FF9900;
	border-collapse:collapse;
margin-bottom: 10px;
margin-top: 5px;
}
.author td {
	border: 1px dashed  #D2D2D2;
text-align:left;

padding-left:1px;

}
.author th{
color: #0066FB;
border: 1px solid #F3F3F3;
background-color: #e0dede;
padding-left: 3px;
text-align:left;
}
.cats{
	background-color: #EFEFEF;
	border: 1px dashed #FF9900;
	margin-bottom: 2px;
	margin-top: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
.cats h3{
padding:0px;
margin:0px;
}
a#one:link {
	color: #3F6C90;
	text-decoration: none;
}
a#one:hover {
	color: Red;
	text-decoration: none;
}
a#one:visted {
color: Aqua;
	text-decoration: #3F6C90;
}
a#one:active {
	color: #3F6C90;
	text-decoration: none;
}

