body
{
	background-color: #ffffff;
	margin: 0px;
	color: #646464;
	font-family: "Lucida Grande" , Verdana, Helvetica, Arial, sans-serif;
	font-size: 9pt;
}
.hidden
{
	visibility: hidden;
	display: none;
}
.show
{
	visibility: visible;
	display: block;
}
a
{
	color: #1d7833;
	text-decoration: none;
	cursor:pointer;
	cursor:hand;
}
a:hover
{
	color: #646464;
	text-decoration: underline;
}

img
{
	border: 0px;
}

h1
{
	font-weight:normal;
	margin:0px;
	padding:0px 0px 20px 0px;
	font-size: 1.8em;
}
/*H1
{
	font-size: 1.4em;
	color: #8EB112;
	text-align: left;
	padding-bottom: 10px;
	clear: both;
}*/

H2
{
    color: #646464;
    font-size: 1.2em;
    margin: 0px;
}

/*H3
{
    color: #646464;
    font-size: 1.3em;
    margin: 0px;
}

H4
{
    color: #646464;
    font-size: 1.2em;
    margin: 0px;
}

H5
{
    color: #646464;
    font-size: 1.2em;
    margin: 0px;
}*/

table
{
	font-size: 1.0em;
}
table.ecooffices tr td
{
    padding-bottom:20px;
}
.normalbold
{
	font-weight: bold;
}
#outerpage
{
	/*width: 100%;
	border-top: 2px solid #ffffff;*/
	width:888px;
	margin: 0px auto;
}
.outerheader
{
	text-align: center;
	width: 888px;
	height:141px;
	position:relative
}
.outerheader2
{
	text-align: center;
	width: 888px;
	height:281px;
	position:relative
}
#siteheader
{
	position:absolute;
	top:0;
	width: 888px;
	height:141px;
}
.siteheader
{
	position:absolute;
	top:0;
	width: 888px;
	height:141px;
}
.siteheader2
{
	position:absolute;
	top:0;
	width: 888px;
	height:281px;
}
#outerinner
{
	width: 888px;
}
#outerfooter
{
	width: 888px;
	clear: both;
	z-index: 101;
	padding-top: 10px;
}

#innercontent
{
	width: 888px;
}

#cmsinnercontent
{
	width: 888px;
	border-top: 3px solid white;
	text-align: left;
}

/* HEADER CONTENT STARTS HERE
----------------------------------------------- */
#logo
{
	float: left;
	text-align: left;
	padding-top: 20px;
}
.headcall
{
    float:right;
    clear:right;
    text-align:right;
    font-size:1.7em;
    margin:10px 0px 0px 0px;
}
.headcall .headnum
{
    color:#c90000;
    font-weight:bold;
}
#signinheadout
{
	float: right;
	text-align: right;
	padding-top: 10px;
}

.loginhead
{
	padding-bottom: 8px;
	font-weight: bold;
}

#dropnav
{
	float: right;
	text-align: right;
	margin-top: 10px;
	width: 888px;
	background: url(img/dropnav_bg.gif) no-repeat;
	background-position: top;
	margin-bottom: 10px;
}

/* HEADER CONTENT ENDS HERE
----------------------------------------------- */

/* FOOTER CONTENT STARTS HERE
----------------------------------------------- */

.quicklinks
{
	width: 866px;
	border: solid 1px #c5ddcf;
	padding: 10px;
	background: url(img/resbg.gif) repeat-x left bottom;
	text-align: left;
	color: #000;
	font-weight: bold;
	font-family: Trebuchet MS;
	font-size: 12pt;
}
.quickbar, .quickbar2
{
	width: 864px;
	background: url(img/arrowup.gif) no-repeat right center;
	padding: 1px;
}
.quickbar:hover, .quickbar2:hover
{
	padding: 0px;
	border: dashed 1px #c5ddcf;
	cursor: hand;
	cursor: pointer;
}
.quickbar2
{
	background: url(img/arrowdown.gif) no-repeat right center;
}
.quickitems
{
	padding: 10px;
	color: #1d7833;
	font-size: 9pt;
}
.quickitems ul
{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	font-weight: normal;
	color: #000;
}
.quickitems ul li
{
	margin-bottom: 2px;
}
.quickitems ul a
{
	color: #000;
}
.quickitemlist
{
	border-bottom: solid 1px #c5ddcf;
	padding-bottom: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
}
.footerjoin
{
	color: #000;
	font-weight: bold;
	font-family: Trebuchet MS;
	font-size: 11pt;
	padding: 5px 0px 0px 5px;
	text-align: left;
}
.footer
{
	background-image: url(img/footertop.gif);
	background-repeat: no-repeat;
	background-position: top;
	text-align: left;
	height: 34px;
	width: 888px;
	margin: 5px 0px 0px 0px;
}
#footertoptxt
{
	padding-top: 10px;
	font-size: 0.9em;
	float: left;
}
.ecofooter
{
	color: #1d7833;
}
#footerbot
{
	padding-top: 10px;
	padding-bottom: 10px;
	color: #666666;
	width: 888px;
}

#footerbotright
{
	float: right;
	text-align: right;
	font-size: 0.9em;
	padding-top: 12px;
}


/* FOOTER CONTENT ENDS HERE
----------------------------------------------- */

/* BUTTON CONTENT STARTS HERE
----------------------------------------------- */

.buttonstyle
{
	background-color: #8EB112;
	border: 0px;
	color: #ffffff;
	padding: 5px;
	cursor: hand;
	font-size: 8pt;
	font-weight: bold;
}
/*.buttonstyle {
	background-color: #8EB112;
	border: 0px;
	color: #ffffff;
	padding: 2px;
	cursor: hand;
	font-size: 8pt;
	font-weight: bold;
}*/

.mailbuttonstyle
{
	background-color: #8EB112;
	border: 0px;
	color: #ffffff;
	xpadding: 2px;
	cursor: hand;
	font-size: 8pt;
	height: 16px;
}

.accountbuttonstyle
{
	background-color: #99CC00;
	font-size: 8pt;
	font-weight: bold;
	padding-left: 4px;
	padding-right: 4px;
	margin-left: 20px;
	height: 20px;
	width: 140px;
	color: white;
	border: 1px solid black;
	cursor: hand;
}

.detailsbutton
{
	background-image: url(../images/account/bg.gif);
	background-repeat: no-repeat;
	background-position: center;
	width: 256px;
	height: 50px;
}

