body {
	margin:0px;
	background-color: #FFFFFF;
}

rebody {
	margin:0px;
}

#containerDiv {
	position: absolute;
	top:50%;
	left:0px;
	wwidth:100%;
	margin-top: -300px;
	text-align: center;
	min-width: 800px;
	border: solid 0px black;
}

#wrapperDiv {
	position: absolute;
	top: 10px;
	width: 800px;
	hheight: 100%;
	left: 50%;
	margin-left: -400px;
	border: solid black 0px;
	background-color: #FFFFFF;
	overflow: visible;
}

#headerDiv {
	position:absolute;
	left:0px;
	top:0px;
	width:800px;
	height:44px;
	border: solid 0px black;
	background-color: #FFFFFF;
}

#thawteDiv {
	clear: both;
	width: 100%;
	padding-top: 10px;
	height:62px;
	text-align: right;
	bborder-top: solid 2px #FFFFFF;
	overflow: visible;
}

#pagingDiv {
	position: absolute;
	width:158px;
	height:100px;
	left:0px;
	top:660px;
	border:solid 0px black;
	overflow:none;
	padding-left:2px;
	padding-top:2px;
	background-color: #FFFFFF;
}

#headerTitleDiv {
	position:absolute;
	left:0px;
	top:0px;
	width:246px;
	height:44px;
	text-align:left;
	background-color: #FFFFFF;
	border: solid 0px black;
}

#headerMenuDiv {
	position:absolute;
	left:276px;
	top:16px;
	width:517px;
	height:20px;
	text-align:left;
	background-color: #FFFFFF;
}

#searchDiv {
	position:absolute;
	left:0px;
	top:52px;
	width:135px;
	height:80px;
	clip: rect(0,135,80,0);
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 1px;
	background-color: #FFFFFF;
	border: solid 0px black;
}

#browseCollectionDiv {
	position:absolute;
	left:5px;
	top:52px;
	width:130px;
	height:80px;
	clip: rect(0,130,80,0);
	font-family: Arial,sans-serif,Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 1px;
	background-color: #FFFFFF;
}

#searchTextDiv {
	postition: relative;
	height: 30px;	
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #a31b1b;
	line-height:12px;
	border: solid 0px black;
}

.searchText {
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	text-decoration:none;
}

.searchInputDiv {
	position:relative;
	width:122px;
	text-align: left;
	height: 24px;
	border: solid 0px black;
}

.searchButtonDiv {
	position:relative;
	top: 2px;
	width:118px;
	text-align: right;
	border: solid 0px black;
}

#shopWindowDiv {
	position:absolute;
	left:140px;
	top:44px;
	width:510px;
	height:100%;
	border: solid 0px black;
	background-color: #FFFFFF;
}

#roomDiv {
	position:absolute;
	left:0px;
	top:0px;
	width:370px;
	height:370px;
	border: solid 0px black;
}

#pictureDiv {
	position:absolute;
	left:0px;
	top:0px;
	width:370px;
	height:370px;
	border: solid 0px black;
	visibility:hidden;
}

#frameDetailDiv {
	position:absolute;
	left:0px;
	top:0px;
	width:370;
	height:370;
	border: solid 0px black;
	visibility:hidden;
}

#imageDiv {
	position:absolute;
	left:0px;
	top:0px;
	width:370px;
	height:370px;
	border: solid 0px black;
	visibility:hidden;
	margin: 0 auto;
}

#collectionImageDiv {
	position:absolute;
	left:0px;
	top:0px;
	width:370px;
	height:370px;
	border: solid 0px black;
	visibility:hidden;
	mmargin: 0 auto;
}

#errorDiv {
	position:absolute;
	left:0px;
	top:0px;
	width:370px;
	height:370px;
	border: solid 0px black;
	margin: 0 auto;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;	
}

#contextImageDiv {
	position:absolute;
	left:0px;
	top:0px;
	width:370px;
	height:370px;
	border: solid 0px black;
	visibility:hidden;
	margin: 0 auto;
}

#splashImageDiv {
	position:absolute;
	left:0px;
	top:0px;
	width:370px;
	height:370px;
	border: solid 0px black;
	visibility:visible;
	margin: 0 auto;
}

