/*-----------------------------------------------------------------------------
Main Style Sheet created for Spen Valley Kitchens

Version:			2.0
Created:			January 2009
Last Edited:		1st July 2010
Edits Made:			Significant Summer 2010 Changes
Coded by:			Richard Dale
Company:			Qwerty Design
Email:				richard@qwerty-design.co.uk
Website:			http://www.qwerty-design.co.uk
-----------------------------------------------------------------------------*/
body {
	font-family: Verdana, Arial, sans-serif;	
	font-size: 13px;
	color: #555454;
	line-height: 22px;
	margin: 0;
	padding: 0;
}

/*Browser Reset Styles*/
p, ul, li {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-style: normal;
	font-weight: normal;
}

a:link, a:visited {
	color: #555454;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/*Border Container Styles*/
#outerWrap {
	width: 100%;
	height: auto;
 	margin-top: 0;
	background: url(../images/headerBackStrip.jpg) repeat-x center top;
}

/*Controls the length of the page*/
#contentWrap {
	width: 924px;
	height: 819px;
	margin: 0 auto 0 auto;
	position: relative;
}

body#doorSelector #contentWrap {
	height: 1433px;
}

body#carcases #contentWrap {
	height: 1619px;
}

body#brochureDownloads #contentWrap {
	height: 1067px;
}

#footer {
	width: auto;
	height: 105px;
	background: #eae9e5;
	border-top: 1px solid #bcbcbc;
	text-align: center;
}

#footer p {
	padding-top: 8px;
}

/*Content Styles*/
h1.logo {
	float: left;
	text-indent: -99999px;
	background: url(../images/SVKLogo.jpg) no-repeat;
	margin-top: 10px;
}

h1.logo a {
	display: block;	
	width: 426px;
	height: 100px;
}

.siteMap {
	float: right;
	margin-top: 10px;
}

/*Sets the down state for the Site Map page, also makes main nav not have a downstate*/
body#siteMap .siteMap a:link, body#siteMap .siteMap a:visited  {
	text-decoration: underline;
	color: #75190f;
}

.clear {
	clear: both;	
}

/*Main Navigation Styles
Display Inline used to prevent double margin bug in IE6*/
ul#mainNav {
	float: left;
	width: 812px;	
	height: 45px;
	background: url(../images/mainNavBack.png) no-repeat;
	margin: 7px 0 16px 56px;
	display: inline;
}

/*Slightly larger gaps to first Div*/
body#productRanges ul#mainNav, body#doorSelector ul#mainNav {
	margin-bottom: 23px;	
}

/*Slightly shorter gap to first Div*/
body#contactUs ul#mainNav {
	margin-bottom: 5px;	
}

/*Only 1px less that the standard but perfection is the only way!*/
body#aboutUs ul#mainNav, body#productsDoors ul#mainNav, body#accessories ul#mainNav, body#carcases ul#mainNav, body#brochureDownloads ul#mainNav, body#ourAccolades ul#mainNav, body#siteMap ul#mainNav {
	margin-bottom: 15px;	
}

ul#mainNav li {
	list-style-type: none;
	display: inline;
	margin: 0;
	padding: 0;
}

/*Using margin top makes the top half of the button unclickable is there a better way??*/
ul#mainNav li a:link, ul#mainNav li a:visited {
	float: left;
	display: block;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 8px;
	text-decoration: none;
	border-right: 1px solid #9b9b9d;
	border-left: 1px solid #f9f9f9;
}

ul#mainNav li.home a:link, ul#mainNav li.home a:visited {
	padding-left: 48px;
	border-left: none;
}

ul#mainNav li a:hover {
	text-decoration: underline;
	color: #75190f;
}

ul#mainNav li.contactUs a:link, ul#mainNav li.contactUs a:visited {
	border-right: none;
}

