/* **************** Main Body **************** */

body
{
    color: #060;
    margin: 0;
    border: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
  	font-size: 8pt;
    text-align: justify;
}

form
{
	margin: 0;
	padding: 0;
}

#showacc
{
	padding: 5px;
}

/* **************** Links **************** */

a, a:visited
{
	color: #05d;
    text-decoration: none;
}

a:hover
{
	color: #e00;
}

.doclink
{
	margin-left: 30px;
	font-size: 10pt;
}

.docsize
{
	font-size: 8pt;
}

.doclink a
{
	font-weight: bold;
}

.docnotes
{
	margin: 5px 10px 10px 60px;
	color: black;
	font-size: 8pt;
	background: url("/images/site/docnotesbg.png") no-repeat white;
	padding: 2px 3px;
}

.baselinks
{
	width: 100%;
	margin-top: 10px;
}

.baselinks td
{
	background-color: white;
	padding-bottom: 20px;
}

.hlink a, .hlink a:visited
{
	padding: 2px 3px 1px 3px;
	color: #127a12;
	text-decoration: none;
	background-color: #ffc;
	border-right: 1px solid #996;
	border-bottom: 1px solid #996;
}

.hlink a:hover
{
	padding: 2px 3px 1px 3px;
	color: yellow;
	background-color: #127a12;
	text-decoration: none;
}

/* **************** Other general settings **************** */

.small
{
	font-size: 8pt;
}

.tiny
{
	font-size: 7pt;
}

.nowrap
{
	white-space: nowrap;
}

/* **************** SEO/Menu Lines **************** */

#seo, #menu
{
	background: #efe url("/images/site/topmenu.gif") repeat-x;
	text-align: center;
	color: #ff0;
	font-size: 8pt;
	height: 18px;
	padding-top: 4px;
}

#menu
{
	padding-top: 5px;
}

#menu a, #menu a:visited
{
	font-weight: bold;
	text-decoration: none;
	color: #ff4;
}

#menu a:hover
{
	color: #cff;
}

/* **************** Logo Line **************** */

#logo
{
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
	height: 110px;
	vertical-align: top;
}

#logoleft
{
	padding-left: 3px;
}