#imageInfoDiv {
	position:absolute;
	left:385px;
	top:0px;
	width:130px;
	height:370px;
	border: solid 0px #FFFFFF;
	font-family: Arial;
	font-size: 12px;	
}

#imageInfoArtistTitleDiv {
	position: absolute;
	left: 0px;
    top: 0px;
    width: 130px;
    height: 180px;
	border: solid 1px white;
	background-color: #FFFFFF;
}

#imageInfoSizeShownDiv {
	position: absolute;
	left: 0px;
    top: 180px;
    width: 130px;
    height: 120px;
	border: solid 1px white;
	background-color: #FFFFFF;
}

#imageInfoOtherSizesDiv {
	position:absolute;
	left:0px;
	top:298px;
	width:130px;
	height:160px;
	border: solid 1px white;
	font-family: Arial;
	font-size: 12px;
	background-color: #FFFFFF;
}

#imageInfoBuyDiv {
	position: absolute;
	left:0px;
	top:458px;
	width:130px;
	height:150px;
	border: solid 1px white;
	background-color: #FFFFFF;
}

#viewsDiv {
	position:absolute;
	left:10px;
	top:380px;
	width:350px;
	height:20px;
	border: solid 0px black;
	font-family: Arial;
	font-size: 12px;
	color: #999999;
	text-align: center;
	background-color: #FFFFFF;
}

div.viewLinks {
	clear: both;
	width: 350px;
}


div.viewLinks div.viewFramedPicture {
	position: absolute;
	left: 0px;
	width: 100px;
	float: left;
}

div.viewLinks div.viewFrameDetail {
	position: absolute;
	left: 95px;
	width: 95px;
	float: left;
}

div.viewLinks div.viewImage {
	position: absolute;
	left: 190px;
	width: 95px;
	float: left;
}

div.viewLinks div.viewContext {
	position: absolute;
	left: 280px;
	width: 80px;
	float: left;
}

.viewDot {
	margin-left: 2px;
	margin-right: 2px;	
}

.viewCanvas {
	font-family: arial;
	font-size: 12px;
	font-style: italic;
}

.viewCanvas a:link    { color: #666666; text-decoration: underline; }
.viewCanvas a:visited { color: #666666; text-decoration: underline; }
.viewCanvas a:hover   { color: #B40031; text-decoration: underline; }
.viewCanvas a:active  { color: #666666; text-decoration: underline; }

.viewPicture {
	font-family: arial;
	font-size: 12px;
	font-style: italic;
}

.viewPicture a:link    { color: #666666; text-decoration: underline; }
.viewPicture a:visited { color: #666666; text-decoration: underline; }
.viewPicture a:hover   { color: #B40031; text-decoration: underline; }
.viewPicture a:active  { color: #666666; text-decoration: underline; }

#splashTextDiv {
	position:absolute;
	left:408px;
	top: 0px;
	width:230px;
	height:370px;
	border: solid 0px black;
	cclip: rect(0,230,370,0);
	overflow: visible;
	visibility:hidden;
}

.splashTextDiv {
	position:absolute;
	left:408px;
	top: 0px;
	width:230px;
	height:370px;
	border: solid 0px black;
	cclip: rect(0,230,370,0);
	overflow: visible;
	border: solid 0px black;
	visibility: hidden;
}

.splashTextDefaultDiv {
	position:absolute;
	left:408px;
	top: 0px;
	width:230px;
	height:370px;
	border: solid 0px black;
	cclip: rect(0,230,370,0);
	overflow: visible;
	border: solid 0px black;
	visibility: hidden;
}

#textWindowDiv {
	position:absolute;
	left:0px;
	top:410px;
	width:370px;
	height:80px;
	border: solid 0px black;
	font-family: Arial;
	font-size: 14px;
	font-weight: normal;
	color: #707070;
}

#pictureTextWindowDiv {
	position:absolute;
	left:0px;
	top:410px;
	width:370px;
	hheight:80px;
	border: solid 0px black;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #707070;
	visibility:hidden;
}

#frameTextWindowDiv {
	position:absolute;
	left:0px;
	top:410px;
	width:370px;
	hheight:80px;
	border: solid 0px black;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #707070;
	visibility:hidden;
}

#linkDiv {
	position:absolute;
	left:0px;
	top:500px;
	width:370px;
	height:20px;
	border: solid 0px black;
	font-family: Arial;
	font-size: 12px;		
}

#footerDiv {
	position:absolute;
	left:143px;
	top:580px;
	width:630px;
	height:20px;
	border: solid 0px black;
	font-family: Arial;
	font-size: 10px;
}

#browseDiv {
	position: absolute;
	width:135px;
	height:490px;
	left:0px;
	top:52px;
	border: solid 0px black;
	background-color: #FFFFFF;
}

#pegboardDiv {
	position: absolute;
	width:170px;
	height:620px;
	left:655px;
	top:8px;
	overflow:none;
	sclip: rect(0,170,620,0);
	background-color: #FFFFFF;
	border:solid 0px black;
}

