/* find & replace

( images/
( /templates_css/images/asittingduck/redesign/

*/
* {margin: 0;padding: 0;}
body {
font-family: tahoma, verdana, arial, helvetica, sans-serif;
color: #000;
font-size: 76%;
background: #333 url(/templates_css/images/asittingduck/redesign/z.png) repeat 0 0;
}
#wrapper {
background: url(/templates_css/images/asittingduck/redesign/x.png) repeat-x 0 0;
}
#container {
margin: 0 auto;
position: relative;
width: 1000px;
background: url(/templates_css/images/asittingduck/redesign/logo.png) no-repeat 100% 100%;
}
#header {
background: url(/templates_css/images/asittingduck/redesign/name.png) no-repeat 0 0;
height: 60px;
}
#logo {
}
#logo h1 {
position: absolute;
left: -5000px;
}
#headertext, #contact {
}
#headertext h2 {
}
#contact p {
}
#inner {
}
#nav {
padding-bottom: 3px;
}
#nav ul {
list-style:none;
margin: 0; padding: 0; border: 0;
}
#nav li {

margin: 0; padding: 0; border: 0;
float:left;
}
#nav li#link1 {
}
#nav li a {
display:block;
margin: 0;
padding: 3px 20px 10px 8px;
font-size: 1em;
height: 20px;
line-height: 20px;
float:left;
}
#nav li a:before {
content: "// "
}
#nav li a:link, #nav li a:visited {
}
#nav li a:focus, #nav li a:hover {
text-decoration: none;
color: white;
}
#nav li a:active {
}
#nav li a.currentpage {
color: #FE7A15;
}
#content {
clear: both;
}
#content h1 {
padding: 10px;
color: #fff;
font-weight: normal;
font-size: 2em;
}
#page1581 #content h1 {
position: absolute;
top: 80px;left:0;
color: #333;
padding: 20px 20px 40px 30px;
}
#content h1:before {
content: "// "
}
#minibasket {
position: absolute;
top: 0;right:0;
padding: 30px 10px 0 0;
font-size: 0.9em;
color: white;
}
#minibasket a {
color: #FE7A15;
font-size: 1.2em;
}
#main {
min-height: 600px;
padding: 50px 50px 120px;
background: white url(/templates_css/images/asittingduck/redesign/xx.png) repeat-x 0 100%;
margin-right: 170px;
position: relative;
_height: 600px;
}
#page1918 #main {
padding:0;
background: none;
}
#page1581 #main {
margin: 0;padding:0 0 130px 0;
background: none;
}
#verticalad {
position: absolute;
top: 0; right:-170px;
width: 160px;
height: 600px;
background: #ccc url(/templates_css/images/asittingduck/redesign/ad.jpg) no-repeat center;
}
#footer {
clear: both;
text-align: right;
position: absolute; right:0;
bottom: 0;
}
#footer p#siteby {
font-size: 0.8em;
line-height: 5;
padding: 0 10px;
}
#footer p a {
font-weight: normal;
color: #999;
}
.hide {
display:none;
}
img {
border: 0;
}
.image {
}
/*typography*/
a {
text-decoration: none;
font-weight: bold;
color: #aaa;
}
a:link {}
a:visited {}
a:focus, a:hover {
color: #FC7E0F;
text-decoration: underline;
}
a:active {
color: #fcc;
}
h1,h2,h3,h4,h5,h6 {
font-weight: bold;
}
h1 {
font-size: 1.4em;
}
h2, h3 {
font-size: 1.2em;
}
#main h3 {
color: #FC7E0F;
}
h4,h5 {
font-size: 1.0em;
}
h6 {
font-size: 0.8em;
}
p, li {
font-size: 0.9em;
}
#main p {
line-height: 1.4;
padding-right: 20px;
}
ul, ol {
margin: 10px 10px 20px;
padding: 0 0 0 40px;
}
li {
margin: 5px 0 0 30px;
}
strong, b {
font-weight: bold;
color: #FC7E0F;
font-size: 1.3em;
}
.productitem {
width: auto;
margin: 20px 40px 50px 0;
position: relative;
background:  url(/templates_css/images/asittingduck/redesign/box_.jpg) no-repeat 0 0;
height: 300px;
}
#main .productitem p {
padding: 0;
}
.productitem a {
display: block;
}
.productitem a:hover {
}
.propertymainimage {
padding: 0;
margin: 15px 84px 15px 70px;
height: 256px;
width: 260px;
float:left;
_margin-left:35px;
}
.propertymainimage a {
position: relative;
height: 250px; line-height: 250px;
vertical-align: middle;
text-align:center;
}
.propertymainimage a .imagewrap {
display: inline;
vertical-align: middle;
padding: 0 1px 0 0; /* firefox likes this */
}
.propertymainimage a img {
vertical-align: middle;
display: inline;
padding: 7px 5px;
}
.propertysubimages {
height: 50px;
padding: 40px 20px 6px 30px;
}
.propertythumb {
width: 50px;
height: 50px;
line-height: 50px;
float:left; margin: 0 10px 0 0;
}
.propertythumb a {
padding: 1px 0 0 0;
display: inline;
}
.propertythumb a img {
vertical-align: middle;
display: inline;
border: 1px solid #e9e9e9;
padding: 1px;
}
.productitem h2 {
font-size: 1em;
padding: 13px 0 0;
font-weight: normal;
color: #999;
margin-left: 412px;
position: absolute;
left:0;
}
#main .propertydescription {
padding: 0 14px;
}
#main .propertydescription p {
font-weight: normal;
color: #999;
text-align: left;
font-size: 0.9em;
line-height: 1.5;
padding-top: 15px;
margin-left:400px;
}
.gallery {
padding-left: 0px;
}
.gallery .gallerythumbnew {
width:auto;height:auto;
margin:0;padding:30px 15px 0;border:0;
}
.gallery .gallerythumbnew a {
margin:0;padding:0;border:0;
}
.gallery .gallerythumbnew .gphoto {
margin:0;padding:15px;border:1px solid #ddd;
}
.gallery .gallerythumbnew a:hover .gphoto {
border:1px solid #bbb;
background: #eee;
}
.addbasketbutton input {
display: block;
margin: 5px 0;
border: 0;
text-indent: -5000px;
width: 175px; height: 45px;
cursor: pointer;
background: url(/templates_css/images/asittingduck/redesign/addto.png) no-repeat 0 0;
overflow: hidden; line-height: 200px;
}
.addbasketbutton input:focus, .addbasketbutton input:hover, .addbasketbutton input:active {
background: url(/templates_css/images/asittingduck/redesign/addto.png) no-repeat 0 100%;
}
label {
color: #666;
padding: 4px 2px 0;
line-height: 1;
}
input, select {
font-size: 1em;
}
#item2p1581{
margin-bottom:10px;
}
#shoppingbasket{font-size:0.9em;margin:10px 30px 30px 30px;border:1px solid #ddd}
#shoppingbasket table {width: 100%; border-collapse: collapse;}
#shoppingbasket th, #deliverydetails h3,#billingdetails h3 {background:#ddd;padding: 2px;text-align: left;}
#shoppingbasket td {padding: 2px;}
#basketsummary {margin-top: 10px;font-size:1.2em;}
#basketsummary th {width: 150px;color:#F87F11;background: none; }
#deliverydetails label, #billingdetails label{display:block;font-size:0.9em; padding-top: 10px;}
#deliverydetails input, #billingdetails input{border:1px solid #ccc; padding: 3px; width: 300px;}
#deliverydetails #DAsAbove {width: auto;border: none;}
#deliverydetails input:focus,#billingdetails input:focus{border-color:#333}
#billingdetails, #deliverydetails {margin:0 0 0 30px;padding: 5px;background: #eee;}
#deliverydetails h3, #billingdetails h3 {background: none;border-bottom:1px dotted #999;}
#deliverydetails,#billingdetails{float:left;width:310px}
#deliverydetails p,#billingdetails p{padding:0; font-size: 1em;}
#buynow {
clear: both;
display: block;
margin: 30px;
border: 0;
text-indent: -5000px;
width: 175px; height: 45px;
cursor: pointer;
background: url(/templates_css/images/asittingduck/redesign/buynow.png) no-repeat 0 0;
overflow: hidden; line-height: 200px;
}
#buynow:focus, #buynow:hover, #buynow:active {
background: url(/templates_css/images/asittingduck/redesign/buynow.png) no-repeat 0 100%;
}
.producticon {
padding: 9px 10px 11px;
float:left;
margin: 10px 10px 0 0;
background: url(/templates_css/images/asittingduck/redesign/small.jpg) no-repeat 0 100%;
}
.producticon a {
display:block;
overflow:hidden;
width: 188px;
height: 188px;
border: http://beta.101poundwebsite.com/manager/cssstyles.php?task=edit&id=951px dotted white;
border: 1px solid #fff;
}
.producticon a:hover{
border: 1px dotted #ccc;
}
.prodgroup{
clear:both;
}
.newsitem {
background: #fff;
padding: 20px;
margin-bottom: 10px;
}
.newstext h4{
font-size:20px;
margin-bottom: 5px;
margin-top:5px  !important;
}
.newstext h4:before {
content: "// "
}
.newstext p{
line-height: 190% !important;
}
.newsimage{
float:left;
padding:10px 20px 10px 0;
border-right: 1px dotted #ccc;
margin: 5px 20px 5px 10px;
}
#contactpage p{
line-height: 200%;
padding: 0 0 1em;
font-size: 1em;
}
#contactpage strong{
line-height: 1.4;
}
#contactpage label{
width: 150px;
display:block;
float:left;
font-weight: bold;
}
#contactpage .text{
width: 500px;
padding: 3px;
border: 1px solid #ddd;
}
#contactpage .text:focus{
border: 1px solid #aaa;
}
#contactpage textarea{
height: 75px;
}
#contactpage #contactform{
margin-bottom: 20px;
}
.links p a{
width:75px;
height:75px;
float:left;
overflow:hidden;
}
.links hr,.links br,.links span{
display:none;
}
.loc label{
display:none;
}
.loc a{
font-size:18px;
}
.clear {
clear:both;
}
#item3p1581 {
text-align: center;
padding: 101px 36px 0 0;
background: white url(/templates_css/images/asittingduck/redesign/tv.jpg) no-repeat 50% 0;
height: 497px;
position: relative;
margin-bottom: 110px;
}
#item4p1581 {
background: #eee;
padding: 30px;
margin-top: 10px;
}
#link_news, #link_shop, #star {
display: block;
position: absolute;
right: 120px;
height: 60px; width: 80px;
overflow: hidden; text-indent: -5000px;
outline: none;
background-repeat: no-repeat;
background-position: 0 -500px;
}
#link_news {
top: 172px;
background-image:url(/templates_css/images/asittingduck/redesign/news_hi.jpg);
}
#star {
top: 262px;
background-image:url(/templates_css/images/asittingduck/redesign/star_hi.jpg);
}
#link_shop {
top: 357px;
background-image:url(/templates_css/images/asittingduck/redesign/shop_hi.jpg);
}
#link_news:hover, #star:hover, #link_shop:hover {
background-position: 0 0;
}
#ads {
position: absolute;
left:0;
bottom: -100px;
_width: 1000px;
}
#ad1, #ad2, #ad3 {
height: 90px;
width: 326px;
float: left;
background: #ccc url(/templates_css/images/asittingduck/redesign/ad.jpg) no-repeat center;
margin-top: 10px;
cursor: pointer;
}
#ad1, #ad2 {
margin-right: 11px;
}
.prodgroup {
padding: 30px 30px 110px;
margin-top: 10px;
margin-right: 170px;
/*background: white url(/templates_css/images/asittingduck/redesign/xx.png) repeat-x 0 100%;*/
}

#newslettersubscribe {
	padding-top: 2px;
	text-align:right;
	width: 458px;
	height: 25px;
	background: url(/templates_css/images/asittingduck/redesign/news.jpg) no-repeat;
	position: absolute; top: 25px; right: 275px;
}
#newslettersubscribe h2 {
	display:none;
}

#newslettersubscribe .highlight{
color:white;
font-size:16px;
margin-right:10px;



}

#pagnation{
margin-bottom:10px;
color:#FE7A15;
font-size:16px;
}

.pagerangeselect{
margin-right:30px;
}

.nothumbs{
height:1px;
margin:1px;
padding:20px;
}
.newstext p{
font-size: 100%;
}