@CHARSET "ISO-8859-1";

* html {
	font-family: Arial, sans-serif, Verdana;
}

html {
	margin: 0px;
	padding: 0px;
}

body {
	margin: 0px;
	padding: 0px;
}

rebody {
	margin: 0px;
}

#mainContainerDiv {
	width: 837px; /*Width of main container*/
	margin: 0 auto; /*Center container on page*/
	margin-top: 10px;
	background-color: #F0F0F0;
}

#contentWrapperDiv {
	width: 100%;
	text-align: left;
}

#fullContentDiv {
	margin: 0 0 0 0;
	/*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
	margin-top: 0px;
	width: 857px;
	position: absolute;
}

#containerDiv {
	position: absolute;
	left: 0px;
	width: 100%;
}

#wrapperDiv {
	position: absolute;
	top: 10px;
	width: 800px;
	hheight: 100%;
	left: 50%;
	margin-left: -400px;
	background-color: #FFFFFF;
	overflow: visible;
}

#headerDiv {
	height: 44px;
	background-color: #FFFFFF;
}

#thawteDiv {
	clear: both;
	width: 100%;
	padding-top: 10px;
	height: 62px;
	text-align: right;
	overflow: visible;
}

#pagingDiv {
	position: absolute;
	width: 158px;
	height: 100px;
	left: 0px;
	top: 660px;
	overflow: none;
	padding-left: 2px;
	padding-top: 2px;
	background-color: #FFFFFF;
}

#headerTitleDiv {
	float: left;
	sposition: absolute;
	left: 0px;
	top: 0px;
	width: 246px;
	height: 44px;
	text-align: left;
	background-color: #FFFFFF;
}

#headerMenuDiv {
	float: left;
	position: relative;
	left: 0px;
	top: 16px;
	width: 517px;
	height: 20px;
	text-align: left;
	background-color: #FFFFFF;
}

#searchBrowseDiv {
	float: left;
	width: 135px;
	height: 500px;
}

#searchDiv {
	position: relative;
	left: 0px;
	top: 8px;
	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;
}

#browseDiv {
	position: relative;
	width: 135px;
	height: 490px;
	left: 0px;
	top: 8px;
	background-color: #FFFFFF;
}

#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;
}

.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;
}

.searchButtonDiv {
	position: relative;
	top: 2px;
	width: 118px;
	text-align: right;
}

#shopWindowDiv {
	position: absolute;
	left: 140px;
	top: 0px;
	width: 710px;
	height: 570px;
}

#collectionWindowDiv {
	position: absolute;
	left: 140px;
	top: 0px;
	width: 710px;
	height: 570px;
	visibility: hidden;
}

#roomDiv {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 370px;
	height: 370px;
}

#pictureDiv {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 370px;
	height: 370px;
	visibility: hidden;
}

#frameDetailDiv {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 370;
	height: 370;
	visibility: hidden;
}

#imageDiv {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 370px;
	height: 370px;
	visibility: hidden;
	margin: 0 auto;
}

#collectionImageDiv {
	position: absolute;
	left : 0px;
	top: 0px;
	width: 370px;
	height: 370px;
	visibility: hidden;
	mmargin: 0 auto;
	left: 0px;
}

#errorDiv {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	width: 370px;
	height: 370px;
	margin: 0 auto;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
}

#productAddedDiv {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	width: 370px;
	sheight: 370px;
	margin: 0 auto;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	
	border: solid 1px #B0B0B0;
	margin-top: 12px;
	margin-bottom: 12px;
	padding: 12px;	
}

#contextImageDiv {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 370px;
	height: 370px;
	visibility: hidden;
	margin: 0 auto;
}

#splashImageDiv {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 370px;
	height: 370px;
	visibility: visible;
	margin: 0 auto;
}

#imageInfoDiv {
	position: absolute;
	left: 370px;
	top: 0px;
	width: 150px;
	height: 570px;
	font-family: Arial;
	font-size: 12px;
	background-color: #FFFFFF;
}

#imageInfoArtistTitleDiv {
	position: absolute;
	left: 10px;
	top: 0px;
	width: 130px;
	height: 180px;
	background-color: #FFFFFF;
}

#imageInfoSizeShownDiv {
	position: absolute;
	left: 10px;
	top: 180px;
	width: 130px;
	height: 120px;
	background-color: #FFFFFF;
}

#imageInfoOtherSizesDiv {
	position: absolute;
	left: 10px;
	top: 298px;
	width: 130px;
	height: 160px;
	font-family: Arial;
	font-size: 12px;
	background-color: #FFFFFF;
}

#imageInfoBuyDiv {
	position: absolute;
	left: 10px;
	top: 458px;
	width: 130px;
	height: 150px;
	background-color: #FFFFFF;
}

#viewsDiv {
	position: absolute;
	left: 10px;
	top: 380px;
	width: 350px;
	height: 20px;
	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: 90px;
	float: left;
}

div.viewLinks div.viewContext {
	position: absolute;
	left: 280px;
	width: 80px;
	float: left;
}

.viewDot {
	margin-left: 2px;
	margin-right: 2px;
}

.viewPicture {
	font-family: arial;
	font-size: 12px;
	font-style: italic;
	font-color: #999999;
}

.viewPicture a:link {
	color: #666666;
	text-decoration: underline;
}

.viewPicture a:visited {
	color: #666666;
	text-decoration: underline;
}

.viewPicture a:active {
	color: #666666;
	text-decoration: underline;
}

.viewPicture a:hover {
	color: #B40031;
	text-decoration: underline;
}

#rightHandDiv {
	float: left;
	margin: 0px;
	position: relative;
	width: 250px;
	z-index: -1;
}

#rightHandCollectionsDiv {
	position: relative;
	float: left;
	margin: 0px;
	width: 250px;
	z-index: -1;
}

#splashTextDiv {
	position: absolute;
	left: 380px;
	top: 0px;
	width: 230px;
	visibility: hidden;
}

.splashTextDiv {
	position: absolute;
	left: 380px;
	top: 0px;
	width: 230px;
	visibility: hidden;
}

.ssplashTextDefaultDiv {
	position: absolute;
	left: 408px;
	top: 0px;
	width: 230px;
	height: 370px;
	cclip: rect(0, 230, 370, 0);
	overflow: visible;
	visibility: hidden;
}

#textWindowDiv {
	position: absolute;
	left: 0px;
	top: 410px;
	width: 370px;
	height: 80px;
	font-family: Arial;
	font-size: 14px;
	font-weight: normal;
	color: #707070;
}

#pictureTextWindowDiv {
	position: absolute;
	left: 0px;
	top: 410px;
	width: 370px;
	hheight: 80px;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #707070;
	visibility: hidden;
}

#frameTextWindowDiv {
	position: absolute;
	left: 0px;
	top: 410px;
	width: 370px;
	hheight: 80px;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #707070;
	visibility: hidden;
}

#linkDiv {
	position: absolute;
	left: 0px;
	top: 500px;
	width: 370px;
	height: 20px;
	font-family: Arial;
	font-size: 12px;
}

#footerDiv {
	position: absolute;
	left: 143px;
	top: 580px;
	width: 630px;
	height: 20px;
	font-family: Arial;
	font-size: 10px;
}

#pegboardDiv {
	position: absolute;
	wwidth: 170px;
	wheight: 620px;
	left: 520px;
	top: -30px;
	overflow: none;
	sclip: rect(0, 160, 620, 0);
}

* 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;
	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;
}

#noResultsDiv {
	float: left;
	width: 370px;
	font-family: Arial, sans-serif, Verdana;
	font-size: 12px;
	color: #707070;
	border: solid 1px #B0B0B0;
	margin-top: 12px;
	margin-bottom: 12px;
	padding: 12px;
}

#resultsFooterDiv {
	position: absolute;
	top: 570px;
	left: 0px;
	height: 20px;
	width: 150px;
	overflow: none;
	clip: rect(0, 158, 20, 0);
	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);
	text-align: center;
	background-color: #FFFFFF;
}

#basketDiv {
	position: absolute;
	left: 0px;
	top: 0px;
	wwidth: 645px;
	margin: 0 auto;
}

#emptyBasketDiv {
	position: absp;ite;
	left: 0px;
	top: 0px;
	width: 100%;
	font-family: Arial, sans-serif, Verdana;
	font-size: 12px;
	color: #707070;
	border: solid 1px #B0B0B0;
	margin-top: 12px;
	margin-bottom: 12px;
	padding: 12px;
}

#checkoutDiv {
	position: relative;
	left: 10px;
	top: 78px;
	width: 780px;
	background-color: #FFFFFF;
	overflow: visible;
}

#checkoutNavigationDiv {
	position: relative;
	top: 8px;
	width: 810px;
	height: 30px;
	left: 5px;
}

#checkoutBasketDiv {
	position: relative;
	left: 5px;
	top: 8px;
	width: 790px;
	overflow: visible;
}

#loginDiv {
	position: relative;
	left: 5px;
	top: 8px;
	width: 790px;
	padding-top: 10px;
	bborder-top: solid 2px #EEEEEE;
	background-color: #FFFFFF;
	overflow: visible;
}

#customerDiv {
	clear: both;
	position : relative;
	left: 5px;
	top: 8px;
	width: 790px;
	overflow: visible;
	padding-top: 10px;
}

#customerUpdatedDiv {
	position: absolute;
	left: 5px;
	top: 78px;
	width: 790px;
	overflow: visible;
	padding-top: 10px;
}

#deliveryDiv {
	clear: both;
	position: relative;
	left: 5px;
	top: 8px;
	width: 790px;
	overflow: visible;
	padding-top: 10px;
}

#paymentDiv {
	position: relative;
	left: 5px;
	top: 8px;
	width: 790px;
	overflow: visible;
	padding-top: 10px;
}

#orderCompleteDiv {
	position: relative;
	left: 5px;
	top: 8px;
	width: 790px;
	overflow: visible;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	padding-top: 10px;
}

#orderErrorDiv {
	position: relative;
	left: 5px;
	top: 8px;
	width: 790px;
	overflow: visible;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	padding-top: 10px;
}

#popupContainerDiv {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 568px;
	height: 448px;
	font-family: Arial;
	font-size: 12px;
	background-color: #FFFFFF;
}

#popupHeaderDiv {
	position: absolute;
	left: 20px;
	top: 5px;
	width: 388px;
	height: 44px;
	background-color: #FFFFFF;
}

#popupImageDiv {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 410px;
	height: 410px;
}

#popupPictureDiv {
	position: absolute;
	top: 50px;
	left: 0px;
	width: 390px;
	height: 390px;
}

#popupPrintDiv {
	position: absolute;
	top: 50px;
	left: 0px;
	width: 390px;
	height: 390px;
	background-color: #EEEEEE;
}

#popupInfoDiv {
	position: absolute;
	top: 50px;
	left: 410px;
	height: 290px;
	width: 158px;
	background-color: #FFFFFF;
}

#popupCloseDiv {
	position: absolute;
	top: 420px;
	left: 410px;
	width: 158px;
	height: 20px;
	text-align: left;
}

#popupBuyDiv {
	position: absolute;
	top: 310px;
	left: 410px;
	width: 158px;
	height: 70px;
}

#popupDiv {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	width: 570px;
	height: 448px;
	font-family: Arial;
	font-size: 12px;
	background-color: #FFFFFF;
}

#nonPopupDiv {
	position: absolute;
	left: 60px;
	top: 140px;
	height: 460px;
	width: 570px;
	border: solid 2px #CCCCCC;
	visibility: hidden;
	margin: 0 auto;
	z-index: 1000;
	background: #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: 530px;
	height: 370px;
	padding-right: 20px;
	overflow: auto;
}

#popupFooterDiv {
	position: absolute;
	top: 430px;
	left: 20px;
	height: 20px;
	width: 520px;
	text-align: right;
}

.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:HOVER {
	text-decoration: none;
}

.artistSurname a:ACTIVE {
	text-decoration: none;
}

.artistSurname a:VISITED {
	text-decoration: none;
}

.artistSurname a:LINK {
	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:HOVER {
	text-decoration: none;
}

.imageTitle a:ACTIVE {
	text-decoration: none;
}

.imageTitle a:VISITED {
	text-decoration: none;
}

.imageTitle a:LINK {
	text-decoration: none;
}

.productCode {
	font-family: Arial;
	font-weight: bold;
	font-size: 13px;
	line-height: 18px;
	color: #6666CC;
}

.productCode a:HOVER {
	text-decoration: none;
}

.productCode a:ACTIVE {
	text-decoration: none;
}

.productCode a:VISITED {
	text-decoration: none;
}

.productCode a:LINK {
	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:active {
	text-decoration: none;
	color: #000000;
}

.dimensionsLink a:visited {
	text-decoration: none;
	color: #000000;
}

.dimensionsLink a:hover {
	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:active {
	text-decoration: none;
	color: #000000;
}

.sizeShownSize a:visited {
	text-decoration: none;
	color: #000000;
}

.sizeShownSize a:hover {
	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:active {
	text-decoration: underline;
	color: #000000;
}

.alternativeSizeLink a:visited {
	text-decoration: underline;
	color: #000000;
}

.alternativeSizeLink a:hover {
	text-decoration: underline;
	color: #B40031;
}

.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: 2px;
}

.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:active {
	color: #666666;
	text-decoration: none;
}

.menuLink a:hover {
	color: #B40031;
	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 {
	clear: both;
	height: 12px;
	max-height: 12px;
	width: 100%;
	border-top: solid 1px #B0B0B0;
	line-height: 12px;
}

#spacerLineDiv {
	clear: both;
	height: 12px;
	max-height: 12px;
	width: 100%;
	border-top: solid 1px #B0B0B0;
	line-height: 12px;
}

.blankLine {
	height: 12x;
	max-height: 12px;
	width: 100%;
	line-height: 12px;
}

.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;
}

.quantitySelect {
	z-index: 1001;
	display: block;
}

.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;
	width: 160px;
	text-align: right;
	border: solid 0px black;
}

.checkoutNavigation {
	font-family: Arial;
	font-size: 12px;
	color: #707070;
	text-decoration: none;
}

.inputTiny {
	width: 60px;
	height: 20px;
	padding: 0px;
}

.inputSmall {
	width: 120px;
	height: 20px;
	padding: 0px;
}

.inputMedium {
	width: 180px;
	height: 20px;
	padding: 0px;
}

.inputLarge {
	width: 220px;
	height: 20px;
	padding: 0px;
}

.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:active {
	color: #999999;
	text-decoration: none;
}

.pageNumber a:hover {
	color: #B40031;
	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:active {
	color: #999999;
	text-decoration: none;
}

.selectedPageNumber a:hover {
	color: #B40031;
	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:active {
	color: #999999;
	text-decoration: none;
}

.pagingArrow a:hover {
	color: #B40031;
	text-decoration: none;
}

#categoryTextDiv {
	position: absolute;
	left: 370px;	
	top: 0px;
	width: 230px;

	height: 300px;
}

.categoryTextDiv {
	position: absolute;
	left: 10px;
	top: 0px;
	width: 230px;
	height: auto;
	overflow: hidden;
	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:active {
	color: #666666;
	text-decoration: underline;
}

.mailto a:hover {
	color: #B40031;
	text-decoration: underline;
}

#nonPopupIframe {
	z-index: 999;
}

#authenticateDiv {
	position: relative;
	clear: both;
	left: 5px;
	top: 8px;
	width: 790px;
	overflow: visible;
	padding-top: 10px;
}

#authenticateIncludeDiv {
	position: relative;
	left: 10px;
	width: 400px;
	height: 450px;
}

.titleText {
	font-size: 24px;
	font-weight: bold;
	color: #B0B0B0;
}

#messageDiv {
	float: left;
	width: 100%;
	font-family: Arial, sans-serif, Verdana;
	font-size: 12px;
	color: #707070;
	border: solid 1px #B0B0B0;
	margin-top: 12px;
	margin-bottom: 12px;
	padding: 12px;
}

#errorMessageDiv {
	float: left;
	width: 100%;
	font-family: Arial, sans-serif, Verdana;
	font-size: 12px;
	color: #B40031;
	border: solid 1px #B40031;
	margin-top: 12px;
	margin-bottom: 12px;
	padding: 12px;
}