* html #pegboardDiv {  /* This is the Tan hack */
	width: 170px; 
	w\idth: 170px;
	height: 620; 
	h\eight: 620px;	
}

#resultsHeaderDiv {
	position: absolute;
	top:0px;
	left:0px;
	width:150px;
	height:16px;
	border:solid 0px black;
	font-family: Arial;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	color: #42BB9F;
	text-decoration:none;
	text-align:center;
	overflow: none;
	clip: rect(0, 150,16,0);
	background-color: #FFFFFF;
}

#resultsPagingHeaderDiv {
	position: absolute;
	top:16px;
	left:0px;
	width:150px;
	height:18px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration:none;
	text-align:center;
	overflow: none;
	clip: rect(0, 150,18,0);
	background-color: #FFFFFF;
}

#resultsPagingNextDiv {
	position: absolute;
	top:273px;
	left:150px;
	width:16px;
	height:31px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration:none;
	text-align:center;
	overflow: none;
	clip: rect(0, 16,31,0);
	background-color: #FFFFFF;
}

#resultsDiv {
	position: absolute;
	top:35px;
	left:0px;
	height:532px;
	width:150px;
	border:solid 0px black;
	text-align: center;
	overflow:none;
	clip: rect(0,150,534,0);
	background-color: #FFFFFF;
}

#resultsFooterDiv {
	position:absolute;
	top:570px;
	left:0px;
	height:20px;
	width:150px;
	overflow: none;
	clip:rect(0,158,20,0);
	border: solid 0px black;
	text-align:center;
	background-color: #FFFFFF;	
}

#resultsPagingFooterDiv {
	position:absolute;
	top:588px;
	left:0px;
	height:20px;
	width:150px;
	overflow: none;
	clip:rect(0,158,20,0);
	border: solid 0px black;
	text-align:center;
	background-color: #FFFFFF;	
}

#basketDiv {
	position:absolute;
	left:150px;
	top:54px;
	width:645px;
	overflow:visible;
}


#checkoutDiv {
	position:relative;
	left:10px;
	top:78px;
	width:780px;
	border: solid 0px black;
	background-color: #FFFFFF;
	overflow: visible;
}

#checkoutNavigationDiv {
	position: absolute;
	top:48px;
	width:790px;
	height:30px;
	left:5px;
	border: solid 0px black;
}

#checkoutBasketDiv {
	position:absolute;
	left:5px;
	top:88px;
	width:790px;
	bborder-top: solid 2px #EEEEEE;	
	overflow: visible;
}

#loginDiv {
	position:absolute;
	left:5px;
	top:88px;
	width:790px;
	padding-top: 10px;
	bborder-top: solid 2px #EEEEEE;
	bborder: solid 0px black;
	background-color: #FFFFFF;
	overflow: visible;
}

#customerDiv {
	position:absolute;
	left:5px;
	top:78px;
	width:790px;
	overflow: visible;
	padding-top: 10px;
	bborder-top: solid 2px #EEEEEE;
	bborder: solid 0px black;
}

#customerUpdatedDiv {
	position:absolute;
	left:5px;
	top:78px;
	width:790px;
	overflow: visible;
	padding-top: 10px;
	border: solid 0px black;
}

#deliveryDiv {
	position:absolute;
	left:5px;
	top:78px;
	width:790px;
	overflow: visible;	
	padding-top: 10px;
	bborder-top: solid 2px #EEEEEE;
	bborder: solid 0px black;
}

#paymentDiv {
	position:absolute;
	left:5px;
	top:78px;
	width:790px;
	overflow: visible;
	padding-top: 10px;
	bborder-top: solid 2px #EEEEEE;	
	bborder: solid 0px black;
}