.logopic
{
	border: 3px outset #080;
	margin: 7px 0 0 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#backupmarker
{
	width: 90px;
	text-align: center;
	border: 3px outset #f00;
	background-color: yellow;
	color: red;
	font-weight: bold;
	margin: 7px 0 0 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

/* **************** Promo Bar **************** */

#promobar
{
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	padding: 4px 0 2px 0;
	margin: 0;
}

#promobar a, #promobar a:visited
{
	color: #ff4;
	text-decoration: none;
}

#promobar a:hover
{
	color: #fff;
	text-decoration: underline;
}

/* **************** Post Code Bar **************** */

#pcbar
{
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	color: yellow;
	padding-bottom: 2px;
	margin: 0;
	background-color: #f00;
	padding-top: 8px;
	font-size: 11pt;
	border-top: ridge 4px yellow;
	border-bottom: ridge 4px yellow;
}

.pcstarl
{
	float: left;
	padding-left: 20px;
}

.pcstarr
{
	float: right;
	padding-right: 20px;
}

#pcbarmap
{
	float: right;
	padding: 0 2px 0 0;
	margin-top: -5px;
}

#pcbar a, #pcbar a:visited
{
	color: #ff4;
	text-decoration: none;
}

#pcbar a:hover
{
	color: #fff;
	text-decoration: underline;
}

/* **************** Left Hand Menu **************** */

#left
{
	vertical-align: top;
	text-align: left;
	border: 0;
	border-right: 1px solid #8c8;
	width: 160px;
	padding-bottom: 20px;
}

.leftmenu
{
	font-size: 8pt;
	padding: 2px 2px 2px 5px;
}

.leftmenu a, .leftmenu a:visited
{
	color: #007d06;
    text-decoration: none;
    padding-left: 6px;
}

.leftmenu a:hover
{
	color: #81532d;
	border-left: 3px solid #81532d;
	padding-left: 3px;
}

.leftmenub
{
	font-size: 8pt;
	padding: 2px 2px 2px 5px;
}

.leftmenub a, .leftmenub a:visited
{
	color: #f00;
    text-decoration: none;
    padding-left: 6px;
}

.leftmenub a:hover
{
	color: #f08;
	border-left: 3px solid #f00;
	padding-left: 3px;
}


/* **************** Right Hand Menu **************** */

#right
{
	border: 0;
	border-left: 1px solid #8c8;
	vertical-align: top;
	text-align: left;
	width: 140px;
}

.rightmenu
{
	font-size: 9pt;
	padding: 2px 2px 6px 5px;
}

.rightmenu a, .rightmenu a:visited
{
	color: #007d06;
    text-decoration: none;
    padding-left: 6px;
}

.rightmenu a:hover
{
	color: #81532d;
	border-left: 3px solid #81532d;
	padding-left: 3px;
	/*font-weight: bold;*/
}

/* **************** New Menu Preset Styles **************** */

.lmstyle, .lmstyleh
{
	font-size: 8pt;
	padding: 1px 3px 1px 3px;
	cursor: pointer;
}

.lmstyle
{
	height: 14px;
}

.rmstyle
{
	font-size: 9pt;
	padding: 1px 0 2px 3px;
	cursor: pointer;
}

.msgreen
{
	background-color: #cfc;
	border-top: #efe 2px solid;
	border-bottom: #9c9 2px solid;
	color: #030;
}

.msgreen a, .msgreen a:visited
{
	color: #030;
	text-decoration: none;
}

.msgreen a:hover
{
	color: #ff0;
	text-decoration: none;
}

.msblue
{
	background-color: #c6e1f4;
	border-top: #e4f1fa 2px solid;
	border-bottom: #6ab0e2 2px solid;
	color: #005;
}

.msblue a, .msblue a:visited
{
	color: #003;
	text-decoration: none;
}

.msblue a:hover
{
	color: #ff0;
	text-decoration: none;
}

.msred
{
	background-color: #fad21a;
	border-top: #fde791 2px solid;
	border-bottom: #cc7904 2px solid;
	color: #300;
}

.msred a, .msred a:visited
{
	color: #300;
	text-decoration: none;
}

.msred a:hover
{
	color: #ff0;
	text-decoration: none;
}
.msyellow
{
	background-color: #fffead;
	border-top: #ffffe0 2px solid;
	border-bottom: #dcd900 2px solid;
	color: #300;
}

.msyellow a, .msyellow a:visited
{
	color: #330;
	text-decoration: none;
}

.msyellow a:hover
{
	color: #f00;
	text-decoration: none;
}

/* **************** Copyright Bar **************** */

#copyright
{
	background: #efe url("/images/site/topmenu.gif") repeat-x;
	text-align: center;
	color: #aea;
	font-size: 8pt;
	height: 20px;
	padding-top: 4px;
}

#copyright a, #copyright a:visited
{
	color: #aea;
	text-decoration: none;
}

#copyright a:hover
{
	color: #ff0;
	text-decoration: underline;
}

#tmdif
{
	color: #127a12;
}

/* **************** Image Settings **************** */

.imgl
{
	float: left;
	padding: 5px 10px 10px 0;
}

.imgr
{
	float: right;
	padding: 5px 0 10px 10px;
}

.imglb
{
	float: left;
	margin: 5px 10px 10px 0;
	border-width: 3px;
	border-style: outset;
	border-color: #080;
}

.imgrb
{
	float: right;
	margin: 5px 0 10px 10px;
	border: 3px outset #080;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.imgcb
{
	margin: 5px;
	border: 3px outset #080;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.scpic
{
	margin: 5px;
	border: 3px outset #080;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

/* **************** Main Content **************** */

#middle
{
	padding: 0 10px 10px 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
	vertical-align: top;
    text-align: justify;
}

td, th, textarea, input
{
	font-size: 10pt;
    font-family: Arial, Helvetica, sans-serif;
}

h1
{
	margin-top: 5px;
	margin-bottom: 8px;
	font-size: 14pt;
    color: #060;
}

h2, h2 a, h2 a:visited
{
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 11pt;
	color: #070;
}

h2 a:hover
{
	color: red;
}

/* Grey bg for main headings */

h3, h3 a, h3 a:visited, #prodlinks
{
	margin: 6px 0;
	font-weight: bold;
	font-size: 10pt;
	color: #080;
	padding: 2px;
	background-color: #eee;
	border-right: #999 1px solid;
	border-bottom: #777 1px solid;
}

h4
{
	font-size: 10pt;
	font-weight: bold;
}

h5
{
	font-size: 9pt;
	font-weight: bold;
}

h6
{
	font-size: 8pt;
	font-weight: bold;
}

.prodlink
{
	margin: 6px 0;
	font-weight: bold;
	font-size: 10pt;
	color: #080;
	padding: 2px;
	background-color: #eee;
	border-right: #999 1px solid;
	border-bottom: #777 1px solid;
}

.prodlink img
{
	float: right;
	border: 0;
	margin: 0;
}


.prod a h2, .prod a:visited h2
{
	color: #108d36;
    text-decoration: none;
}

.prod a:hover h2
{
	color: #91633d;
}

.prodh2link a, .prodh2link a:visited
{
	color: #108d36;
    text-decoration: none;
}

.prodh2link a:hover
{
	color: red;
}

ol.lispaced li, ul.lispaced li
{
	margin-bottom: 10px;
}

#pmatrix
{
	overflow: auto;
	max-height: 550px;
}

#pmatrixIE
{
	overflow: auto;
	height: 400px;
}

#pmatrixprint
{
}

.pricevalidtext
{
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
}

/* **************** Print Buttons **************** */

#ppg
{
	float: right;
	margin: 10px 0 10px 10px;
}

#ppgl
{
	float: left;
	margin: 10px 16px 10px 0;
}

/* ****** Alternate Products on Backup Server ******* */

#bdtselector
{
	float: right;
	margin: 10px 0 10px 10px;
	text-align: center;
	background-color: #98e39a;
	line-height: 1.3em;
	border: 2px solid #108d36;
	padding: 4px 6px 4px 6px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
}

/* **************** Table Formatting **************** */

.plisttable td
{
	border-left: 1px solid #040;
	border-top: 1px solid #040;
	border-right: 1px solid #beb;
	border-bottom: 1px solid #beb;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-color: #efe;
	padding: 4px;
	font-size: 9pt;
	vertical-align: top;
	text-align: left;
}

.plisttable td:hover
{
	background-color: #dfd;
}

.plisttable td h2
{
	margin-top: 1px;
	margin-bottom: 2px;
	font-size: 11pt;
	color: #070;
}

.techtable
{
	font-size: 9pt;
}

.techtable th
{
	background-color: #ffd;
	font-size: 9pt;
	border-left: 1px solid #060;
	border-top: 1px solid #060;
	border-right: 1px solid #bdc;
	border-bottom: 1px solid #bdc;
	color: #003;
	padding: 3px;
}

.techtable td
{
	padding: 3px;
	line-height: 1.5em;
	text-align: left;
	background-color: #ffe;
	font-size: 9pt;
	border-left: 1px solid #060;
	border-top: 1px solid #060;
	border-right: 1px solid #bdc;
	border-bottom: 1px solid #bdc;
	vertical-align: top;
	color: #030;
}

.acctable
{
	width: 100%;
}

.accessory
{
	float: left;
	margin: 5px;
	padding-top: 5px;
	font-size: 8pt;
	width: 120px;
	height: 120px;
	text-align: center;
	background-color: #eee;
	border-top: #ddd 3px solid;
	border-left: #ddd 3px solid;
	border-right: #999 3px solid;
	border-bottom: #777 3px solid;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

.accessory:hover
{
	background-color: #e0e0e0;
}

#acctiles
{
	text-align: center;
}

.pricetable td, .pricetable th
{
	border-left: 1px solid #040;
	border-top: 1px solid #040;
	border-right: 1px solid #beb;
	border-bottom: 1px solid #beb;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 3px;
}

.pricetable th
{
	font-size: 10px;
}

.pricetable td
{
	font-size: 8pt;
	background-color: #efe;
}

.pricetable td:hover
{
	background-color: #dfd;
}

.pricetable td.highlight
{
	background-color: #ffc;
	color: red;
	font-size: 9pt;
}

.pricetable th
{
	background-color: #dfd;
}

.checkout th, .checkout td
{
	background-color: #fff;
	padding: 2px;
	font-size: 8pt;
}

.printtable td, .printtable th
{
	border-left: 1px solid #777;
	border-top: 1px solid #777;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 2px;
	font-size: 10pt;
}

.printtable td
{
	background-color: #fff;
}

.printtable th
{
	background-color: #ddd;
}

/* **************** Post Code Entry **************** */

#pcentry
{
	margin: 5px 20px 5px 20px;
	padding: 5px;
	background-color: #d7f08c;
	border: 2px solid red;
	color: #003;
}

#pcentry a, #pcentry a:visited
{
	color: #00c;
}

#pcentry a:hover
{
	color: #f00;
	text-decoration: underline;
}

.pcbox1
{
	float: right;
	text-align: center;
	margin: 0 0 2px 3px;
	background-color: #e7ff9c;
	padding: 2px;
}

.pcbox2
{
	border: 1px #b7d06c solid;
	margin: 0 0 2px 3px;
	background-color: #e7ff9c;
	padding: 2px;
}

/* **************** Warning Messages **************** */

#defpcwarn
{
	text-align: center;
	font-size: 10pt;
	font-weight: bold;
	color: red;
}

#siteupdate, #cookiewarn
{
	background-color: #ff0;
	color: red;
	font-weight: bold;
	border: red solid 2px;
	padding: 3px;
}

 #cookiewarn
 {
 	text-align: center;
 	margin: 0 20px;
 }

/* **************** Misc Navigation **************** */

#prodlinks
{
	text-align: center;
	margin: 12px 0;
	font-weight: bold;
	font-size: 8pt;
	color: red;
}

#prodlinks a, #prodlinks a:visited
{
	color: red;
}

#prodlinks a:hover
{
	color: red;
	text-decoration: underline;
}

/* **************** Checkout CC Defines **************** */

#ccdatanotes
{
	background-color: #ffe;
	padding: 15px;
	border-left: 20px solid white;
}

#ccdatanotes li, .ccnotes li
{
	margin: 5px 0;
	padding-left: 0;
}

#ccdatahead
{
	color: red;
	font-size: 11pt;
	font-weight: bold;
}

/* **************** Package Deals **************** */

.pkgdeal
{
	border: 3px double red;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: yellow;
	padding: 5px;
	font-size: 12pt;
	font-weight: bold;
	font-style: italic;
}

.pkgdeal a, .pkgdeal a:visited
{
	color: #800;
}

.pkgdeal a:hover
{
	color: #f00;
}

.pkgprice
{
	border: 3px double red;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	background-color: yellow;
	padding: 3px;
	font-size: 12pt;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	color: #00c;
}

.pkgprice .big
{
	font-size: 16pt;
	color: #00f;
}

.pkghead
{
	color: red;
	font-size: 14pt;
}

#ptheader
{
	background: url("/images/site/ptheaderbg.png") no-repeat white 4px 0;
	height: 43px;
}

#ptheadtext
{
	padding-top: 5px;
	margin-left: 101px;
	font-size: 11px;
	width: 420px;
	color: #020;
	text-align: left;
}

.ptrow
{
	border: 1px solid #262;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-color: #efe;
	padding: 4px;
	font-size: 9pt;
	vertical-align: top;
	text-align: left;
	margin: 0 5px 5px 0;
	-moz-box-shadow: #262 2px 2px 5px;
	-webkit-box-shadow: #262 2px 2px 5px;
	box-shadow: #262 2px 2px 5px;
	min-width: 650px;
	zoom: 1;
}

.ptrow h2
{
	padding: 0;
	margin: 0;
}

.ptclearer
{
	height: 1px;
	clear: both;
}

.ptpic
{
	float: left;
	border: 1px solid black;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-color: white;
	padding: 4px;
	-moz-box-shadow: #999 2px 2px 4px;
	-webkit-box-shadow: #999 2px 2px 4px;
	box-shadow: #999 2px 2px 4px;
	margin-right: 10px;
}

.ptspec
{
	float: right;
	margin-left: 5px;
	width: 130px;
}

.ptpages
{
	margin: 3px 5px 3px 0;
	float: right;
	padding: 4px;
	background-color: #efe;
	border-top: 1px solid #beb;
	border-left: 1px solid #beb;
	border-right: 1px solid #060;
	border-bottom: 1px solid #060;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 11pt;
	font-weight: bold;
}

.ptpages:hover
{
	background-color: #dfd;
}

.ptpages a, .ptpages a:visited
{
	font-size: 9pt;
	color: #2a2;
}

.ptpages a:hover
{
	text-decoration: underline;
	color: red;
}

.thispage
{
	background-color: #ffc;
	color: blue;
	border: 1px solid #060;
	padding: 0 1px;
	margin: 1px 0;
}

.pkgpt
{
	border-top: 1px solid #fc0;
	border-left: 1px solid #fc0;
	border-right: 1px solid #600;
	border-bottom: 1px solid #600;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: yellow;
	padding: 3px;
	margin: 2px 0;
	font-size: 11pt;
	font-style: italic;
	font-weight: bold;
	text-align: center;
	color: blue;
}

.pkgpt a, .pkgpt a:visited, .pkgpt a:hover
{
	color: blue;
}

.finpt1
{
	border-top: 1px solid #8c6;
	border-left: 1px solid #8c6;
	border-right: 1px solid #020;
	border-bottom: 1px solid #020;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: yellow;
	padding: 3px;
	margin: 2px 0;
	font-size: 10pt;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	color: red;
}

.finpt2
{
	border-top: 1px solid #8c6;
	border-left: 1px solid #8c6;
	border-right: 1px solid #020;
	border-bottom: 1px solid #020;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #007d07;
	padding: 3px;
	margin: 2px 0;
	font-size: 10pt;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	color: white;
}

.finpt2 a, .finpt2 a:visited, .finpt2 a:hover
{
	color: white;
}

.finpt3
{
	border-top: 1px solid #68c;
	border-left: 1px solid #68c;
	border-right: 1px solid #005;
	border-bottom: 1px solid #005;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #0a86e0;
	padding: 3px;
	margin: 2px 0;
	font-size: 10pt;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	color: yellow;
}

.finpt4
{
	border-top: 1px solid #c68;
	border-left: 1px solid #c68;
	border-right: 1px solid #500;
	border-bottom: 1px solid #500;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #f11309;
	padding: 3px;
	margin: 2px 0;
	font-size: 10pt;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	color: #ffc;
}

.findate
{
	font-style: normal;
	font-weight: normal;
	font-size: 8pt;
}

.lastfew
{
	font-size: 15pt;
	color: red;
	font-weight: bold;
	padding: 5px;
}

.pkguid
{
	float: right;
	color: #999;
	font-style: italic;
	font-size: 9pt;
	font-weight: normal;
	padding-top: 4px;
	margin-right: 5px;
}

/* **************** Customer letters **************** */

#fitterlink
{
	border: 2px solid #050;
	background-color: #108d36;
	padding: 3px;
	font-size: 10pt;
	font-weight: bold;
	font-style: italic;
	width: 500px;
	text-align: center;
}

#fitterlink a, #fitterlink a:visited
{
	color: white;
}

#fitterlink a:hover
{
	color: #ff0;
}


/* **************** Customer letters **************** */

.cletter
{
	border: 2px solid #b7d06c;
	background-color: #e7ff9c;
	padding: 10px;
	text-align: left;
	margin: 0 30px;
}

/* **************** The clearfix bodge **************** */

.clearfix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#map
{
	border: 1px solid #050;
}

.sitemap
{
	font-size: 7pt;
}

#checkouterror
{
	margin-top: 10px;
	font-size: 10pt;
	color: red;
	padding: 4px;
	background-color: #ffc;
	border: red solid 2px;
}

#checkouterror ul li
{
	padding: 2px 0;
}

.depadj1
{
	font-size: 8pt;
	width: 25px;
}

.depadj2
{
	font-size: 8pt;
	width: 30px;
}

.depadj3
{
	font-size: 8pt;
	width: 40px;
}

.toplink
{
	display: inline;
	line-height: 1.5em;
}

.toplink a, li.toplink a:visited
{
	color: #177117;
	background-color: #ffffaa;
	padding: 2px 3px 1px 3px;
	margin: 0;
	font-weight: bold;
	font-size: 8pt;
	border-top: #10ad36 1px solid;
	border-left: #10ad36 1px solid;
	border-right: #106d36 2px solid;
	border-bottom: #106d36 2px solid;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.toplink a:hover
{
	color: white;
	background-color: #177117;
	border-top: #108d36 1px solid;
	border-left: #108d36 1px solid;
	border-right: #108d36 2px solid;
	border-bottom: #108d36 2px solid;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

/* Flexible green box */

.gbox
{
	background: url("/images/site/gboxtr.png") no-repeat top right;
	margin: 10px 0;
	font-size: 10pt;
	font-weight: bold;
	color: #040;
}

.gboxtop
{
	background: url("/images/site/gboxtl.png") no-repeat top left;
}

.gboxbottom
{
	height: 6px;
	background: url("/images/site/gboxbr.png") no-repeat bottom right;
}

.gboxcontent
{
	padding: 7px 8px 2px 8px;
}

.gboxcontentc
{
	text-align: center;
	padding: 7px 8px 2px 8px;
}

#errormessage
{
	color: red;
	border: 1px red solid;
	padding: 10px;
	background-color: #ffc;
	margin-bottom: 5px;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
}

/* **** Special email display on checkout page (not seen by customers) *** */

.emdisplay
{
	height: 250px;
	border: 1px solid #006;
	padding: 8px;
	font-family: "Courier New", Courier, monospace;
	overflow: auto;
	color: black;
}

/* **** **** */

#largepic
{
	text-align: justify;
	border: 2px solid #060;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	-moz-box-shadow: #555 4px 4px 15px;
	-webkit-box-shadow: #555 4px 4px 15px;
	box-shadow: #555 4px 4px 15px;
}

#largepic h2#lph2
{
	padding: 0;
	text-align: center;
	font-size: 20px;
	margin: 0 0 5px 0;
	color: #040;
}

#largepic h3#lph3
{
	padding: 0;
	text-align: center;
	font-size: 14px;
	margin: 0 0 8px 0;
	color: #040;
	background-color: transparent;
	border: none;
}

#lppopupmsg
{
	clear: both;
	color: red;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
}

#lppopupmsg a, #lppopupmsg a:visited
{
	font-size: 18px;
	color: blue;
	text-decoration: none;
}

#lppopupmsg a:hover
{
	color: black;
	text-decoration: underline;
}

#largepic img
{
	float: left;
	margin: 0 10px 10px 0;
	padding: 10px;
	background-color: white;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 2px solid #666;
	border-bottom: 2px solid #666;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

/* **** IE6 Message **** */

#ie6	/* added */
{
	padding: 5px 0 0 0;
	border: 1px solid black;
	text-align: left;
	height: 38px;
	background: url("/images/browsers/warning.png") no-repeat #eee 5px 5px;
	margin: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#ie6 .browser	/* added */
{
	float: right;
	width: 50px;
	text-align: right;
	padding-right: 10px;
}

#ie6 .message	/* added */
{
	margin: 3px 0 0 50px;
}

/* **** Tooltip **** */

#popuptooltip
{
	background-color: #ffc;
	padding: 3px;
	font-size: 9px;
	color: black;
	max-width: 250px;
	border: 1px solid #777;
	line-height: 1.4em;
	text-align: left;
	display: none;
}