.accountbutton
{
	background-image: url(img/account.gif);
	background-repeat: no-repeat;
	background-position: center;
	width: 256px;
	height: 50px;
}

.signoutbutton
{
	background-image: url(img/signout.gif);
	background-repeat: no-repeat;
	background-position: center;
	width: 256px;
	height: 50px;
}

.filebutton
{
	background-image: url(img/filing.gif);
	background-repeat: no-repeat;
	background-position: center;
	width: 256px;
	height: 50px;
}

.cartbutton
{
	background-image: url(img/cart.gif);
	background-repeat: no-repeat;
	background-position: center;
	width: 256px;
	height: 50px;
}

.expertbutton
{
	background-image: url(../images/account/your_settings.gif);
	background-repeat: no-repeat;
	background-position: left;
	width: 256px;
	height: 50px;
}

.profilebutton
{
	background-image: url(img/profile.gif);
	background-repeat: no-repeat;
	background-position: left;
	width: 256px;
	height: 50px;
}

.projectbutton
{
	background-image: url(../images/account/your_projects.gif);
	background-repeat: no-repeat;
	background-position: left;
	width: 256px;
	height: 50px;
}


.contactsbutton
{
	background-image: url(img/contacts.gif);
	background-repeat: no-repeat;
	background-position: left;
	width: 256px;
	height: 50px;
}

.organisationbutton
{
	background-image: url(img/organisations.gif);
	background-repeat: no-repeat;
	background-position: left;
	width: 256px;
	height: 50px;
}

.projectsbutton
{
	background-image: url(img/manageproject.gif);
	background-repeat: no-repeat;
	background-position: left;
	width: 256px;
	height: 50px;
}
.supportbutton
{
	background-image: url(img/managetickets.gif);
	background-repeat: no-repeat;
	background-position: center;
	width: 256px;
	height: 50px;
}
.homepage
{
	width: 888px;
	float: left;
}
.homelisthead
{
	font-size: 1.2em;
	padding: 10px 0px 10px 10px;
	border-bottom: 1px solid #887360;
}

.homelist
{
	color: white;
	font-weight: bold;
	font-size: 0.8em;
	padding: 4px 5px 4px 10px;
	border-bottom: 1px solid #887360;
}

.homelist a
{
	color: white;
	text-decoration: none;
}

.homelist a:hover
{
	color: white;
	text-decoration: underline;
}

.homeleft
{
	float: left;
	text-align: left;
	width:290px;
	height:91px;
	padding: 10px 0px 10px 0px;
	margin:0px 10px 0px 0px;
}
.newhome
{
    background:url(img/clickherehouse.gif) no-repeat top left;
    height:160px;
    width:288px;
    margin:20px 0px 0px 0px;
    cursor:pointer;
    cursor:hand;
}
.homemid
{
	float: left;
	width: 287px;
	border: solid 1px #C5DDCF;
	margin: 10px 0px 10px 0px;
	background: url(img/resbg.gif) repeat-x bottom left;
	height: 271px;
}
.homeright
{
	float: right;
	width: 288px;
	border: solid 1px #C5DDCF;
	margin: 10px 0px 10px 0px;
	background: url(img/resbg.gif) repeat-x bottom left;
	height: 271px;
}
.price
{
	color: #CC0000;
	font-size: 15pt;
	padding: 10px 0px 0px 0px;
}
.homenews
{
	float: left;
	width: 168px;
	height: 212px;
	background-color: #8EB112;
}

/*.homeemail 
{
	float: left;
	background: #026295 url(img/homeemail_bg.gif) no-repeat;
	background-position: bottom right;
	width: 168px;
	height: 212px;
}*/