#orderCompleteDiv {
	position:absolute;
	left:5px;
	top:78px;
	width:790px;
	overflow: visible;
	border: solid 0px black;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	padding-top: 10px;
	bborder-top: solid 2px #EEEEEE;		
}

#orderErrorDiv {
	position:absolute;
	left:5px;
	top:78px;
	width:790px;
	overflow: visible;
	border: solid 0px black;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	padding-top: 10px;
	bborder-top: solid 2px #EEEEEE;		
}

#popupContainerDiv {
	position: absolute;
	top:0px;
	left:0px;
	width:568px;
	height:448px;
	font-family: Arial;
	font-size: 12px;		
	border: solid 0px black;
	background-color: #FFFFFF;
}

#popupHeaderDiv {
	position:absolute;
	left:20px;
	top:5px;
	width:388px;
	height:44px;
	border: solid 0px black;
	background-color: #FFFFFF;
}

#popupImageDiv {
	position: absolute;
	top:0px; left:0px;	
	width:410px;
	height:410px;
	border: solid 0px black;
}

#popupPictureDiv {
	position: absolute;
	top:50px;
	left:0px;	
	width:390px;
	height:390px;
	border: solid 0px black;
}

#popupPrintDiv {
	position: absolute;
	top:50px;
	left:0px;	
	width:390px;
	height:390px;
	background-color: #EEEEEE;
	border: solid 0px black;
}

#popupInfoDiv {
	position: absolute;
	top:50px; left:410px;
	height:290px;
	width:158px;
	background-color: #FFFFFF;	
	border: solid 0px black;
}

#popupCloseDiv {
	position: absolute;
	top:420px;
	left:410px;	
	width:158px;
	height:20px;
	text-align: left;
	border: solid 0px black;
}

#popupBuyDiv {
	position: absolute;
	top:310px;
	left:410px;	
	width:158px;
	height:70px;
	border: solid 0px black;
}


#popupDiv {
	position:absolute;
	top:0px;
	left:0px;
	width:568px;
	hheight:448px;
	font-family: Arial;
	font-size: 12px;		
	border: solid 0px black;
	background-color: #FFFFFF;
}

#popupLogoDiv {
	position:absolute;
	left:20px;
	top:5px;
	width:550px;
	height:44px;
	border: solid 0px black;
	background-color: #FFFFFF;
}

#popupContentDiv {
	position:absolute;
	top: 60px;
	left: 20px;
	width: 550px;
	height: 370px;
	border: solid 0px black;
	padding-right: 20px;
	overflow: auto;
}

#popupFooterDiv {
	position:absolute;
	top: 430px;
	left: 20px;
	height: 20px;
	width: 530px;
	text-align: right;
	border: solid 0px black;
}

.title {
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
}

.searchInputText {
	font-size: 11px;
	font-weight:bold;
	border: 0px;
}

.searchInput {
	width:124px;
	height:24px;
	font-size: 12px;
	line-height: 12x;
	font-family: Arial;
	font-weight: bold;
	color: #666666;
	vertical-align: bottom;
	border: none;
	border-collapse: collapse;
	border-right: 2px solid #d3d7d7;
	border-bottom: 2px solid #d3d7d7;
	background-color: #f4f8f9;
}

.menuDivider {
	font-family: Arial;
	font-size: 9pt;
	font-weight: normal;
	color: #666666;
	text-decoration:none;
	padding-left: 0px;
	padding-right: 0px;
}

.footer {
	font-family: Arial;
	font-size: 10px;
	font-color: red;
}

.artistForename {
	font-family: Arial;
	font-weight: 600;
	font-size: 14px;
	line-height:18px;
	color: #B40031;
}

.artistSurname {
	font-family: Arial;
	font-weight: 600;
	font-size: 14px;
	line-height:18px;	
	color: #B40031;
}

.artistSurname a:link { text-decoration: none;}
.artistSurname a:visited { text-decoration: none;}
.artistSurname a:hover { text-decoration: none;}
.artistSurname a:active { text-decoration: none;}

.imageTitle {
	font-family: Arial;
	font-weight: 600;
	ffont-size: 14pt;
	font-size: 12pt;
	font-style: italic;
	line-height:22px;	
	color: #000000;
}

