/* Site details */
#box-table-a
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 11px;
	margin: 20px;
	width: 455px;
	text-align: left;
	border-collapse: collapse;
}
#box-table-a th
{
	font-size: 12px;
	font-weight: normal;
	padding: 4px;
	background:#aabcfe;
	border-top: 1px solid #000033;
	border-bottom: 0px solid #fff;
	color: #000066;
	font-weight:bold;
}
#box-table-a td
{
	padding: 4px;
	background: #e8edff; 
	border-bottom: 1px solid #fff;
	color: #039;
	border-top: 1px solid transparent;
}



html body div#content div#page div#shopwindow div#text p a {
	white-space : nowrap;
}

html body div#content div#page div#shopwindow div#text ul li {
 list-style:none;
}

html body div#content div#page div#shopwindow div#text h1 {
    font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:x-large;
	color:#000033;
	margin:0px;
}

html body div#content div#page div#shopwindow div#text h1:first-letter1 {
	color:red;
	font-weight:bold;
	font-size:x-large;
}

html body div#content div#page div#shopwindow div#text h1:first-letter2 {
	color:red;
	font-weight:bold;
	font-size:large;
}

html body div#content div#page div#shopwindow div#text h1 span.ishoplett {
	font-family:Verdana, Arial, sans-serif;
	color:red;
	font-weight:bold;
}
html body div#content div#page div#shopwindow div#text h1 img
{
	vertical-align : text-top;
}

html body
{
	background : White;
	font-family : Verdana;
	font-size : 0.7em;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	margin : 0px;
	padding : 0px;
}
html body div#content
{
	position : relative;
	width : 700px;
	left : -350px;
	margin-left : 50%;
	margin-right : 50%;
	background-color : White;
	display : block;
}
html body div#content div#header
{
	height : 117px;
	background : White url( '/images/layout/headerback.png' ) repeat-x bottom;
	position : relative;
	margin-bottom : 12px;
	margin-top : 10px;
}
html body div#content div#header a
{
	display : block;
	width : 413px;
	background : url( '/images/layout/logoback.png' ) no-repeat bottom;
	height : 47px;
}
html body div#content div#header a img
{
	border : 0px;
}

html body div#content div#header img.ishop,
html body div#content div#header img.strapline
{
	position : absolute;
	right : 10px;
	top : 35px;
}
html body div#content div#header img.strapline
{
	top : 78px;
}
html body div#content div#header div.base
{
	height : 31px;
	width : 700px;
	background: url( '/images/layout/headerbase.png' ) no-repeat;
	position : absolute;
	bottom : -12px;
}
html body div#content div#page
{
	background-color : #051e3c;
	color : White;
	position : relative;
	padding-top : 20px;
}
html body div#content div#page ul#mainnavigation
{
	margin : 0px;
	padding : 0px;
	list-style : none;
	position : absolute;
	left : 254px;
	top : -8px;
}
html body div#content div#page ul#mainnavigation li
{
	float : left;
	text-indent : 0px;
}
html body div#content div#page ul#mainnavigation li a
{
	text-decoration : none;
	color : White;
	background : url( '/images/layout/menuoptionback.png' ) no-repeat top right;
	display : block;
	padding-left : 25px;
	width : 84px;
	padding-top : 4px;
	height : 19px;
	overflow : hidden;
	font-weight : bold;
}
html body div#content div#page ul#mainnavigation li a:hover
{
	background : url( '/images/layout/menuoptionback.png' ) no-repeat top center;
}
html body div#content div#page ul#mainnavigation li a:active
{
	background : url( '/images/layout/menuoptionback.png' ) no-repeat top left;
	color : #051e3c;
}
html body div#content div#page div#shopwindow
{
	width : 550px;
	padding-top : 25px;
	position : relative;
	border-left : 138px solid #051e3c;
	border-bottom : 20px solid #051e3c;
}
html body div#content div#page div#shopwindow div#pagenavigation
{
	position : absolute;
	left : -123px;
	top : 0px;
}
html body div#content div#page div#shopwindow div#pagenavigation ul
{
	background : url( '/images/layout/menuoptionback.png' ) no-repeat top right;
	margin : 0px;
	padding : 0px;
	padding-top  : 23px;
	width : 108px;
	display : block;
	border-bottom : 1px solid #2c4d74;
	position : relative;
	margin-bottom : 1em;
}
html body div#content div#page div#shopwindow div#pagenavigation ul li
{
	text-indent : 0px;
	list-style : none;
	border : 1px solid #2c4d74;
	border-width : 0px 1px;
	padding : 3px;
	font-size : 0.85em;
	font-weight : bold;
}
html body div#content div#page div#shopwindow div#pagenavigation ul li.title
{
	padding-left : 25px;
	border : 0px;
	position : absolute;
	top : 0px;
	font-size : 1.25em;
}
html body div#content div#page div#shopwindow div#pagenavigation ul li a
{
	color : White;
	text-decoration : none;
	padding-left : 18px;
	margin-left : 4px;
	display : block;
	background : url( '/images/layout/li.png' ) no-repeat top left;
}
html body div#content div#page div#shopwindow div#pagenavigation ul li a:hover
{
	background : url( '/images/layout/li_active.png' ) no-repeat top left;
}
html body div#content div#page div#shopwindow div#pagenavigation div#offerbox
{
	margin-top : 20px;
	border : 1px solid #2c4d74;
	background-color : #051e3c;
	color : white;
}
//added this in
html body div#content div#page div#shopwindow ul#offerbox
{
	background : url( '/images/layout/menuoptionback.png' ) no-repeat top right;
	position : absolute;
	left : -123px;
	top : 0px;
	margin : 0px;
	padding : 0px;
	padding-top  : 23px;
	width : 108px;
	display : block;
	border-bottom : 1px solid #2c4d74;
}