/*Styles to control underline on currently selected page*/
body#home ul#mainNav .home a:link, body#home ul#mainNav .home a:visited, body#aboutUs ul#mainNav .aboutUs a:link, body#aboutUs ul#mainNav .aboutUs a:visited, body#productRanges ul#mainNav .productRanges a:link, body#productRanges ul#mainNav .productRanges a:visited, body#doorSelector ul#mainNav .productRanges a:link, body#doorSelector ul#mainNav .productRanges a:visited, body#productsDoors ul#mainNav .productRanges a:link, body#productsDoors ul#mainNav .productRanges a:visited, body#accessories ul#mainNav .productRanges a:link, body#accessories ul#mainNav .productRanges a:visited, 
body#carcases ul#mainNav .productRanges a:link, body#carcases ul#mainNav .productRanges a:visited,
body#brochureDownloads ul#mainNav .brochureDownloads a:link, body#brochureDownloads ul#mainNav .brochureDownloads a:visited, body#ourAccolades ul#mainNav .ourAccolades a:link, body#ourAccolades ul#mainNav .ourAccolades a:visited, body#contactUs ul#mainNav .contactUs a:link, body#contactUs ul#mainNav .contactUs a:visited {
	text-decoration: underline;
	color: #75190f;
}

/*Home page unique styles*/
#flashAnim {
	clear: both;
	width: 100%;
	height: 254px;
}

#homeMain {
	width: 924px;
	height: 178px;
	background: url(../images/homeMainDiv.gif) no-repeat;
	margin-top: 20px;
	position: relative;
}

/*Display inline to prevent double margin bug in IE6*/
h2.welcome, h2.aboutWelcome, h2.newRange, h2.doorRanges, h2.accessories, h2.carcases, h2.contactUs, h2.thanksEmail, h2.downloads, h2.accolades, h2.siteMapH {
	text-indent: -99999px;	
	float: left;
	display: inline;
}

h2.welcome, h2.newRange {
	height: 19px;
	margin: 13px 0 2px 0;
}

h2.welcome {
	width: 97px;
	margin-left: 15px;
	background: url(../images/h2Welcome.jpg) no-repeat;
}

h2.newRange {
	width: 191px;
	margin-left: 368px;
	background: url(../images/h2NewAshbyColours.jpg) no-repeat;
}

h2.aboutWelcome {
	width: 114px;
	height: 22px;
	background: url(../images/h2WelcomeAboutUs.jpg) no-repeat;
	margin: 28px 0 0 43px;
}

h2.doorRanges {
	margin: 48px 0 0 15px;
	background: url(../images/h2DoorRange.jpg) no-repeat;
	height: 22px;
	width: 149px;
}

h2.accessories {
	margin: 31px 0 0 33px;
	background: url(../images/h2Accessories.jpg) no-repeat;
	height: 22px;
	width: 122px;
}

h2.carcases {
	margin: 31px 0 0 33px;
	background: url(../images/h2Carcases.jpg) no-repeat;
	height: 22px;
	width: 90px;
}

h2.downloads, h2.accolades {
	height: 22px;
	margin: 31px 0 0 33px;
}

h2.downloads {
	width: 166px;
	background: url(../images/h2PdfDownloads.jpg) no-repeat;
}

h2.accolades {
	width: 153px;
	background: url(../images/h2OurAccolades.jpg) no-repeat;
}

h2.contactUs {
	width: 115px;
	background: url(../images/h2ContactUs.jpg) no-repeat;
	margin-top: 36px;
	margin-left: 15px;
}

h2.thanksEmail {
	width: 404px;
	height: 23px;
	background: url(../images/h2ThanksEmail.jpg) no-repeat;
	margin-top: 36px;
	margin-left: 15px;
}

h2.siteMapH {
	width: 91px;
	height: 23px;
	background: url(../images/h2SiteMap.jpg) no-repeat;
	margin: 31px 0 0 33px;
}

h3.news, h3.enviro, h3.lookingFor, h3.worktopRange, h3.carcaseRange, h3.handleRange, h3.accessoriesRange, h3.contactDetails,
h3.howToFindUs, h3.emailUs {
	text-indent: -99999px;	
	float: left;
	display: inline;
}

h3.news, h3.enviro, h3.lookingFor {
	height: 16px;
	margin: 13px 0 2px 15px;
}

h3.worktopRange, h3.carcaseRange {
	height: 21px;
	margin-top: 29px;
}

h3.handleRange, h3.accessoriesRange {
	height: 21px;
	margin-top: 48px;
}

h3.news {
	width: 102px;
	background: url(../images/h3RecentNews.jpg) no-repeat;
}

h3.enviro {
	width: 133px;
	background: url(../images/h3TheEnviro.jpg) no-repeat;
}

