﻿body 
{
	background-color: #F0F0F0;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 10px;
	margin-right: 10px;
	color: #515151;
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 12px;
}

h1
{
	color: #222222;
	font-family: Helvetica. Arial, Sans-Serif;
	font-size: 16px;
	font-weight: 700;
}	
h2
{
	color: #222222;
	font-family: Helvetica. Arial, Sans-Serif;
	font-size: 16px;
	font-weight: 700;
	text-align: right;
}	
h3
{
	color: #222222;
	font-family: Helvetica. Arial, Sans-Serif;
	font-size: 15px;
	font-weight: 700;
	text-align: left;
}
A:link
{
	text-decoration: none;
	font-family: Helvetica, Arial, Sans-Serif;
	
    font-weight : 500;
    color: #434343;
}
A:visited
{
	text-decoration: none;
	font-family: Helvetica, Arial, Sans-Serif;
	
    font-weight : 500;
    color: #434343;
}
A:active
{
	text-decoration: none;
	font-family: Helvetica, Arial, Sans-Serif;
	
    font-weight : 500;
    color: #434343;
}
A:hover
{
	text-decoration: underline;
	font-family: Helvetica, Arial, Sans-Serif;
	
    font-weight : 500;
    color: #434343;
}
a.bluelink
{
	color: #0067bf;
	font-weight: 700;
}

table.MasterLayout
{
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	width: 820px;
	border: 0px;
	border-collapse: collapse;
}

table.PlaceHolderHeader
{
	width: 800px;
	border: 0px;
	margin-right: auto;
	margin-left: auto;
}
table.PlaceHolderFooter
{
	width: 800px;
	border: 0px;
	margin-right: auto;
	margin-left: auto;
	border: 0px;
	border-collapse: collapse;
}

table.Nav
{
	width: 100%;
	height: 34px;
	border: 0px;
	border-collapse: collapse;
}

table.Foot
{
	background-image: url(Images/FootBack.jpg);
	background-repeat: no-repeat;
	width: 800px;
	border: 0px;
	border-collapse: collapse;
	height: 50px;
	color: #515151;
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 10px;
	font-weight:500;
	
}

table.article1
{
	
	width: 800px;
	border: 0px;
	border-collapse: collapse;
	padding: 0;
    margin-right : auto;
    margin-left: auto;
    border-spacing: 0px;
}

table.full
{
	width: 800px;
	height: 300px;
}