html body div#content div#page div#shopwindow ul#offerbox li
{
	text-indent : 0px;
	list-style : none;
	border : 1px solid #2c4d74;
	border-width : 0px 1px;
	padding : 3px;
	font-size : 0.85em;
	font-weight : bold;
}
html body div#content div#page div#shopwindow ul#offerbox li.title
{
	padding-left : 25px;
	border : 0px;
	position : absolute;
	top : 0px;
	font-size : 1.25em;
}
html body div#content div#page div#shopwindow ul#offerbox li a
{
	color : White;
	text-decoration : none;
	padding-left : 18px;
	margin-left : 4px;
	display : block;
	background : url( '/images/layout/li.png' ) no-repeat top left;
}
html body div#content div#page div#shopwindow ul#offerbox li a:hover
{
	background : url( '/images/layout/li_active.png' ) no-repeat top left;
}
html body div#content div#page div#shopwindow ul#pagenavigation div#offerbox p
{
	margin : 10px;
}
html body div#content div#page div#shopwindow div#text
{
	background : White url( '/images/layout/textback.png' ) repeat fixed top left;
	max-height : 322px;
	overflow : scroll;
	margin : 0px 10px;
	padding : 10px;
	color : #051e3c;
	font-size : 1.2em;
	border-top : 2px solid #616161;
}
html body div#content div#page div#shopwindow div#text form
{
	margin-bottom : 10ex;
}
html body#thankyou div#content div#page div#shopwindow div#text form
{
	margin-bottom : auto;
}
html body div#content div#page div#shopwindow div#text form fieldset
{
	-moz-border-radius : 5px;
}
html body div#content div#page div#shopwindow div#text form fieldset legend
{
	font-weight : bold;
}
html body div#content div#page div#shopwindow div#text form fieldset label
{
	display : block;
	clear : both;
	margin : 2px 0px;
}
html body div#content div#page div#shopwindow div#text form fieldset input,
html body div#content div#page div#shopwindow div#text form fieldset select,
html body div#content div#page div#shopwindow div#text form fieldset textarea
{
	display : block;
	clear : both;
	margin-bottom : 3px;
	width : 100%;
	color : Navy;
	font-style : italic;
	font-family : Arial, Verdana, sans-serif;
	font-size : 1em;
	border : 1px solid #051e3c;
	background-color : White;
}
html body div#content div#page div#shopwindow div#text form input.licenceblock
{
	width : 3em;
	text-align : center;
}
html body div#content div#page div#shopwindow div#text form input.licenceblock,
html body div#content div#page div#shopwindow div#text div.licencecode
{
	font-family : System, 'Courier New', Courier, monotype;
	font-weight : bold;
}
html body div#content div#page div#shopwindow div#text form fieldset hr,
html body div#content div#page div#shopwindow div#text form fieldset p
{
	clear : both;
}
html body div#content div#page div#shopwindow div#text form fieldset button
{
	clear : both;
	float : right;
}