h3.lookingFor {
	width: 179px;
	background: url(../images/h3LookingFor.jpg) no-repeat;
}

h3.worktopRange {
	width: 165px;
	background: url(../images/h3WorktopRange.jpg) no-repeat;
	margin-left: 15px;
}

h3.carcaseRange {
	width: 155px;
	background: url(../images/h3CarcaseRange.jpg) no-repeat;
	margin-left: 46px;
}

h3.handleRange {
	width: 148px;
	background: url(../images/h3HandleRange.jpg) no-repeat;
	margin-left: 15px;
}

h3.accessoriesRange {
	width: 126px;
	background: url(../images/h3AccessRange.jpg) no-repeat;
	margin-left: 46px;
}

h3.keyFeatures {
	width: 110px;
	height: 21px;
	background: url(../images/h3KeyFeatures.jpg) no-repeat;
	text-indent: -99999px;
}

h3.techSpecs {
	width: 213px;
	height: 21px;
	background: url(../images/h3TechnicalSpec.jpg) no-repeat;
	text-indent: -99999px;
	margin: 33px 0 0 46px;
}

h3.contactDetails, h3.howToFindUs, h3.emailUs {
	height: 21px;
	margin-top: 13px;
	margin-left: 15px;
}

h3.contactDetails {
	width: 148px;
	background: url(../images/h3ContactDetails.jpg) no-repeat;
}

h3.howToFindUs {
	width: 147px;
	background: url(../images/h3HowToFind.jpg) no-repeat;
}

h3.emailUs {
	width: 80px;
	background: url(../images/h3EmailUs.jpg) no-repeat;
}

ul#mainPagesList h3, ul#doorProductsList h3, ul#otherProductsList h3 {
	height: 19px;	
	text-indent: -99999px;	
}

ul#mainPagesList h3 {
	width: 99px;
	background: url(../images/h3MainPages.jpg) no-repeat;
}

ul#doorProductsList h3 {
	width: 125px;
	background: url(../images/h3DoorProducts.jpg) no-repeat;
}

ul#otherProductsList h3 {
	width: 133px;
	background: url(../images/h3OtherProducts.jpg) no-repeat;
}

ul#mainPagesList, ul#doorProductsList, ul#otherProductsList {
	list-style-type: none;
	padding-top: 55px;
	float: left;
}

ul#mainPagesList {
	margin-left: 33px;
}

ul#doorProductsList, ul#otherProductsList {
	margin-left: 94px;
}

/*Some headers require unique margin top sizes*/
h4.ashby, h4.shaker, h4.oslo, h4.cathedral, h4.highGloss, h4.HDesign, h4.pGroove, h4.brecon, h4.square, h4.stealth, h4.twinPanel, h4.twinSweep {
	text-indent: -99999px;
	height: 22px;
	margin-top: 47px;
}

h4.ashby {
	width: 125px;
	background: url(../images/h4Ashby.jpg) no-repeat;
	margin-left: 15px;
}

h4.shaker {
	width: 130px;
	background: url(../images/h4Shaker.jpg) no-repeat;
	margin-left: 46px;
}

h4.oslo {
	width: 109px;
	background: url(../images/h4Oslo.jpg) no-repeat;
	margin-left: 15px;
}

h4.cathedral {
	width: 160px;
	background: url(../images/h4Cath.jpg) no-repeat;
	margin-left: 46px;
}

h4.highGloss {
	width: 169px;
	background: url(../images/h4HighGloss.jpg) no-repeat;
	margin-left: 15px;
}

h4.HDesign {
	width: 155px;
	background: url(../images/h4HDes.jpg) no-repeat;
	margin-left: 46px;
}

h4.pGroove {
	width: 195px;
	background: url(../images/h4PanelGr.jpg) no-repeat;
	margin-left: 15px;
}

h4.brecon {
	width: 132px;
	background: url(../images/h4Brecon.jpg) no-repeat;
	margin-left: 46px;
}

h4.square {
	width: 133px;
	background: url(../images/h4Square.jpg) no-repeat;
	margin-left: 15px;
}

h4.stealth {
	width: 134px;
	background: url(../images/h4Stealth.jpg) no-repeat;
	margin-left: 46px;
}

