/* Links */
/* Links */

a {color: #00f;
	text-decoration: underline;}

a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:focus {text-decoration: underline;}
a:hover {color: #f83;
	text-decoration: underline;}

a.footer {color: #00f;
	text-decoration: underline;
	background-color: #8ce;}
a.footer:hover {color: #f83;
	text-decoration: underline;
	background-color: #8ce;}

a.basketlink {color: #00f;
	text-decoration: underline;
	background-color: #bdc;}
a.basketlink:hover {color: #f83;
	text-decoration: underline;
	background-color: #bdc;}

a.image {color: #000;
	background-color: #fff;}

a.menu {color: #000;
	background-color: #acb;}

/* Paragraph formatting */
 
.al {text-align: left;}
.ar {text-align: right;}
.ac {text-align: center;}

/* Enforcing pagebreaks */

.pagebreak {page-break-before: always;}

/* Main styles */

h1 {color: #078;
	font: bold 16pt tahoma, verdana, arial, sans-serif;
	text-align: justify;
	background-color: #fff;}

h2 {color: #078;
	font: bold 12pt tahoma, verdana, arial, sans-serif;
	text-align: justify;
	background-color: #fff;}
    
h3 {color: #078;
	font: bold 10pt tahoma, verdana, arial, sans-serif;
	text-align: justify;
	background-color: #fff;}

p {font: 10pt tahoma, verdana, arial, sans-serif;
	text-align: justify;}
    
li {font: 10pt tahoma, verdana, arial, sans-serif;
	text-align: justify;}
   
span {font: 10pt tahoma, verdana, arial, sans-serif;
	text-align: justify;
	background-color: #fff;}
    
input, textarea, select {font: 10pt tahoma, verdana, arial, sans-serif;
	border-color : #000;}

table {padding: 0em;
	border-collapse: collapse;
	margin: 0em;}

td {padding: 0em;
	border-collapse: collapse;
	margin: 0em;
	vertical-align: top;
	font: 10pt tahoma, verdana, arial, sans-serif;
	text-align: justify;}

body {margin: 0em;
	overflow: auto;
	background-color: #eff;
	color: #000;}
    
object {margin: 5px 10px 5px 10px;}

.sh1 {color: #078;
	font-weight: bold;}

.nolink {color: #aaa;}

.alert {color: #f00;
	font-weight: bold;}

/* Styles for inset info boxes */

table.inset {border: 1px solid #008;
	margin: 5px 10px 5px 10px;}

td.inset {background-color: #bdf;
	color: #008;
	padding: 5px;}

h2.inset {color: #008;
	text-align: center;
	background-color: #bdf;
	margin: 5px 5px 20px 5px;}

ul.inset {list-style-image: url(/images/layout/specs_bullet.gif);
	margin: 5px;
	padding: 0px 0px 0px 15px;}

/* other styles */

body.receipt {background-color: #fff;
	color: #000;}

table.mainpage {border: 0px solid #000;
	background-color: #fff;
	color: #000;
	width: 100%;}

table.winpage {border: 0px;
	background-color: #fff;
	color: #000;}

body.winpop {margin: 0em;
	background-color: #ccc;
	overflow: auto; 
	text-align: center;
	color: #000;}

div.main {overflow: auto;
    padding: 0.7em;}

hr {border: 0px;
	height: 1px;
	background-color: #acc;
	width: 100%;
	color: #aacbcc;}

hr.sidemenu {border: 0px;
	height: 1px;
	background-color: #000;
	width: 100%;
	color: #000100;}

/* Banner - Logo at the top
   Menuline - Fade beneath banner
   Sideline - Menu on the left
   Mainbody - Main text area
   Footer - Footer info at bottom */

td.banner {background: #8ce url('/images/logo_loop.gif') repeat-x top left;
	border-bottom: #000 1px solid;
	vertical-align: middle;
	color: #000;}
    
td.sideline {background-color: #acb;
	vertical-align: top;
	text-align: justify;
	padding: 0.4em;
	width: 170px;
	border-bottom: #000 0px solid;
	color: #000;}

td.sidebar {background: #acb url('/images/layout/sideline.gif') repeat right;
	width: 9px;
	color: #000;}

td.mainbody {padding: 0.2em;
	background: #fff;
	color: #000;}

td.footer {padding: 0.2em;
	background-color: #8ce;
	text-align: center;
	border-top: #000 1px solid;
	border-bottom: #000 1px solid;
	color: #000;}

/* Creating the settings for the Receipt */

table.receipt {margin: 0em;}

td.rptr {text-align: right;
	padding: 0.5em;}
td.rptj {text-align: justify;
	padding: 0.5em;}
td.rptc {text-align: center;
	padding: 0.5em;}
p.rpthead {text-align: center;
	font-size: 20pt}
    
/* Creating the settings for the WorldPay Payment Declaration */

table.worldpay {width: 30%;
	margin: 0em;}

td.worldpay {text-align: center;
	padding: 0.3em;}
    
/* Feedback table layouts */

table.feedback {padding: 0em;
	border: 1px dashed black;
	margin: 0em;
	text-align: center;}

td.feedback {background-color: #C9DDFF;
	padding: 1.5em;
	color: #000;}
    
/* Creating the settings for the Basket Content Viewers */

table.basket {padding: 0.3em;
	border: 2px solid black;
	margin: 0em;
	width: 25em;
	text-align: center;}

table.minibasket {padding: 0.3em;
	border: 0px dashed black;
	margin: 0em;
	width: 12em;
	text-align: center;}
    
table.mainbasketview {border: 1px solid #88a9aa;
	margin: 0em;
	width: 40em;}
    
table.basketview {padding: 0em;
	border-left: 1px solid black;
	margin: 0em;
	height: 90px;
	width: 250px;}
    
span.basketview {color: black;
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 8pt;
	background-color: #bdc;}

td.basketview {background-color: #bdc;
	padding: 0.1em;
	color: #000;}

td.basketviewc {background-color: #bdc;
	padding: 0.1em;
	text-align: center;
	color: #000;}

td.basketviewr {background-color: #bdc;
	padding: 0.1em;
	text-align: right;
	color: #000;}

table.ordertracking {padding: 0em;
	margin: 0em;
	text-align: center;}
    
td.ordertracking {padding: 0.2em;
	vertical-align: middle;}

/* Styles for the little DHTML JS popup thingy on the links page */

table.dhpopup {width: 250px;
	padding: 0em;
	margin: 0em;
	border: 1px solid #FF9933;
	background-color: #333344;
	text-align: left;
	color: #000;}
    
td.dhpopup {padding: 0.5em;
	vertical-align: top;
	text-align: left;}

table.resource {padding: 0em;
	border: 1px dashed black;
	margin: 0em;
	text-align: center;}

td.resourcemenu {padding: 1.5em;}
    
td.resource {padding: 0.5em;}

table.quote {width: 80%;}

/* setting style for sticker table */

.sticker {border:2px solid;}

.sticker td {border:1px solid;
	text-align:center;
	padding:4px;}

.stickerproducts td {border:1px dotted;
	text-align:center;
	padding:4px;}

/* The minidisplay buy button styles */

table.buyinfo {border: 0px;
	margin: 3px;
	color: #078;} 

td.buyinfo {font-size: smaller;
	color: #078;
	padding: 2px;}

/* Main Styles for library articles */

table.mainlist {border: 1px solid #777;
    width: 100%;}
		
table.emfields {width: auto;
	border: 1px solid black;
	background-color: #fafafa;
	text-align: center;
	margin-left: auto;
	margin-right: auto;}

td.mainlistheader {font: bold 10pt verdana, tahoma, arial, sans-serif;
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    padding: 3px;
    background-color: #9ea;}

td.mainlistbody1 {padding: 2px;
    background-color: #d9eeff;}

td.mainlistbody2 {padding: 2px;
    background-color: #e3f3ff;}

/* setting style for comparison table */

.noborder  {}

.innertable {border-bottom: thin solid #008080;
	border-right:thin solid #008080;
	text-align: center;
	padding: 2px 5px 2px 5px;}

.darkheader {border: thin solid #008080;
	text-align: center;
	font-weight: bold;
	background-color: #acb;
	padding: 2px 2px 2px 2px;}

.lightheader {border: thin solid #008080;
	text-align: center;
	font-weight: bold;
	background-color: #bdc;
	padding: 2px 2px 2px 2px;}

.lightheaderLA {border: thin solid #008080;
	text-align: left;
	background-color: #bdc;
	padding: 2px 2px 2px 2px;}

.smaller {font-size: x-small;} 

table.phones {padding: 15px;
	border: thin solid #008080;
	margin: 2px;}
	
.tableheadrow {color: #078;
	font: 10pt tahoma, verdana, arial, sans-serif;
	padding:10px;
	border-right: thin solid #008080;}


.tableheadrowclothes {color: #078;
	font: 14pt tahoma, verdana, arial, sans-serif;
	font-weight: bold;
	padding:10px;
	border-right: thin solid #008080;}	
	
.tableclothesdescription {color: black;
	font: 10pt tahoma, verdana, arial, sans-serif;
	padding:10px;
	border-right: thin solid #008080;
	border-left: thin solid #008080;
	border-top:	thin solid #008080;}
	
.tableclothesbuttons {text-align: center;
	border-right: thin solid #008080;
	border-left: thin solid #008080;}	
	
.newsreferences {color:#078;} 

.frontpagenewsbox {background-color:#d5e6dd;
	border: thin dotted #008080;
	width: 75%;
	padding:10px;
	margin-left:2em;}

.frontpagenewsbox td
	{background-color:#d5e6dd;
	width: 75%;
	padding: 10px;}
	