.imageTitle a:link { text-decoration: none;}
.imageTitle a:visited { text-decoration: none;}
.imageTitle a:hover { text-decoration: none;}
.imageTitle a:active { text-decoration: none;}


.productCode {
	font-family: Arial;
	font-weight: bold;
	font-size: 13px;
	line-height:18px;	
	color: #6666CC;
}

.productCode a:link { text-decoration: none;}
.productCode a:visited { text-decoration: none;}
.productCode a:hover { text-decoration: none;}
.productCode a:active { text-decoration: none;}


.framed {
	font-family: Arial;
	font-weight: 600;
	font-size: 14px;
	line-height:18px;	
	color: #B40031;
}

.canvas {
	font-family: Arial;
	font-weight: 600;
	font-size: 14px;
	line-height:18px;	
	color: #B40031;
}

.popupFramed {
	font-family: Arial;
	font-weight: 600;
	font-size: 14px;
	line-height:18px;	
	color: #6666CC;
}

.popupFrameSize {
	font-family: Arial;
	font-weight: 600;
	font-size: 14px;
	line-height:18px;	
	color: #3C3C3C;
}

.popupImageSize {
	font-family: Arial;
	font-weight: 600;
	font-size: 14px;
	line-height:18px;	
	color: #3C3C3C;
}

.popupPaperSize {
	font-family: Arial;
	font-weight: 600;
	font-size: 14px;
	line-height:18px;	
	color: #3C3C3C;
}

.printingType{
	font-family: Arial;
	font-weight: 600;
	font-size: 14px;
	line-height:18px;	
	color: #3C3C3C;
}

.mediaType{
	font-family: Arial;
	font-weight: 600;
	font-size: 14px;
	line-height:18px;	
	color: #3C3C3C;
}

.unframed {
	font-family: Arial;
	font-weight: 600;
	font-size: 14px;
	line-height:18px;	
	color: #3C3C3C;
}

.unframedPrice {
	font-family: Arial;
	font-weight: 600;
	font-size: 14px;
	line-height:18px;	
	color: #3C3C3C;
}

.dimensions {
	font-family: Arial;
	font-weight: 600;
	font-size: 14px;
	line-height:22px;	
	color: #3C3C3C;
}

.dimensionsLink {
	font-family: Arial;
	font-weight: 600;
	font-size: 14px;
	line-height:22px;	
	color: #3C3C3C;
	text-decoration: none;
}