table.Accordion
{
	background-image: url(Images/formbg.jpg);
	background-repeat: repeat-x;
	height: 464px;
	width: 390px;
	background-position: bottom;
	border: 1px solid #BFBFBF;
	vertical-align: top;
}
table.Form
{
	background-image: url(Images/formbg.jpg);
	background-repeat: repeat-x;
	height: 464px;
	width: 532px;
	background-position: bottom;
	border: 1px solid #BFBFBF;
	vertical-align: top;
}
table.login
{
	margin-right: auto;
	margin-left: auto;
	width: 430px;
	padding: 2px;
	border: 1px;
	border-color: #d4d0c8;
	border-style: solid;
	
}
table.artisan
{
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	border-collapse: collapse;
	padding: 0px;
	border: 1px solid #BFBFBF;
	background-image: url(Images/formbg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	
}
td.loginhead
{
	font-weight: 700;
	background-color: #f5f5f5;
}
td.logintext
{
	text-align: right;
}
td.logincenter
{
	text-align: center;
}
td.failedlogin
{
	color: Red;
}


td.ArticleText1
{

 width: 460px;
 vertical-align: middle;
 padding: 10px;
 
}

td.ArticlePicture1
{
	width: 340;
	text-align: center;
	background-image: url(Images/formbg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	border: 1px solid #BFBFBF;
	padding: 3px;
}


td.PlaceHolderHeaderLeft
{
	vertical-align: top;
}
td.PlaceHolderHeaderRight
{
	vertical-align: top;
	text-align: right;
}
td.NavEndLeft
{
	background-image: url(Images/NavEndLeft.jpg);
	background-repeat: no-repeat;
	width: 22px;
}
td.NavEndRight
{
	background-image: url(Images/NavEndRight.jpg);
	background-repeat: no-repeat;
	width: 25px;
}
td.NavDivideLine
{
	background-image: url(Images/NavDivideLine.jpg);
	background-repeat: no-repeat;
	width: 6px;
}
td.NavBack
{
	background-image: url(Images/NavBack.jpg);
	background-repeat: repeat-x;
	text-align: center;
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 14px;
    font-weight : 500;
    color: #434343;
	
}
td.FootRight
{
	text-align:right;
}
td.Accordion
{
	vertical-align: top;
}

td.formleft
{
	vertical-align: top;
	text-align: right;
	width: 80px;
	
}
td.formright
{
	vertical-align: top;
	text-align: right;
	
}
td.text
{
	vertical-align: top;	
}
td.formcenter
{
	vertical-align: top;
	text-align: left;
}
td.formgap
{
	width: 40px;
}
td.vid
{
	text-align: center;

}
td.formbottom
{
	vertical-align: top;
	text-align: center;
	
}

img.Logo
{
	border: 0px;
    border-collapse: collapse;
	height: 71px;
	width: 183;
    outline-width: 0px;
}

img.Number1
{
	border: 0px;
	height: 40px;
	width: 263;
}
img.About
{
	left: 0px;
	border-collapse: collapse;
	border: 0px;
	}

img.HomeOwner
{
	margin-left: auto;
	margin-right: auto;
	border-collapse: collapse;
	border: 0px;
}
img.articalpic
{
	border-collapse: collapse;
	border: 0px;
	width: 140px;
	height: 151px;

	}
img.Installer
{
 text-align: right;
 border-collapse: collapse;
	border: 0px;
}

.FlashButton
{
	height: 41px;
	width: 231px;
	border: 0px;
	border-collapse: collapse;
}
td.testedlinks
{
	width:231px;
}
img.gary
{
	width: 200px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
img.step
{
	
	 float: left;
}
img.AccPic
{
	width: 350px;
}
p.standard
{
	color: #515151;
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 12px;
}
p.standard2
{
	color: #515151;
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 12px;
	text-align: left;
}
p.stdCentre
{
	color: #515151;
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 12px;
	text-align: center;	
}
p.title
{
	color: #515151;
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 12px;
	font-weight: 700;
}
span.artisan_title
{
	color: #000000;
	font-family:  Arial;
	font-size: 24pt;
	font-weight: 400;
}
.AccHeader
{
	background-color: #dbdbdb;
	color: #000000;
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border: 1px;
	border-style: solid;
	border-color: #FFFFFF;
	cursor:pointer;
	
	
}
.AccHeaderSelected
{
	background-color: #0067bf;
	color: #ffffff;
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border: 1px;
	border-style: solid;
	border-color: #FFFFFF;
	cursor:pointer;
}

AccContent
{
	color: #515151;
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
.textbox
{
	background-color: #ffffff;
	border-color: #a7a7a7;
	border-style: solid;
	border-width: 1px;
	color: #777777;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	padding: 1px;
	width: 175px;
}
.textbox2
{
	background-color: #ffffff;
	border-color: #a7a7a7;
	border-style: solid;
	border-width: 1px;
	color: #777777;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	padding: 1px;
	width: 87px;
}	
.textbox3
{
	background-color: #ffffff;
	border-color: #a7a7a7;
	border-style: solid;
	border-width: 1px;
	color: #777777;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	padding: 1px;
	width: 175px;
	margin-bottom:5px;
}
.postcodebtn
{
	background-color: #ffffff;
	border-color: #a7a7a7;
	border-style: solid;
	border-width: 1px;
	color: #777777;
	font-family: Arial, helvetica, Sans-Serif;
	font-size: 9pt;
	text-align: center;
	width: 85px;
}
div.PostCodePopUp
{
	position: absolute;
	left: 50%;
	margin-left: -200px;
	background-color: #F0F0F0;
	height: 200px;
	width: 400px;
	border-style: outset;
	border-color: #777777;
	padding: 10px;
	text-align: center;
	z-index: 2;
	vertical-align: middle;
}
div.errorText
{
	position: relative;
	left: 0px;
	background-color: #F0F0F0;
	color: Red;
	font-family: Arial, helvetica, Sans-Serif;
	font-size: 9pt;
	text-align: left;
}
div.picPlaceHolder
{
	width: 410px;
	text-align: center;
}
div.art_palette
{
	position: absolute;
	top: 245px;
	margin-left: 20px;
}
div.art_unleash
{
	position: absolute;
	top: 700px;
	margin-left: 160px;
}
div.art_Text1
{
	position: absolute;
	top: 460px;
	margin-left: 580px;
	text-align: center;
	color: #000000;
	font-family:  Arial;
	font-size: 12pt;
	
}
div.art_Text2
{
	position: absolute;
	top: 530px;
	margin-left: 480px;
	text-align: center;
	color: #000000;
	font-family:  Arial;
	font-size: 12pt;
}
div.art_Text3
{
	position: absolute;
	top: 585px;
	margin-left: 270px;
	text-align: center;
	color: #000000;
	font-family:  Arial;
	font-size: 12pt;
}
.addressList
{
	width: 380px;
	height: 130px;
	background-color: #ffffff;
	border-color: #a7a7a7;
	border-style: solid;
	border-width: 1px;
	color: #777777;
	font-family: Arial, helvetica, Sans-Serif;
	font-size: 9pt;
	
}
.normalrow
{
	background-color: White;
}
.selectedrow
{
	background-color: #cccccc;
}
table.toolbar
{
	background-color: #F0F0F0;
	border: 1px;
	width: 750px;
	border-color: #a7a7a7;
	margin-left: auto;
	margin-right: auto;
}
table.report
{
	width: 750px;
	border: 1px;
	border-color: #a7a7a7;
	margin-left: auto;
	margin-right: auto;
}
td.reportnav
{
	text-align: right;
	
}
table.ReportNav
{
	width: 750px;
	border: 1px;
	border-color: #F0F0F0;
	margin-left: auto;
	margin-right: 0px;
}
table.reportDetails
{
	width:100%;
	text-align: left;
	padding: 10px;
	border: 1px;
	border-color: #a7a7a7;
	background-color: #F0F0F0;
	empty-cells: show;
	
	
	
}
	
		