html body div#content div#page div#shopwindow div#shuttertop
{
	position : absolute;
	top : 0px;
}
html body div#content div#page div#shopwindow div#shutterbottom
{
	position : absolute;
	bottom : -8px;
}
html body div#content div#page div#shopwindow div.rollshutter
{
	height : 24px;
	width : 100%;
	background : url( '/images/layout/rollerback.png' ) repeat-x;
	border : 1px solid #616161;
}
html body div#content div#page div#shopwindow div.rollshutter img
{
	margin : 2px;
}
html body div#content div#page div#productlist
{
	clear : both;
	margin : 10px;
}
html body div#content div#page div#productlist div.product
{
	border : medium ridge;
	background : White url( '/images/layout/producttextback.png' ) repeat-x ;
	max-height : 272px;
	overflow : hidden;
	position : relative;
	margin-bottom : 10px;
	-moz-border-radius : 10px;
	color : #051e3c;
}
html body div#content div#page div#productlist div.product img.productimage
{
	position : absolute;
	left : 10px;
	top : 10px;
}
html body div#content div#page div#productlist div.product form
{
	position : absolute;
	top : 200px;
	left : 10px;
	width : 180px;
	text-align : center;
}
html body div#content div#page div#productlist div.product div.description
{
	margin-left : 190px;
	padding : 10px;
	height : 272px;
	overflow : scroll;
	padding-right : 120px;
	margin-right : 5px;
	font-size : 1.0em;
	text-align : justify;
}
html body div#content div#page div#productlist div.product div.description h2
{
	font-size : 1.3em;
}
html body div#content div#page div#productlist div.product div.description div.buylink
{
	margin-right : -95px;
	text-align : right;
}
html body div#content div#page div#productlist div.product div.description div.buylink img
{
	border : 0px;
}
html body div#content div#page div#productlist div.product div.description div.pricestring
{
	float : right;
	font-size : larger;
	font-weight : bold;
	margin-left : 1em;
	padding-bottom : 1em;
	margin-right : -95px;
}
html body div#content div#page div#productlist div.product div.description div.pricestring div.standardprice
{
	text-decoration : line-through;
	font-size : smaller;
}
html body div#content div#page div#productlist div.product div.description div.pricestring div.discountprice
{
	color : Red;
	text-decoration : underline;
}
html body div#content div#page div#productlist div.product div.description form,
html body div#content div#page div#productlist div.product form#entercode
{
	position : relative;
	top : 0px;
	left : 0px;
	width : auto;
	text-align : right;
	margin-bottom : 1em;
	margin-right : -95px;
}
html body div#content div#page div#productlist div.product form#entercode
{
	text-align : center;
}


html body div#content div#page ul#smallfooterlinks, 
html body div#content div#page ul#footernavigation 
{
	margin : 0px;
	padding : 0px;
	text-align : center;
	font-size : smaller;
	padding-bottom : 1em;
	line-height : 1.5em;
}
html body div#content div#page ul#smallfooterlinks li, 
html body div#content div#page ul#footernavigation li
{
	display : inline;
	border-left : 1px solid white;
	padding : 0px 1ex;
}
html body div#content div#page ul#smallfooterlinks li:first-child, 
html body div#content div#page ul#footernavigation li:first-child
{
	border : 0px;
}
html body div#content div#page ul#smallfooterlinks li a, 
html body div#content div#page ul#footernavigation li a
{
	color : White;
	text-decoration : none;
}
html body div#content div#page ul#smallfooterlinks li a
{
	font-size : 75%;
	font-weight:bold;
}

/*footer navigation 2*/