h4.twinPanel {
	width: 173px;
	background: url(../images/h4TwinPan.jpg) no-repeat;
	margin-left: 15px;
}

h4.twinSweep {
	width: 184px;
	background: url(../images/h4TwinSweep.jpg) no-repeat;
	margin-left: 46px;
}

p.welcome {
	width: 450px;
	float: left;
	margin-left: 15px;
	display: inline;
}

p.ashbyText {
	float: left;
	margin-left: 15px;	
	display: inline;
}

p.ashbyText a:link, p.ashbyText a:visited {
	color: #75190f;
	padding-right: 15px;
	background: url(../images/pointer.gif) no-repeat right 3px;
}

p.general {
	clear: left;
	margin-left: 15px;		
}

/*IE 6 Addding to much space under h3*/
*html p.general {
	margin-top: -6px;		
}

p.general a:link, p.general a:visited {
	font-weight: bold;	
}

div.picHolder {
	width: 208px;
	height: 170px;
	background: url(../images/homeNewAshby.jpg) no-repeat;
	position: absolute;
	right: 14px;
	top: 6px;
}

#recentNews {
	width: 295px;
	height: 149px;
	background: url(../images/homeSecondaryDiv.gif) no-repeat;
	margin-top: 20px;
	float: left;
}

#theEnviro {
	width: 295px;
	height: 149px;
	background: url(../images/homeTheEnviroDiv.jpg) no-repeat;
	margin-top: 20px;
	margin-left: 19px;
	float: left;
}

#lookingFor {
	width: 295px;
	height: 149px;
	background: url(../images/homeLookingForDiv.jpg) no-repeat;
	margin-top: 20px;
	margin-left: 20px;
	float: left;
}

/*Product Range Unique Styles*/
#doorRange {
	clear: both;
	width: 100%;
	height: 220px;
	background: url(../images/prodRangeDoorsDiv.jpg) no-repeat;
}

/*Carcase Text needed as margin left was larger*/
p.linkedText, p.linkedTextRH, p.downloadText, p.accessoriesText {
	clear: left;
	padding-top: 2px;
}

p.linkedText {
	margin-left: 15px;	
}

p.linkedTextRH {
	margin-left: 46px;	
}

p.linkedText a:link, p.linkedText a:visited, p.linkedTextRH a:link, p.linkedTextRH a:visited, p.downloadText a:link, p.downloadText a:visited {
	color: #75190f;
	padding-right: 15px;
}

/*Created two pointer images at different lengths due to IE 6 ignoring no-repeat due to PNG Fix*/
p.linkedText a:link, p.linkedText a:visited, p.downloadText a:link, p.downloadText a:visited {
	background: url(../images/pointer.gif) no-repeat right .27em;
}

p.linkedTextRH a:link, p.linkedTextRH a:visited {
	background: url(../images/pointerShort.gif) no-repeat right .27em;
}

/*New Class for Text as margin left is larger*/
p.accessoriesText, p.downloadText {
	margin-left: 33px;
}

p.accessoriesText a:link, p.accessoriesText a:visited {
	font-weight: bold;
}

#worktopRange, #carcaseRange, #handleRange, #accessoriesRange {
	float: left;
	width: 462px;
}

#worktopRange {
	background: url(../images/prodRangeWTopsDiv.jpg) no-repeat;
	height: 182px;
}

#carcaseRange {
	background: url(../images/prodRangeCarcaseDiv.jpg) no-repeat;
	height: 182px;
}

#handleRange {
	height: 196px;
	background: url(../images/prodRangeHandlesDiv.jpg) no-repeat;
}

#accessoriesRange {
	height: 196px;
	background: url(../images/prodRangeAccessDiv.jpg) no-repeat;
}

/*---------------------Door Selection Page---------------------*/
#ashby, #shaker, #oslo, #cathedral, #highGloss, #HDesign, #pGroove, #brecon, #square, #stealth, #twinPanel, #twinSweep {
	float: left;
	width: 462px;
	height: 203px;
}

#ashby {
	clear: both;
	background: url(../images/drSelectorAshby.jpg) no-repeat;
}

#shaker {
	background: url(../images/drSelectorShaker.jpg) no-repeat;
}

#oslo {
	background: url(../images/drSelectorOslo.jpg) no-repeat;
}