.homeemail
{
	float: left;
	background: #56371d url(img/homeemail_bg2.gif) no-repeat;
	background-position: bottom right;
	width: 168px;
	height: 212px;
}
.homepagepanel, .homepagepanel2
{
	width: 289px;
	text-align: left;
	border: solid 1px #C5DDCF;
	background: url(img/resbg.gif) repeat-x left bottom;
}
.homepagepanel
{
}
.homepagepanel2
{
}
.homepageInstallerBtn
{
	width: 439px;
	height: 91px;
	margin-right: 10px;
	text-align: left;
	background: url(img/InstallerButton.jpg) left bottom;
}
.homepageFranchiseBtn
{
	width: 439px;
	height: 91px;
	text-align: left;
	background: url(img/franchiseeButton.jpg) left bottom;
}
.homeresout
{
	padding: 10px;
	text-align: left;
	min-height:250px;
}
.restype
{
	font-size: 14pt;
	color: #1d7833;
	padding: 0px 0px 10px 0px;
	width: 155px;
}
.restype span
{
	font-weight: bold;
}
.homeresout a
{
	color: #1d7833;
}
.homerestxt
{
	margin: 10px 0px 10px 0px;
	font-size: 10pt;
}
.homereslink
{
	font-size: 8pt;
	text-align: right;
}
.prodname
{
	color: #000;
	margin-bottom: 10px;
}
.homeresout18 a
{
	letter-spacing: -1px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.homeresout19 a
{
	letter-spacing: -1px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.homeresout20 a
{
	letter-spacing: -1px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.homeresout21 a
{
	letter-spacing: -1px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}


.homeresout11 a
{
	letter-spacing: -1px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.homeresout12 a
{
	letter-spacing: -1px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.homeresout13 a
{
	letter-spacing: -1px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.homeresout14 a
{
	letter-spacing: -1px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

.paddingdiv
{
	padding: 5px 10px 5px 10px;
}

.homeresout18
{
	background-color: #8eb112;
	float: left;
	width: 180px;
	height: 106px;
}

.homeresout19
{
	background-color: #1b762b;
	float: left;
	width: 180px;
	height: 106px;
}

.homeresout20
{
	background-color: #ed7012;
	float: left;
	width: 180px;
	height: 106px;
}

.homeresout21
{
	background-color: #026295;
	float: left;
	width: 180px;
	height: 106px;
}

.homeresout11
{
	background-color: #8eb112;
	float: left;
	width: 180px;
	height: 106px;
}

.homeresout12
{
	background-color: #1b762b;
	float: left;
	width: 180px;
	height: 106px;
}

.homeresout13
{
	background-color: #ed7012;
	float: left;
	width: 180px;
	height: 106px;
}

.homeresout14
{
	background-color: #026295;
	float: left;
	width: 180px;
	height: 106px;
}

.rssout
{
	text-align: left;
	padding: 10px;
	color: white;
	font-size: 0.9em;
}

.rssout a
{
	color: #026295;
	font-weight: bold;
	text-decoration: none;
}

.rssout a:hover
{
	color: white;
	font-weight: bold;
	text-decoration: underline;
}

.rsshead
{
	padding: 10px 0px 10px 0px;
}

.mailhead
{
	padding: 10px 0px 10px 10px;
}

.mailtxt
{
	font-size: 0.8em;
	font-weight: bold;
	font-style: italic;
}

.maillabel
{
	font-size: 0.8em;
	font-weight: bold;
	color: white;
	padding-left: 5px;
	padding-bottom: 5px;
}

.maillabel2
{
	font-size: 0.8em;
	font-weight: bold;
	text-align: right;
}

.mailtextbox
{
	border: 1px solid black;
	width: 130px;
	font-size: 8pt;
}

.mailtextboxselect
{
	border: 1px solid black;
	width: 130px;
	height: 18px;
	font-size: 8pt;
}
/* HOMEPAGE CONTENT ENDS HERE
----------------------------------------------- */

/* GENERAL CONTENT STARTS HERE
----------------------------------------------- */

#generalcontent
{
	background: url(img/contentbg.gif) repeat-y;
	background-position: top;
	width: 888px;
	clear: both;
	float: left;
	border-top: 5px solid #e0e0e0;
}

#banout
{
	width: 888px;
	height: 194px;
	background-color: #4FC9C0;
	clear: both;
}

#banout2
{
	width: 888px;
	height: 194px;
	background-color: #99CC00;
	clear: both;
}

#banleft
{
	float: left;
	width: 181px;
}

#banright
{
	float: right;
	width: 707px;
}

#map
{
	width: 888px;
	height: 250px;
	background-color: #4FC9C0;
	clear: both;
	text-align: left;
}

#bannertxt
{
	text-align: left;
	color: #FFFFFF;
	font-size: 1.4em;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	float: left;
	width: 321px;
}
#bannertxt2
{
	text-align: left;
	color: #FFFFFF;
	font-size: 0.9em;
	float: left;
	width: 346px;
	padding-left:10px;
}

.homemidtop
{
	height: 212px;
}

.welcometxtout
{
	width: 528px;
}

.welcometxt
{
	text-align: left;
	padding: 0px 10px 7px 10px;
	line-height: 8pt;
}

.homepagetitle
{
	/*font-size: 1.7em;
	line-height: 1.4em;*/
	font-size:1.1em;
	color: #1d7833;
	text-align: left;
	padding: 0px;
	font-family: Trebuchet MS;
}
.homebody
{
	font-size: 0.95em;
	color: #000;
	line-height: 1.1em;
}
.homebody p
{
	margin:10px 0px 0px 0px;
}
.pagetitle
{
	font-size: 1.4em;
	color: #8EB112;
	text-align: left;
	padding-bottom: 10px;
	clear: both;
}
/*h1
{
	font-weight:normal;
	margin:0px;
	padding:0px 0px 10px 0px;
	font-size: 1.8em;
}
H1
{
	font-size: 1.4em;
	color: #8EB112;
	text-align: left;
	padding-bottom: 10px;
	clear: both;
}*/

#bannerimage
{
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	font-size: 12pt;
	color: #ffffff;
	text-align: right;
	float: right;
	width: 306px;
	height: 154px;
	padding: 20px 20px 0px 0px;
}

#bannerimage img
{
	margin: -20px -20px 0px -20px;
}

#headtxt
{
	text-align: left;
	color: #4FC9C0;
	font-size: 1.6em;
	padding: 0px 0px 10px 0px;
	margin:0px;
}

#headtxt2
{
	text-align: left;
	color: #99CC00;
	font-size: 1.6em;
	padding-bottom: 10px;
}

.gentxtleft
{
	float: left;
	text-align: left;
	padding: 0 20px 0 0;
	width: 333px; /* IE7, Mozilla, Opera */
	_width: 353px; /* IE6 */
	padding-bottom: 20px;
}

.gentxtright
{
	float: right;
	text-align: left;
	width: 334px; /* IE7, Mozilla, Opera */
	_width: 354px; /* IE6 */
	padding-bottom: 20px;
}

.gentxtbottom
{
	text-align: left;
	padding-top: 20px;
}

#gentxt
{
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}

#contactinfo
{
	float: left;
	width: 301px;
	_width: 341px; /* ie6 */
	padding-right: 20px;
}
#forminfoout
{
	padding: 10px 10px 0px 10px;
}
#formout
{
	float: left;
}
#mapformout
{
	float: right;
	width: 366px;
}
#maincontent
{
	float: right;
	text-align: left;
	vertical-align: top;
	width: 687px;
	padding: 20px 0px 20px 20px;
}
.etradecontent
{
	float: right;
	text-align: left;
	vertical-align: top;
	width: 707px;
}
/* GENERAL CONTENT ENDS HERE
----------------------------------------------- */


/* SIDEMENU CONTENT STARTS HERE
----------------------------------------------- */
.sidenav
{
	float: left;
	width: 181px;
}
.sidenavparent
{
	border-bottom: solid 1px #fff;
	margin-bottom: 10px;
	font-weight: bold;
	padding: 0px 0px 15px 0px;
}
.sidenavparent .sidenavitems
{
	margin: 10px 0px 0px 0px;
}
.sidenavitems .item
{
	padding: 0px 0px 6px 0px;
}
.sidenavparent td a
{
	color: #434343;
	font-weight: normal;
}
#sidemenu
{
	width: 181px;
	xmin-height: 300px;
	text-align: left;
	float: left;
	clear:both;
}

#menuhead
{
	background-color: #FE8C01;
}


#sidemenu ul
{
	border: 0px none;
	margin: 0px;
	padding: 0px;
	text-align: left;
	clear: left;
	vertical-align: middle;
}

#sidemenu ul li
{
	display: block;
	text-align: left;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid white;
}

#sidemenu img
{
	border: 0px;
	vertical-align: middle;
}

#sidemenu ul li a
{
	border-right: none;
	color: #646464;
	xfont-weight: bold;
	text-decoration: none;
	display: block;
	text-align: left;
	voice-family: "\"}\"";
	voice-family: inherit;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
	padding-right: 10px;
	font-size: 10pt;
}
#sidemenu ul li ul li
{
	padding: 0px 0px 0px 10px;
	border-top: 1px solid white;
	border-bottom: 0px solid white;
}
#sidemenu ul li a:hover
{
	color: white;
	text-decoration: underline;
	text-decoration: none;
}


#sidemenu ul li a:active
{
	color: white;
	text-decoration: underline;
	text-decoration: none;
}

#sidemenu .menusubitem_selected
{
	color: white;
	text-decoration: underline;
	text-decoration: none;
}

.radiobuttontable
{
	font-size: 8pt;
}

.txt1
{
	font-size: 8pt;
}

.txt2
{
	font-size: 8pt;
}


/* SIDEMENU CONTENT ENDS HERE
----------------------------------------------- */

/* RESOURCE STYLING
----------------------------------------------- */

.resouter
{
	border: 2px solid #c5ddcf;
	width: 671px;
	font-size: 1.0em;
}

.resimgout
{
	border: 10px solid white;
	vertical-align: top;
}

.resimg
{
	border: 1px solid #c5ddcf;
	padding: 10px;
}

.reshead
{
	text-align: left;
	font-size: 1.4em;
	color: #005AAB;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}

.restxt
{
	text-align: left;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.reslinks
{
	float: left;
	font-size: 0.89em;
	padding-right: 10px;
}

.reslinks img
{
	vertical-align: middle;
}

.reslinksout
{
	padding: 8px;
	border-top: 2px solid #c5ddcf;
}

.authorlinks1
{
	float: left;
}

.authorlinks
{
	font-size: 0.9em;
	float: right;
	padding-right: 10px;
}

.authorlinks img
{
	vertical-align: middle;
}

/* RESOURCE CONTENT ENDS HERE
----------------------------------------------- */


.resource_search
{
	background-color: #EBECEA;
	padding: 10px;
	border-bottom: 2px solid #ffffff;
}

.resource_search
{
	background-color: #EBECEA;
	padding: 10px;
	border-bottom: 2px solid #ffffff;
}

.resource_search_pager
{
	background-color: #FE8C01;
	color: white;
	font-weight: bold;
	padding: 5px;
	border-bottom: 1px solid #ffffff;
}

.resource_pager_panel
{
	background-color: #FE8C01;
	font-weight: bold;
	padding: 5px;
	color: white;
	height: 15px;
	border-bottom: 1px solid white;
}

.resource_pager_panel a
{
	color: #FE8C01;
}

.resource_pager_panel a:hover
{
	color: white;
}

.resourcedisplayall
{
	float: right;
}

.resourcepagertop
{
	float: left;
}

#resourcepagerbottom
{
	float: left;
	font-weight: bold;
	padding: 5px;
}

.resourceout
{
}

.resourceimg
{
}

.resourcedetails
{
	width: 695px;
	padding: 10px;
}

.resourceheader
{
	font-weight: bold;
	color: #FE8C01;
}

.resourceheadleft
{
	font-weight: bold;
	color: #FE8C01;
	padding-bottom: 5px;
	text-align: left;
	font-size: 1.1em;
}

.resourcedesc
{
	padding-bottom: 10px;
	text-align: left;
}

#resourcelinkurl
{
	float: left;
	padding-right: 10px;
}

.resourcelinksouter
{
	font-weight: bold;
	text-align: left;
	padding-top: 5px;
	width: 100%;
	clear: both;
}

.resourcelinks
{
	float: left;
	text-align: left;
}

.resourcelinks img
{
	vertical-align: middle;
}

.resourcelinks2
{
	float: left;
}

.resourcelinks2 img
{
	vertical-align: middle;
}

#resourcelinkmore
{
	float: left;
	padding-right: 10px;
}

.resourcedate
{
	float: right;
	text-align: right;
	font-weight: bold;
}

.datecheck
{
	text-align: left;
	padding-bottom: 10px;
	padding-top: 10px;
}

.calendarctrl
{
}

.selecteddates
{
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	width: 300px;
}

/* New Resource Control Ends content
----------------------------------------------- */


/* FORM CONTENT STARTS HERE
----------------------------------------------- */
h3.sitesurvey
{
    margin:5px 0px 0px 0px;
    padding:0px;
}
.contacttable
{
	text-align: left;
	vertical-align: top;
	border: 1px solid #d4d4d4;
	width: 478px;
	padding: 10px;
}

.contactinner
{
	font-size: 1.0em;
}

.contactformtablelabel
{
	width: 150px;
	font-weight: bold;
}

.contactformtabletextbox
{
	width: 330px;
	border: 1px solid #CCDAE2;
	margin-bottom: 10px;
	background-color: #E8EAED;
}
.contactformtabletextbox2
{
	width: 200px;
	border: 1px solid #CCDAE2;
}
.infovalidation
{
	font-size: 1.4em;
	border: solid 1px #c90000;
	border-top: solid 4px #c90000;
	background-color: #FDEDED;
	color: #c90000 !important;
	font-weight: bold;
}
.infovalidation ul
{
	font-size: 0.8em;
}
.infoformtextbox
{
	width: 270px;
}
.infoformtextboxwide
{
	width: 470px;
}
.contactformtabletextboxtall
{
	width: 330px;
	height: 200px;
	border: 1px solid #CCDAE2;
	margin-bottom: 10px;
	background-color: #E8EAED;
}

.details_head
{
	font-weight: bold;
	font-size: 1.1em;
	text-align: left;
	padding: 0px 0px 10px 5px;
}

.checkout_table
{
	font-size: 1.0em;
}

#formtable
{
	font-size: 1.0em;
	width: 600px;
	text-align: left;
}

.formtable
{
	font-size: 1.0em;
	xborder: 1px solid #EBECEA;
	padding-left: 10px;
	padding-right: 10px;
}

.loginformtable
{
	font-size: 1.0em;
	width: 660px;
	border-bottom: 0px;
	padding-left: 20px;
	padding-right: 20px;
}

.tablecontent
{
	font-size: 1.0em;
}

.forgottablelabel
{
	text-align: left;
	font-weight: bold;
	padding-top: 10px;
	padding-left: 10px;
}

.forgottablelabel2
{
	text-align: left;
	font-weight: bold;
	padding-left: 10px;
}

.enquiryhead
{
	text-align: left;
	padding-left: 20px;
	color: #E90B79;
	font-weight: bold;
	font-size: 1.3em;
}

.formtablelabel3
{
	text-align: left;
	font-weight: bold;
	width: 220px;
}

.formtablelabel2
{
	font-weight: bold;
}

.forgotlabeltext
{
	padding-left: 10px;
}

.formtabletextbox
{
	width: 200px;
	border: 1px solid #000000;
	margin-bottom: 2px;
}

.formtabletextboxsmall
{
	width: 150px;
	border: 1px solid #000000;
	margin-bottom: 2px;
}

.formtablemultitextbox
{
	width: 200px;
}

.formtableselect
{
	width: 205px;
	margin-bottom: 3px;
	border: 1px solid black;
}

.formtabletextboxquick
{
	width: 130px;
	margin-right: 4px;
	border: 1px solid black;
}

/* FORM CONTENT ENDS HERE
----------------------------------------------- */

/* LOGIN CONTENT STARTS HERE
----------------------------------------------- */

.registertable
{
	font-size: 1.0em;
}

.form_content
{
	background-color: #EBECEA;
	border: 20px solid white;
	font-size: 1.0em;
}

.login_content
{
	text-align: left;
}

.login_content_top
{
	border: 2px solid #E0E0E0;
	padding: 10px;
	margin-bottom: 20px;
}

.login_content_bot
{
	border: 2px solid #E0E0E0;
	padding: 10px;
}

.logintable1
{
	padding-left: 5px;
	padding-right: 5px;
	font-size: 1.0em;
}

.logintable2
{
	padding-left: 5px;
	padding-right: 5px;
	font-size: 1.0em;
}

.forgotcontent
{
	text-align: left;
	border: 1px solid black;
	border-top: 0px;
	border-bottom: 0px;
	font-size: 1.0em;
}

.controldetails
{
	border: 5px solid #EBECEA;
	font-size: 1.0em;
}

.controlheading
{
	background-color: #EBECEA;
	text-align: left;
	padding: 5px;
	font-weight: bold;
	font-size: 1.1em;
	border-bottom: 10px solid white;
	color: #BA0007;
}

.directoryentryimg
{
	text-align: left;
	padding: 20px;
	background-color: #EBECEA;
	border-right: 5px solid white;
}

#directbackbtn
{
	text-align: left;
	padding-bottom: 20px;
}

.directoryformheader
{
	text-align: left;
	background-color: #FFFFFF;
	width: 99%;
	font-size: 1.0em;
}

.controlcontent
{
	width: 99%;
	font-size: 1.0em;
}

.controlcontent2
{
	text-align: left;
	background-color: #EBECEA;
	width: 99%;
	font-size: 1.0em;
}

.forgothead
{
	font-weight: bold;
	padding: 10px;
	padding-bottom: 5px;
}

.forgottxt
{
	padding: 0px 10px 10px 10px;
}

.forgottablelabel
{
	padding-left: 10px;
	text-align: left;
	font-weight: bold;
}

.logintablecontent
{
	xborder: 1px solid #BA0007;
	padding: 10px;
}

.login_heading
{
	padding-bottom: 10px;
	font-size: 1.4em;
	color: #7542B4;
}

.login_heading img
{
	vertical-align: middle;
}

.termslink
{
	cursor: hand;
	text-align: left;
	color: #FF0000;
}

.registerdiv
{
	width: 681px;
}

.loggedintable
{
	border: 2px solid #E0E0E0;
}

.registerheadout
{
	padding: 8px;
	background-color: Black;
	font-size: 1.0em;
}

.register_heading
{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	font-size: 1.4em;
	color: #7542B4;
}

.requiredfield
{
	text-align: right;
	color: #FF0000;
	padding-right: 20px;
}

.loggedinmessage
{
	text-align: left;
	font-weight: bold;
	color: #BA0007;
	border: 1px solid #BA0007;
	width: 630px;
	padding: 8px;
}

.formmessage
{
	text-align: left;
	color: white;
	padding: 8px;
	background-color: #7542B4;
}

#formmessagetop
{
	background: url(img/message_top.gif) no-repeat;
	background-color: #99CC00;
	width: 681px;
	height: 20px;
}

#formmessagebot
{
	background: url(img/message_bot.gif) no-repeat;
	background-position: bottom;
	background-color: #99CC00;
	width: 681px;
	height: 20px;
}


/* LOGIN CONTENT ENDS HERE
----------------------------------------------- */

/* QANDA CONTENT STARTS HERE
----------------------------------------------- */

.faqouter
{
	width: 650px;
	font-size: 1.0em;
}

.faqtable
{
	width: 650px;
	font-size: 1.0em;
}

.faqgentxt
{
	text-align: left;
	padding-bottom: 10px;
	padding-top: 10px;
}

.faq_q
{
	width: 15px;
	font-weight: bold;
}

.faqbold
{
	font-weight: bold;
	text-align: left;
	width: 620px;
}

.faqout
{
	padding-bottom: 5px;
}

.answer
{
	font-weight: bold;
	color: #FF9900;
}



/* QANDA CONTENT ENDS HERE
----------------------------------------------- */

/* SUPPORT STARTS ENDS HERE
----------------------------------------------- */

.tablelisthead
{
	background-color: #FE8C01;
	color: #ffffff;
	font-weight: bold;
}

.tablelistitemalt
{
	background-color: #EBECEA;
}

.tablelistitem
{
	background-color: #ffffff;
}

.supportgrid
{
	border: 1px solid #FE8C01;
}

.supporttablelabel
{
	font-weight: bold;
	width: 160px;
	height: 25px;
}

.supporttablelabel2
{
	font-weight: bold;
	width: 250px;
	height: 25px;
}

.supporttableelement
{
	font-weight: bold;
	width: 300px;
	height: 25px;
}

.supporttableelement2
{
	font-weight: bold;
	width: 200px;
	height: 25px;
}

.supporttableheader
{
	color: #FE8C01;
	font-weight: bold;
	background-color: #EBECEA;
	padding-bottom: 6px;
	padding-top: 4px;
	border-bottom: 10px solid white;
}

.ticket_search_bar
{
	padding-top: 5px;
	padding-left: 5px;
}

.ticket_list_bar
{
	padding-top: 5px;
	padding-left: 5px;
}

.search_dropdown
{
	xwidth: 160px;
}

.search_textbox
{
	width: 150px;
}

.search_heading
{
	color: #FE8C01;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-top: 5px;
	text-align: middle;
	font-size: 1.1em;
}

/* SUPPORT CONTENT ENDS HERE
----------------------------------------------- */

.supporttextbox
{
	border: 1px solid black;
	padding-left: 5px;
	width: 240px;
}

.supporttextboxmulti
{
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 5px;
	width: 400px;
	height: 200px;
}

.supportoption
{
	width: 250px;
}

.optioneditable
{
	color: #FE8C01;
}

.supportcheckbox
{
	border: 1px solid #b2b2b2;
}

textarea, .textarea
{
	border: 1px solid #999999;
	padding-left: 5px;
}

.checkboxeditable
{
	border: 1px solid #FE8C01;
}

.ticketstatus
{
	padding-top: 10px;
	padding-bottom: 4px;
	text-align: left;
	color: #FF0000;
}

.actionheading
{
	color: #FE8C01;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-top: 5px;
	text-align: left;
	font-size: 1.1em;
}


.actionstatus
{
	padding: 4px;
	text-align: left;
	color: Red;
}

/*** TABS ***/
.tabtable
{
	margin: 0px;
	clear: both;
	width: 690px;
}

.tabheader
{
	background: url(tab_images/bg.gif) #ffffff repeat-x 50% bottom;
	float: left;
	sline-height: normal;
	width: 690px;
	color: #ffffff;
	font-size: 0.9em;
}

.tabheader .selectedtab
{
	background-image: url(tab_images/left_on.gif);
}

.tabheader .selectedtab a
{
	background-image: url(tab_images/right_on.gif);
	color: #000000;
	padding-bottom: 5px;
}

.tabheader a
{
	background: url(tab_images/right.gif) no-repeat right top;
	background-color: #FE8C01;
	color: #ffffff;
	display: block;
	float: left;
	font-weight: bold;
	padding-bottom: 4px;
	padding-left: 6px;
	padding-right: 12px;
	padding-top: 5px;
	text-decoration: none;
}

.tabheader a:link
{
}

.tabheader a:hover
{
	color: #000000;
}

.tabheader li
{
	background: url(tab_images/left.gif) no-repeat left top;
	background-color: #FE8C01;
	float: left;
	margin: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 0px;
	padding-top: 0px;
	color: #ffffff;
}

.tabheader ul
{
	list-style-type: none;
	margin: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	color: #ffffff;
	font-size: 0.9em;
}

.formouterbottom
{
	/*	background-image: url(nav/tab_table_footer.gif); 	background-repeat: no-repeat;*/
	border-bottom: 1px solid #d4d4d4;
	border-left: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
	height: 1px;
}

.formoutercontentcell
{
	vertical-align: top;
	text-align: center;
}

td.formouterleft
{
	/*	filter: progid:DXImageTransform.Microsoft.Gradient       (GradientType=0,StartColorStr='#ffffff',EndColorStr='#e9e9e9'); */
	width: 1px;
	border-left: 1px solid #d4d4d4;
}

td.formouterright
{
	/*	filter: progid:DXImageTransform.Microsoft.Gradient       (GradientType=0,StartColorStr='#ffffff',EndColorStr='#e9e9e9');*/
	width: 1px;
	border-right: 1px solid #d4d4d4;
}

.formtableelement
{
}

.formtablelabel
{
	height: 30px;
	padding-left: 20px;
	width: 200px;
	font-weight: bold;
}

.formtablebottom
{
	border-bottom: 1px solid #d4d4d4;
	color: black;
	padding: 5px;
	width: 100%;
}

.panel
{
	width: 681px;
	text-align: left;
}

.panelouter
{
	border: 2px solid #E0E0E0;
	width: 677px;
	text-align: left;
	margin-top: 10px;
}



/* SHOP CONTENT STARTS HERE
----------------------------------------------- */

.viewingrecord
{
	background-color: white;
	margin-bottom: 20px;
}
.rangeout
{
	background-image: url(img/resbg.gif);
	background-repeat: repeat-x;
	background-position: bottom right;
}
.prodlistpagertop
{
	padding: 10px 20px 0px 20px;
}
.prodlistpager
{
	padding: 0px 20px 0px 20px;
}

.rangehead
{
	font-size: 1.4em;
	font-weight: bold;
	color: #1d7833; /*background-color: #e0e0e0;*/
	padding: 10px;
}

.rangehead a
{
	color: #1d7833;
	text-decoration: none;
}

.rangehead a:hover
{
	color: #1d7833;
	text-decoration: underline;
}

.rangedetail
{
	width: 299px;
	_width: 300px; /* ie6 */
	border: 1pxsolid#EBECEA;
	border-left: 0px;
	border-top: 0px;
}
.rangeimg
{
	float: left;
	margin: 10px;
	border: 1px solid #c5ddcf;
}
.rangeinfo
{
	float: right;
	text-align: left;
	width: 205px;
	border-top: 0px;
	border-left: 0px;
}
.rangedesc
{
	padding-right: 10px;
	padding-top: 10px;
}
.rangelink
{
	font-weight: bold;
	text-align: left;
	padding: 5px 0px 5px 0px;
}
shopcontent
{
}
.prodlistout
{
	width: 200px;
	margin-right: 10px;
}
.prodlisthead
{
	font-size: 1.0em;
	font-weight: bold;
	color: white;
	background-color: #1b762b;
	padding: 5px;
}

.prodlisthead a
{
	color: white;
	text-decoration: none;
}

.prodlisthead a:hover
{
	color: white;
	text-decoration: underline;
}

.prodlistimg
{
	float: left;
	width: 100px;
	height: 181px;
}

.prodlistdetail
{
	width: 224px;
	_width: 225px; /*ie6*/
	height: 180px;
	border: 1pxsolid#EBECEA;
	border-left: 0px;
	border-top: 0px;
	float: right;
}

.prodlistdesc
{
	font-size: 0.9em;
	height: 90px;
	_height: 110px; /*ie6*/
	padding: 10px;
}

.productliststyle
{
	border-top: 1px solid #EBECEA;
	text-align: left;
	padding: 4px 4px 4px 10px;
}

/* PRODUCTDETAIL TAB PAGE STYLING
----------------------------------------------- */

.productdetailout
{
	border: 1px solid #c5ddcf;
}

.productimgout
{
	float: left;
	width: 200px;
	margin-right: 10px;
	padding-bottom: 10px;
	border: 1px solid #c5ddcf;
	margin-bottom: 20px;
}

.productname
{
	padding: 8px;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	color: #1b762b;
}

.producttabout
{
	float: left;
	width: 461px;
	text-align: left;
	margin-bottom: 20px;
}

.productdesc
{
	font-family: Gill Sans MT;
	color: #808080;
	border-bottom: 1px solid #c5ddcf;
	padding-bottom: 10px;
	width: 420px;
}

.productprice
{
	font-weight: bold;
	font-size: 1.6em;
	color: #1b762b;
	padding-right: 10px;
}

.stockmessage
{
	color: #1b762b;
}

.productback
{
	font-weight: bold;
}

.productback img
{
	vertical-align: middle;
}


/* SPECIFICATION PRODUCT TAB PAGE STYLING
----------------------------------------------- */

.specification
{
	text-align: left;
	padding: 15px;
	font-size: 9pt;
}


/* RELATED PRODUCT TAB PAGE STYLING
----------------------------------------------- */

.relatedout
{
	border-bottom: 1px solid #c5ddcf;
	font-size: 9pt;
}

.relatedimg
{
	float: left;
	clear: both;
	border-bottom: 5px solid white;
	xwidth: 50px;
	xheight: 50px;
	margin: 5px 0px 5px 5px;
}

.relatednameout
{
	float: left;
	padding-left: 10px;
	padding-top: 15px;
}

.relatedname
{
	font-weight: bold;
	color: #1b762b;
}

.relatedview
{
	float: right;
	font-weight: bold;
	padding-top: 15px;
	padding-right: 10px;
}



/* SHOP CONTENT ENDS HERE
----------------------------------------------- */
/* MINICART Style
----------------------------------------------- */

.minicart
{
	text-align: left;
	background-color: #1b762b;
	border-bottom: 1px solid white;
	width: 181px;
	color: white;
}

.minicarthead
{
	font-weight: bold;
	padding: 5px;
	border-bottom: 1px solid #A1CEE7;
}

.minicarthead img
{
	vertical-align: middle;
}

.minicartview1
{
	float: left;
	background-color: #88C2E0;
	border-right: 1px solid #A1CEE7;
	border-top: 1px solid #1b762b;
	height: 20px;
	width: 89px;
}

.minicartview
{
	float: right;
	background-color: #88C2E0;
	border-top: 1px solid #1b762b;
	height: 20px;
	width: 90px;
}

.minicartcount
{
	padding: 5px;
	border-bottom: 1px solid #A1CEE7;
}

.minicartbuttonstyle
{
	background-color: #88C2E0;
	color: white;
	font-weight: bold;
	font-size: 0.9em;
	border: 0px;
	text-align: center;
	padding-top: 2px;
	cursor: hand;
}


/* PRODUCTPAGE STYLING
----------------------------------------------- */

.productouter
{
	font-size: 1.0em;
}

.product_header
{
	background-color: #1b762b;
	color: white;
	text-align: left;
	padding: 5px;
	font-weight: bold;
}

.product_image_table
{
	width: 200px;
	margin-right: 10px;
	font-size: 1.0em;
}

.prod_back
{
	background-color: #EBECEA;
	padding: 5px;
	text-align: center;
}

.product_details_outer
{
	border: 1px solid #D4D4D4;
	width: 85%;
	padding: 10px;
}

.product_style_label
{
	font-weight: bold;
	width: 100px;
	float: left;
	text-align: left;
}

.product_style_element
{
	font-weight: bold;
	color: #1b762b;
	float: left;
	text-align: left;
}

.product_price
{
	font-size: 11pt;
	font-weight: bold;
	color: #1b762b;
}

.prod_btns
{
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
}

.product_message
{
	background-color: #EBECEA;
	padding: 5px;
	width: 440px;
}

.product_description
{
	padding-bottom: 10px;
}

.termsboxmulti
{
	width: 600px;
	height: 150px;
	vertical-align: middle;
	font-size: 10px;
	color: #333333;
	font-family: "Lucida Grande" , Verdana, Helvetica, Arial, sans-serif;
	border: 1px solid #333333;
	margin: 4px;
	padding: 4px;
}

.CartListHead
{
	background-color: #7542B4;
	color: white;
	padding: 3px;
	font-weight: bold;
}

.CartListItem
{
	background-color: white;
}

.CartListItemAlt
{
	background-color: #e0e0e0;
}

.greyheader
{
	font-weight: bold;
	color: white;
	background-color: #1b762b;
}

.lightgrey
{
	background-color: #e0e0e0;
}

.grey
{
	background-color: #cecece;
}

.checkouttable
{
	border: 2px solid #e0e0e0;
	font-size: 1.0em;
	width: 681px;
}

.status_text
{
	text-align: right;
	padding-right: 10px;
}

.checkoutbtns
{
	width: 681px;
	background-color: #E0E0E0;
}

.checkoutbtnsleft
{
	padding: 4px;
	text-align: left;
}

.checkoutbtnsright
{
	padding: 4px;
	text-align: right;
}
.subtotallabel
{
	text-align: right;
	padding-top: 10px;
}
.subtotal
{
	font-weight: bold;
	color: #7542B4;
}
.breadcrumb
{
	width: 100%;
	background-color: #EEEEEE;
	color: #999999;
	text-align: right;
	height: 17px;
}
#ecohouse
{
	width: 888px;
	height: 427px;
	top: 141px;
	float: left;
	z-index: 100;
	background-color: #5A471C;
}
#ecobanner
{
	width: 872px;
	height: 40px;
	background: url(img/househeader.gif) no-repeat top right;
}
#ecoclose
{
	width: 16px;
	height: 40px;
	background: url(img/x-off.gif) no-repeat top right;
}
#ecoclose:hover
{
	background: url(img/x-on.gif) no-repeat top right;
	cursor: hand;
	cursor: pointer;
}
#ecomain
{
	width: 888px;
	height: 384px;
	background: #fff url(img/housemain2.jpg) no-repeat top right;
	line-height: 11px;
	text-align: left;
}
.ecomaincontent
{
	text-align: left; /*padding:15px 0px 0px 10px;*/
}
.ecolink
{
	padding: 10px 0px 0px 10px;
}
.ecolink2
{
	padding: 10px 0px 0px 10px;
}
.ecolink, .ecolink a
{
	color: #504623;
	text-transform: uppercase;
	text-align: left;
	font-size: 0.85em;
	font-weight: bold;
}
.ecolink2, .ecolink2 a
{
	color: #000000;
	text-transform: uppercase;
	text-align: left;
	font-size: 0.85em;
	font-weight: normal;
}
.ecotext
{
	color: #000;
	font-size: 0.75em;
	padding: 2px 0px 0px 10px;
	line-height: 1.0em;
}
/***************************************************************
    HOMEPAGE SPECIAL OFFER CONTROL STYLES
***************************************************************/
.offerContainer
{
	float: left;
	position: relative;
	height: 219px;
	width: 888px;
	margin-left: -888px;
	z-index: 2;
}
.offerTab
{
	float: right;
	position: relative;
	top: 0;
	background: white url(img/specialoffertab.gif) no-repeat right top; /*border-right: 40px solid blue;*/
	margin-left: -40px;
	height: 219px;
	width: 888px;
	z-index: 3;
	cursor:pointer;
	cursor:hand;
}
.offerContent
{
	float: right;
	position: absolute;
	top: 0;
	left: 0;
	height: 215px;
	width: 886px;
	background: white url(img/specialofferbg.gif) repeat-y right top;
	border-right: 2px solid #e2ece4;
	border-top: 2px solid #e2ece4;
	border-bottom: 2px solid #e2ece4;
	z-index: 1;
	text-align:left;
}
.offerClose
{
	float: right;
	height: 12px;
	width: 11px;
	margin:5px;
	background: url(img/specialofferclosex.gif) no-repeat right top;
	cursor:pointer;
	cursor:hand;
}
.offerPage
{
	/*background-color:#D3E3D6;*/
	background: url(img/specialofferfadebox.gif) no-repeat right top;
	width:871px;
	height:30px;
	line-height:30px;
	text-align:right;
	margin:5px;
	padding:0px 5px;
}
.offerPage a
{
	background-color:#ADCEB3;
	color:#fff;
	padding: 3px 5px;
	font-family:Verdana;
	font-size:1.1em;
}
/***************************************************************
    HOMEPAGE ROLLOVER CONTROL STYLES
***************************************************************/
.homepagerolloverblock
{
	width: 888px;
	height: 219px;
	border-collapse: collapse;
}
.itemcontainer
{
	width: 300px;
	height: 219px;
	float: right;
	border-collapse: collapse;
	overflow: hidden;
}
.itemcontainer .tditem
{
	padding: 0px;
	width: 140px;
	border-left: solid 10px #fff;
	border-bottom: solid 10px #fff;
}
.itemcontainer .tditemactive
{
	padding: 0px;
}
.itemcontainer .itembottom
{
	padding: 0px;
	border-left: solid 10px #fff;
}
.itemcontainer .itembottomactive
{
	padding: 0px;
}
.rollover .firstitem, 
.rollover .item, 
.rollover .lastitem
{
	/*height: 65px;*/
	height: 47px;
	background: #E2ECE4;
	color: #1D7833;
}
.rollover .lastitem
{
	height:48px;
}
.tditem .item
{
	/*height: 67px;*/
}
.activeitem
{
	background-color: #1D7833 !important;
	filter: progid:DXImageTransform.Microsoft.BasicImage(opacity=.6);
	border-right: 0;
	cursor: pointer;
	cursor: hand;
	color: #fff;
}
.tditemactive .activeitem
{
}
.activeitem a, .activeitem a:hover
{
	color: #fff;
	text-decoration: none;
}
.activeitem .itemcontent
{
	color: #fff;
}
.itemcontent
{
	text-align: left;
	padding: 5px;
	position: relative;
	width: 130px;
	font-family: Trebuchet MS;
	font-size: 0.9em;
	font-weight: bold;
}
.homepagerolloverdescbg
{
	width: 276px;
	height: 200px;
	float: right;
	color: White;
	background-color: #1D7833;
	filter: progid:DXImageTransform.Microsoft.BasicImage(opacity=.6);
	margin: 10px 10px 0px 10px;
	overflow: hidden;
}
.homepagerolloverdesc
{
	position: relative;
	padding: 10px;
	overflow: hidden;
	width: 256px;
	font-size: 1.1em;
}
.rolloverhead
{
	margin-bottom: 8px;
	font-family: Trebuchet MS;
	text-align: left;
}
.rollovercontent
{
	line-height: 1.1em;
}
.inforequest
{
	width: 647px;
}
.infoformtext
{
	color: #026295;
	font-weight: bold;
	padding: 25px 0px 30px 0px;
	line-height: 1.8em;
	width: 323px;
}
.infoformtextbold
{
	color: #646464;
	font-weight: bold;
	font-size: 1.1em;
}
.infoformtext2
{
	color: #646464;
	font-weight: bold;
	font-size: 1.1em;
	padding: 30px 0px 10px 0px;
}
.infoformtext3
{
	color: #646464;
	font-weight: bold;
	font-size: 1.1em;
	padding: 10px 0px 10px 0px;
}
.infocheckbox
{
	width: 250px;
}
.infocheckbox label
{
	float: left;
}
.infocheckbox input
{
	float: right;
}
.personaldetails
{
	background-color: #026295;
	color: #fff;
	padding: 25px;
}
.personaldetails th
{
	font-size: 1.4em;
	text-align: left;
	padding: 0px 0px 20px 0px;
}
.personaldetails td
{
	padding: 0px 0px 2px 0px;
}
.personaldetails .alt td
{
	padding: 0px 0px 12px 0px;
}
.personaldetails .alt2 td
{
	padding: 0px 0px 12px 0px;
}
.personaldetails .alt3 td
{
	padding: 0px 0px 24px 0px;
}
.packagedetails
{
	background-color: #1B752B;
	color: #fff;
	padding: 25px;
}
.packagedetails th
{
	font-size: 1.4em;
	text-align: left;
	padding: 0px 0px 20px 0px;
}
.packagedetails td
{
	padding: 0px 0px 2px 0px;
}
.packagedetails .alt td
{
	padding: 0px 0px 12px 0px;
}
.packagedetails .alt2 td
{
	padding: 0px 0px 12px 0px;
}
.packagedetails .alt3 td
{
	padding: 0px 0px 24px 0px;
}
.MultiPageHolder
{
	border: solid 1px #D8D8D8;
	min-height: 200px;
	margin-top: -1px;
	background-color: #FFFFFF;
	padding: 20px 10px 10px 10px;
}
.gallerythumbs
{
	padding:10px 0px 20px 0px;
}
.gallerythumbs a
{
	margin-right:10px;
}
.gallerythumbs a img
{
	border:solid 6px #fff;
}
.gallerythumbs a:hover img
{
	border:solid 6px #efefef;
}
.RadGrid TD
{
	border: 0px !important;
}
.estimatesent
{
	border:2px solid #c5ddcf;
	background-color:#fff;
	padding:10px;
	margin:10px 0px;
	font-size:1.1em;
	color:#000;
}