.dimensionsLink a:link {text-decoration: none; color: #000000; }
.dimensionsLink a:visited {text-decoration: none; color: #000000; }
.dimensionsLink a:hover {text-decoration: none; color: #000000; }
.dimensionsLink a:active {text-decoration: none; color: #000000; }

.price {
	font-family: Arial;
	font-weight: 600;
	font-size: 14px;
	line-height:18px;	
	color: #B40031;
}
.price {
	font-family: Arial;
	font-weight: 600;
	font-size: 14px;
	line-height:18px;	
	color: #B40031;
}

.euroPrice {
	font-family: Arial;
	font-weight: 500;
	font-size: 11px;
	line-height:18px;	
	color: #B40031;
}

.sizeShown {
	font-family: Arial;
	font-weight: 700;
	font-size: 14px;
	line-height:18px;	
	color: #B40031;
}

.sizeShownSize {
	font-family: Arial;
	font-weight: 700;
	font-size: 14px;
	line-height:18px;	
	color: #000000;

}

.sizeShownSize a:link {text-decoration: none; color: #000000; }
.sizeShownSize a:visited {text-decoration: none; color: #000000; }
.sizeShownSize a:hover {text-decoration: none; color: #000000; }
.sizeShownSize a:active {text-decoration: none; color: #000000; }

.alternativeSizes {
	font-family: Arial;
	font-weight: 700;
	font-size: 12px;
	line-height:20px;
	
	color: #B40031;
}

.alternativeSizeLink {
	font-family: Arial;
	font-weight: bold;
	font-size: 13px;
	line-height:18px;
	vertical-align: baseline;
	color: #000000;
}

.alternativeSizeLink a:link {text-decoration: underline; color: #000000; }
.alternativeSizeLink a:visited {text-decoration: underline; color: #000000; }
.alternativeSizeLink a:hover {text-decoration: underline; color: #B40031; }
.alternativeSizeLink a:active {text-decoration: underline; color: #000000; }

.numberRequired {
	font-family: Arial;
	font-weight: 600;
	font-size: 12px;
	line-height:18px;
	color: #B40031;
}

.redText {
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	color: #B40031;
}

.purpleLabel {
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	color: #B22FFF;	
}

.purpleText {
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	color: #B22FFF;	
}

.redLabel {
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	color: #B40031;
}

.blueLabel {
	font-family: Arial;
	font-weight: bold;
	font-size: 13px;
	color: #000099;	
}

.sizesLabel {
	font-family: Arial;
	font-weight: bold;
	font-size: 13px;
	color: #196CCD;	
}


.browseLabel {
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	color: #000099;	
}

.viewsLabel {
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	color: #707070;
	padding-right: 10px;
}

.viewsLabel a:link    { color: #999999; text-decoration: none; }
.viewsLabel a:visited { color: #999999; text-decoration: none; }
.viewsLabel a:active  { color: #999999; text-decoration: none; }
.viewsLabel a:hover   { color: #B40031; text-decoration: none; }

.menuLink {
	font-family: Arial;
	font-weight: normal;
	font-size: 9pt;		
	padding-left: 1px;
	padding-right: 1px;
	color: #666666;
}

.menuLink a:link    { color: #666666; text-decoration: none; }
.menuLink a:visited { color: #666666; text-decoration: none; }
.menuLink a:hover   { color: #B40031; text-decoration: none; }
.menuLink a:active  { color: #666666; text-decoration: none; }

.noDecoration {
	text-decoration: none;
}

.cv2Number {
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	color: #707070;	
}

.continueShopping {
	font-family: Arial;
	font-weight: 600;
	font-style: italic;
	font-size: 12px;
	color: #B40031;
	line-height:18px;
	text-decoration: none;
}

.basketLink {
	font-family: Arial;
	font-size: 12px;
	color: #707070;
	line-height:18px;
}

.checkout {
	font-family: Arial;
	font-weight: 600;
	font-style: italic;
	font-size: 12px;
	color: #B40031;
	line-height:18px;
	text-decoration: none;
}

.cancel {
	font-family: Arial;
	font-weight: 600;
	font-style: italic;
	font-size: 12px;
	color: #B40031;
	line-height:18px;
	text-decoration: none;
}

.spacerLine {
	height: 1px;
	max-height: 1px;
	width: 100%;
    border-top: solid 1px #B0B0B0;
    ppadding-bottom: 10px;
    margin-top: 4px;
    margin-bottom: 4px;    
    mmargin: 0px;
    ppadding: 0px;
    bborder: solid 1px black;
    line-height:0px;
}

.spacer {
	clear: both;
}

.bodyText {
	font-family: Arial;
	font-weight: normal;
	font-size: 12px;	
	color: #707070;
}


.message {
	font-family: Arial;
	font-weight: normal;
	font-size: 12px;	
	color: #B40031;
}

.bodyTextHeading {
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;	
	color: #707070;
}

.quantityTextBox {
	width:24px;
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;	
	color: #707070;
}

.button {
	border: 1px solid #B40031;
}

.placeOrderButton {
	font-family: Arial;
	font-weight: bold;
	border: none;
	width:140px;
	background-color: #FFFFFF;
	cursor: hand;
}

div.formHeaderRow {
	clear: both;
	height: 24px;
	padding-bottom: 12px;
}

div.formHeaderRow div.bulletBox {
	float: left;
	width: 14px;
	height: 14px;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;	
	color: #FFFFFF;	
	background-color: #707070;
	text-align: center;
}

div.formHeaderRow div.formHeaderText {
	float: left;
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	color: #707070;
	padding-left: 10px;
	text-decoration:none;
}

.formHeader {
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	color: #707070;
	text-decoration:none;
}

.bulletBox {
	float: left;
	width: 14px;
	height: 14px;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;	
	color: #FFFFFF;	
	background-color: #707070;
	text-align: center;
}

.formHeaderText {
	float: left;
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	color: #707070;
	padding-left: 10px;
	text-decoration:none;
}

.formLabel {
	font-family: Arial;
	font-size: 11px;
	color: #707070;
}

div.checkoutNavigationRow {
	clear: both;
	height: 30px;
	padding-top: 0px;
}

div.checkoutNavigationRow div.checkoutNavigation {
	float: left;
	font-family: Arial;
	font-size: 12px;
	color: #707070;
	text-decoration: none;
	wwidth: 195px;
	text-align: right;
	border: solid 0px black;
}

.checkoutNavigation {
	font-family: Arial;
	font-size: 12px;
	color: #707070;
	text-decoration: none;
}

.inputTiny {
	width:60px;
	height:24px;
}

.inputSmall {
	width:120px;
	height:24px;
}

.inputMedium {
	width:180px;
	height:24px;
}

.inputLarge {
	width:220px;
	height:24px;
}

.required {
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	color: #B40031;
}

.errorMessage {
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #B40031;
}

.requiredField {
	font-family: Arial;
	font-size: 11px;
	color: #B40031;
}


.formDescriptionText {
	padding-bottom: 10px;
}

td {
	padding: 0px;
	margin: 0px;
}

.roomDescription {
	border: solid 0px black;
	font-family: Arial;
	font-size: 14px;
	color: #707070;
	font-weight: normal;	
}

.imageDescription {
	border: solid 0px black;
	font-family: Arial;
	font-size: 14px;
	color: #707070;
	font-weight: normal;	
}

.frameTitle {
	font-family: Arial;
	font-size: 14px;
	color: #B40031;
	font-weight: bold;
}

.pictureDescription {
	font-family: Arial;
	font-size: 14px;
	color: #707070;
	font-weight: normal;
}

.frameDescription {
	font-family: Arial;
	font-size: 14px;
	color: #707070;
	font-weight: normal;
}

.frameColour {
	font-family: Arial;
	font-size: 14px;
	color: #B40031;
	font-weight: bold;
}

.faqLink {
	font-family: Arial;
	font-size: 14px;
	color: #B40031;
	font-weight: bold;
}

.faqText {
	font-family: Arial;
	font-size: 14px;
	color: #000000;
	font-weight: normal;
}

.largeText {
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	color: #666666;
}

.userMessage {
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	ffont-style: italic;
	padding-top: 12px;
	color: #999999;
}


.pageNumber {
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	line-height: 14px;
	color: #999999;
	text-decoration: none;
}

.pageNumber a:link    { color: #999999; text-decoration: none; }
.pageNumber a:visited { color: #999999; text-decoration: none; }
.pageNumber a:hover   { color: #B40031; text-decoration: none; }
.pageNumber a:active  { color: #999999; text-decoration: none; }

.selectedPageNumber {
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;	
	color: #666666;
	text-decoration: none;
}

.selectedPageNumber a:link    { color: #999999; text-decoration: none; }
.selectedPageNumber a:visited { color: #999999; text-decoration: none; }
.selectedPageNumber a:hover   { color: #B40031; text-decoration: none; }
.selectedPageNumber a:active  { color: #999999; text-decoration: none; }

.clickOnImages {
	font-family: Arial;
	font-weight: bold;
	font-style: italic;
	font-size: 12px;	
	color: #707070;
	text-decoration: none;
}



.pagingArrow {
	font-family: Arial;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
}
.pagingArrow a:link    { color: #999999; text-decoration: none; }
.pagingArrow a:visited { color: #999999; text-decoration: none; }
.pagingArrow a:hover   { color: #B40031; text-decoration: none; }
.pagingArrow a:active  { color: #999999; text-decoration: none; }

.categoryTextDiv {
	position:absolute;

	left:408px;
	top: 0px;
	width:230px;
	hheight:370px;
	border: solid 0px black;
	cclip: rect(0,230,370,0);
	overflow: visible;
	border: solid 0px black;
	visibility: hidden;
}


.soft {
	font-size: 9pt;
	color: #AAAAAA;
}

.thinkpictures {
	font-size: 9pt;
	color: #AAAAAA;
	font-weight: bold;	
}

.mailto {
	font-family: Arial;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: #666666;
}
.mailto a:link    { color: #666666; text-decoration: underine; }
.mailto a:visited { color: #666666; text-decoration: underline; }
.mailto a:hover   { color: #B40031; text-decoration: underline; }
.mailto a:active  { color: #666666; text-decoration: underline; }