#cathedral {
	background: url(../images/drSelectorCathedral.jpg) no-repeat;
}

#highGloss {
	background: url(../images/drSelectorHighGloss.jpg) no-repeat;	
}

#HDesign {
	background: url(../images/drSelectorHDesign.jpg) no-repeat;
}

#pGroove {
	background: url(../images/drSelectorPanelGroove.jpg) no-repeat;	
}

#brecon {
	background: url(../images/drSelectorBrecon.jpg) no-repeat;	
}

#square {
	background: url(../images/drSelectorSquare.jpg) no-repeat;	
}

#stealth {
	background: url(../images/drSelectorStealth.jpg) no-repeat;	
}

#twinPanel {
	background: url(../images/drSelectorTwinPanel.jpg) no-repeat;	
}

#twinSweep {
	background: url(../images/drSelectorTwinSweep.jpg) no-repeat;	
}

/*Door Viewer Pages*/
#flashContent {
	clear: both;
	width: 924px;
	height: 622px;
}

#aboutUsMain, #siteMapMain {
	clear: both;
	width: 100%;
	height: 622px;
}

#downloadsMain {
	clear: both;
	width: 100%;
	height: 870px;
}

#aboutUsMain {
	background: url(../images/aboutUsDiv.gif) no-repeat;
}

#aboutUsMain img {
	padding-top: 30px;
	padding-left: 272px;
}

#downloadsMain {
	background: url(../images/broDownloadsMain.jpg) no-repeat;
}

body#ourAccolades #downloadsMain {
	background: url(../images/ourAccDownloadsMain.jpg) no-repeat;
}

#siteMapMain {
	background: url(../images/siteMapDiv.jpg) no-repeat;	
}

/*Strap line under about us logo*/
.secondStrapLine {
	color: #75190f;
	font-size: 14px;
	font-style: italic;
	padding-top: 5px;
	text-align: center;
}

.secondStrapLine span.start {
	background: url(../images/aboutOpenSpeach.jpg) no-repeat left top;
	padding: 5px 0 0 18px;
}

.secondStrapLine span.end {
	background: url(../images/aboutCloseSpeach.jpg) no-repeat right top;
	padding: 5px 18px 0 0;
}

.aboutBold {
	clear: left;
	margin-left: 43px;
	font-weight: bold;
	padding-top: 5px;
	width: 370px;
}

.aboutStd {
	margin: 28px 0 0 43px;
	width: 370px;
}

ul#aboutAwards {
	float: right;
	height: 380px;
	border-left: solid 1px #b9b9b9;
	margin: 50px 76px 0 0;
	padding-left: 70px;
	font-style: italic;
}

/*Can't use display inline so its back to good old HTML Hacks for IE6*/
*html ul#aboutAwards {
	margin-right: 38px;
}

ul#aboutAwards li {
	margin-left: 30px;
	padding-top: 30px;
}

ul#dloadsTopRow, ul#dloadsBottomRow, ul#accoladesList {
	width: 860px;
	height: 223px;
	margin-left: 33px;
	list-style-type: none;
}

ul#dloadsTopRow {
	margin-top: 23px;
}

ul#dloadsBottomRow {
	margin-top: 16px;
}

ul#accoladesList {
	margin-top: 115px;
}

ul#dloadsTopRow a:link, ul#dloadsTopRow a:visited, ul#dloadsBottomRow a:link, ul#dloadsBottomRow a:visited, ul#accoladesList a:link, ul#accoladesList a:visited {
	color: #75190f;
}

ul#dloadsTopRow li, ul#dloadsBottomRow li, ul#accoladesList li {	
	width: 141px;
	height: 228px;
	text-align: center;
	float: left;
}

ul#dloadsTopRow li.inner, ul#dloadsBottomRow li.inner, ul#accoladesList li.inner {	
	margin-left: 38px;
}

ul#dloadsTopRow li h6, ul#dloadsBottomRow li h6, ul#accoladesList li h6 {
	padding-bottom: 3px;
}
/*---------------------Accessories Page Styles---------------------*/
ul#accessTopRow, ul#accessBottomRow {
	width: 859px;
	margin-left: 33px;
	list-style-type: none;
}

ul#accessTopRow {
	height: 244px;
	margin-top: 24px;
}

ul#accessBottomRow {
	height: 231px;
	margin-top: 13px;
}

ul#accessTopRow li, ul#accessBottomRow li {
	width: 202px;
	height: 100%;
	float: left;
	margin-left: 17px;
}

ul#accessTopRow li.first, ul#accessBottomRow li.first {
	margin-left: 0;
}

ul#accessTopRow li h6 img, ul#accessBottomRow li h6 img {
	margin: 0;
	padding: 0;
}

ul#accessTopRow li p, ul#accessBottomRow li p {
	line-height: 20px;
	text-align: center;
	padding-top: 3px;
}
/*---------------------Carcase Page Page Styles---------------------*/
#carcaseMain {
	clear: both;
	width: 100%;
	height: 1422px;
	position: relative;
}

#carcaseMain {
	background: url(../images/carcaseDiv.gif) no-repeat;
}

#carcaseMain img.main {
	margin: 27px 0 0 45px;
}

ul#keyFeatures {
	width: 350px;
	height: 438px;
	border-left: solid 1px #b9b9b9;
	position: absolute;
	top: 51px;
	right: 9px;
}

ul#keyFeatures li.title {
	list-style-type: none;	
	margin: 0 0 0 24px;
}

ul#keyFeatures li.top, ul#keyFeatures li {
	padding-right: 23px;
	margin-left: 40px;
}

ul#keyFeatures li.top {
	margin-top: 9px;
}

ul#keyFeatures li {
	margin-top: 19px;
}

p.carcaseText {
	margin: 0 0 0 46px;
}

#carcaseMain img.sinkDrg {
	margin: 18px 0 0 46px;
}

#carcaseMain img.baseDrg {
	margin: 5px 0 0 46px;
}

#carcaseMain img.units {
	margin: 30px 0 0 46px;
}

p.uponRequest {
	position: absolute;
	text-align: right;
	right: 30px;
	bottom: 30px;
}

/*---------------------Contact Page Styles---------------------*/
#contactMain {
	clear: both;
	width: 100%;
	height: 196px;
	background: url(../images/contactMainDiv.jpg) no-repeat;
}

#contactDetails {
	width: 387px;
	height: 192px;
	background: url(../images/contactAddressDiv.gif) no-repeat;
	float: left;
	margin-left: 33px;
}

#howToFind {
	width: 387px;
	height: 192px;
	background: url(../images/contactAddressDiv.gif) no-repeat;
	float: left;
	margin-left: 33px;
	margin-top: 34px;
}

form#contactForm {
	width: 504px;
	height: 418px;
	background: url(../images/contactFormBack.gif) no-repeat;
	float: left;
	position: relative;
}

form#contactForm fieldset {
	width: 490px;
	height: 310px;
	border: none;
	margin-top: 13px;
	clear: left;
	float: left;
	padding: 0;
}

fieldset input, fieldset textarea { 
	float: left;
	border: 2px solid #b9b9b9;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #555454;
	margin-left: 10px;
}

fieldset input { 
	height: 18px;
	width: 236px;
	background: url(../images/contactInputBack.jpg) repeat-x;
}

fieldset textarea { 
	background: #FFF url(../images/contactTextAreaBack.jpg) repeat-x;
	height: 110px;
	overflow: auto;
	width: 368px;
}

form#contactForm fieldset input:hover, form#contactForm fieldset textarea:hover { 
	border: 2px solid #75190f;
}

label, label span { 
	display: block; 
	padding-bottom: 8px; 
}

label { 
	float: left;
	width: 490px;
}

label span {
	float: left; 
	width: 19%; 
	text-align: right;
}

/*Styling the div rather than the button to prevent the black stroke in IE*/
form div {
	width: 60px;
	height: 20px;
	border: 2px solid #b9b9b9;
	background: #FFF url(../images/contactInputBack.jpg) repeat-x;
	position: absolute;
	bottom: 20px;
	right: 26px;
	padding-bottom: 1px;
}

form div:hover {
	border: 2px solid #75190f;
}

form div input {
	border: none;
	background: none;
	cursor: pointer;
	color: #555454;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 60px;
	height: 20px;
}

p.required {
	position: absolute;
	bottom: 43px;
	left: 102px;
}



