
body,Body {
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image: url(images/back_tile.gif);
	background-position: top left;
	background-color: #685F5C;
	font-family: Arial, Verdana;
	font-size: 11px;
	text-align:center;
	color: #666666;

}
table, td, div, img {border:0px;margin:0px;padding:0px;}


a { color: #838245; font-weight: bold; cursor:pointer;}
a:link { text-decoration: none; }
a:active { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }

/*
 *	Page outlines
 */

#page_container {
	width: 760px;
	margin-left: auto;
	margin-right: auto;
}

#content_container_white {
	background-image: url(images/mainback.png);
	margin: 0px;
	padding: 4px;
	text-align: left;
}

#content_container_border {
	border: none; 
	margin:1px;
	padding: 4px;
}

#content_container_grey {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/*
 *	Top Bar
 */
#header {
	height: 86px;
	background-image: url(images/header_bg.png);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#site_header {
	color: #9C9C9C;
	font-size: 11px;
	padding: 10px 26px 9px 0px;
	margin: 0px;
	text-align: right;
}

/*
 *	Footer Bar
 */

#footer {
	height: 32px;
	padding: 0px;
	margin: 0px;
	width: 100%;
}



#feedback_frame {
	background:transparent;
	color: #666666;
	font-size: 10px;
	line-height:12px;
	height:32px;
	width:100%;
	margin-right:2px;
	border:0px;
}

#uifeedback {
	float:right;
	width:48%;
}

#pagefooter {
	float:left;
	width:48%;
	color: #666666;
	font-size:10px;
	line-height:16px;
	margin-left:8px;
	height:32px;
}

#footerLinks {
	text-align: left;
	padding: 0px;
	margin: 0px;
	font-size: 10px;
	color: #897F78;
}

#footerLinks a { color: #897F78; font-weight: normal; }


/*
 *	Main page 
 */

#content { /* background-color:#EBEBEB;*/ height:640px;width:100%; overflow:hidden; display:block;}
.content { width:100%; height:640px;}
#content h1 { font-size: 20px; font-weight: normal; color: #9C9C9C; padding: 10px 0px 0px 10px; }
#content h2 { font-size: 15px; font-weight: normal; color: #9C9C9C; padding: 10px 0px 0px 10px; }
#content h3 { font-size: 14px; font-weight: normal; color: #9C9C9C; padding: 10px 0px 0px 10px; }
#content h4 { font-size: 11px; font-weight: bold; color: #9C9C9C; padding: 0px 0px 0px 10px; margin: 0px; }

#content p { padding-left: 10px; padding-right: 10px; color: #666666; }


/*
 *	Navigation in top bar
 */

#topLinks {
	text-align: right;
	padding: 0px 16px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	color: #897F78;
	height:19px;
	vertical-align:top;
}

#topLinks a { color: #897F78; font-weight: normal; }

#serviceLinks {
	text-align: right;
	padding: 32px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#serviceLinks img{ 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	line-height: 0px; 
	width: 98px; 
	height: 25px; 
	border: 0px;
}


/*
 *	Parts for Home Page
 */

div.homepageserviceBox {
	float:right;
	clear:right;
	width: 298px; 
	text-align:left;
	border: 0px;
	border-bottom: 1px dashed #B9B9B9; 
	padding-top: 18px;
}

img.piclink {
	float: right;
	width: 81px; 
	height: 103px; 
	border: 0px; 

}

img.titlelink {
	width: 217px; 
	height: 30px; 
	border: 0px;
}

.large {font-size:20px;}


#homepage_sample {
	text-align:center;
	float:left;
	border: 1px;
	width: 420px;
	height: 1px;
	padding-top: 18px;
}

#homepage_offer {
	float:left;
	clear:left;
	border: 0px;
	width: 1px;
	height: 1px;
	position:relative;
	left:0px;
	top:-16px;
}

div.homepageinfoBox {
	float:right;
	clear:right;
	width: 298px; 
	text-align:left;
	border: 0px;
	border-bottom: 1px dashed #B9B9B9; 
	padding-top:0px;

}

div.infoBox {
	text-align:left;
	border: 0px;
	border-bottom: 1px dashed #B9B9B9; 
	padding-top:0px;
	width: 100%; 
}

/*
 *	Parts for General Page
 */
 
div.pagecontentMain  {
	background:#ffffff;
	float:left;
	text-align:left;
	width:416px;
	height:600px;
	margin-left:8px;
	padding:4px;	
}

div.pagescrollbar  {
	overflow:auto;
	width:414px;
	height:598px;
}

div.pagescrollbar2  {
	overflow:auto;
	width:100%;
	height:512px;
}

div.pageback {
	width:95%;
	text-align:right;
	font-size:14px;
	margin-top:4px;
	margin-right:8px;
	}

/*
 *	Parts for printingsub pages
 */
#reveal_aboutgiclee, #reveal_technicalinformation{
	visibility:hidden;
	display:none;
}
div.hidden {
	visibility:hidden;
	display:none;
	}

/*
 *	Parts for FAQ Page
 */
div.hompageinfoBox ul {
list-style-type: circle;
list-style-position:outside;
}

div.homepageinfoBox a { 
font-weight: normal;
color: #666666; 
}
div.homepageinfoBox li { 
line-height:16px;
border-bottom: 1px dashed #B9B9B9;
}

#feature_nav {
	clear:left;
	float:left;
	width:320px;
	height:20px;
	margin-left:8px;
	margin-top:0px;
	display:none;
	visibility:hidden;
	}
	


select#sortbySelect {
	margin-bottom:8px;
}
	
/*
 *	Designer
 */
div.pagecontentOptions  {
	background:#ffffff;
	float:left;
	text-align:left;
	width:320px;
	height:598px;
	margin-left:8px;
}
div.pageinfoBox {
	text-align:left;
	border: 0px;
	border-bottom: 1px dashed #B9B9B9; 
	padding-top:0px;
	width: 100%; 
	float:right;
	clear:right;
}

div.sectionSubOptions {
	text-align:center;
}




div.appTab {
	text-align:center;
	float:left;
	height:16px;
	border: 0px; 
	padding:0px;
	margin:0px;
	color:#ffffff;
	overflow:hidden;
}
div.appTab a, div.appTab a:visited  {
	color:#666666;
	font-weight:normal;
	padding-top:2px;
}
div.appTab a:hover{
	color:#000000;
	text-decoration: none;
	font-weight:bold;
}


div.layer2 {		/**	Available finishes*/
	width:302px;
	clear:both;
	font-size:12px;
	margin-left:8px;
}

	div.layer2 div.appTab {
		height:16px;
		width:58px;
		background-color:#ebebeb;
		border:1px solid #ffffff;
	}

div.layer3 {     /**	Available actual finishes*/
	padding-top:8px;
	width:302px;
	clear:both;
	margin-left:8px;
}
	div.layer3 div.appTab {
		height:14px;
		width:58px;
		background-color:#ebebeb;
		border:1px solid #ffffff;
	}
	
	div.layer2 div.aTnone {
	background-image:url(images/ico_close.gif);
	background-position:top left;
	background-repeat:no-repeat;
	}
	div.layer2 div.aTnone a { color:#990000; font-weight:bold;}

div.layer2 div.selected{
	background-color:#e0f8e0;
	border:1px solid #808080;
	font-weight:bold;
}


div.layer3 div.selected{
	background-color:#e0f8e0;
	border:1px solid #808080;
	font-weight:bold;
}

#infobox_frameMountType div.appTab {
	font-size:10px;
}




/*
 *	Section options at the top of each section
 */

div.sectionOptions table{
	text-align:center;
	border: 0px; 
	padding:0px;
	width: 100%;	
	border-top:4px solid;
}
div.sectionOptions td{
	overflow:hidden;
	vertical-align:top;
	color:#ffffff;
	border-right:1px solid #ffffff;
}
div.sectionOptions a {
	color:#666666;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
}
div.sectionOptions a:hover{
	color:#000000;
	text-decoration: none;
}
div.sectionOptions table a.selected {
	color:#ffffff;
}

div.sectionOptions tr.TRow1 td {
	background-image:url(images/arrow_mask.png);
	background-position:top center;
	background-repeat:repeat-x;
	height:8px;
	line-height:2px;
	font-size:2px;
	}


.grey {
	background-color:#ebebeb;
}
.framing {
	background-color:#284b77;
}
.canvas {
	background-color:#dc7f1c;
}
.printing {
	background-color:#838245;
}
.other {
	background-color:#282828;
}





#infobox_frameMountType div br {
	line-height:1px;
	font-size:1px;
	}


#fd_designerresults, #fd_userresults, #designerResults{
	text-align:center;
	vertical-align:middle;
	border: 0px;
	width: 400px; 
	height:380px;
	background-position:center center;
	background-repeat:no-repeat;
	float:right;
	clear:right;
}

#fd_designerresults {
	background-image:url(images/loading2.gif);
}

table#tblRender {
	width:100%;
	height:100%;
	vertical-align:middle;
	text-align:center;
	background-image:url(images/wallpalette.png);
	background-position:top right;
	background-repeat:no-repeat;
}
table#tblRender tr {
	height:8px;
	}
table#tblRender tr.TRowMid td.TCol0 {
	height:100%;
	vertical-align:middle;
	text-align:center;
	}

table#tblRenderShadow tr.TRow0 td.TCol0,table#tblRenderShadow tr.TRow1 td.TCol0 {
	height:8px;
}

table#tblRender table#tblRenderShadow td.TCol0 {
	height:8px;
}

img#render_img {display:inline; float:right; cursor:url(images/magnify.ico),pointer;}


table#tblRenderShadow {
	width:8px;
	height:8px;
	border:0px;
	padding:0px;
	margin:0px;
	border-collapse:collapse;
	margin-left:auto;
	margin-right:auto;
}
table#tblRenderShadow td#render_cell {
	vertical-align:bottom;
	text-align:right;
	}


table#tblRenderShadow tr,table#tblRenderShadow td {
	width:8px;
	height:8px;
	background-repeat:no-repeat;
}

table#tblRenderShadow tr.TRow0 td.TCol2 {
	background-image:url(images/shadow_8r.png);
	background-position:top left;
	overflow:hidden;
	opacity:0.75;
}

table#tblRenderShadow tr.TRow1 td.TCol1 {
	background-image:url(images/shadow_8l.png);
	background-position:top left;
	overflow:hidden;
	opacity:0.75;
}

table#tblRenderShadow tr.TRow1 td.TCol2 {
	background-image:url(images/shadow_8c.png);
	background-position:top left;
	overflow:hidden;
	opacity:0.75;
}

#fd_icon_holder, #icon_holder{
	width:320px;
	height:64px;
	background:#ebebeb;
	overflow:hidden;
}

div.designeryoursavedimages {
	width:100%;
	height:70px;
	overflow:auto;
}

div.assetAvailable  {
	margin-left:8px;
	margin-top:8px;
	overflow:auto;
	width:92%;
	height:240px;
}
div.assetframeDisplay{ /* the main display for each asset */
	float:left;
	text-align:right;
	vertical-align:bottom;
	border:1px outset #f2f2f2;
	margin:0px;
	padding:0px;
	background-position:left top;
	background-repeat:no-repeat;
}

div.assetframeDisplay img{
	float:left;
}


div.galleryitem {
	height:64px;
	width:64px;
	float:left;
	background-position:center center;
	background-repeat:no-repeat;
	}
	
div.gallery {
	width:260px;
	height:176px;
	margin-left:24px;
	clear:left;
}



#gallery_registered {
	margin-top:16px;
	height:428px;
	width:260px;
	overflow:hidden;
}
#gallery_unregistered {
	margin-top:16px;
	height:176px;
	width:260px;
	overflow:hidden;
}

#gallery_unregistered_inner, #gallery_stock_inner, #gallery_registered_inner, #gallery_userframe_inner, #gallery_userprint_inner, #gallery_usercanvas_inner{
	height:64px;
	background:url(images/emptyasset.jpg);
}

#gallery_registered_inner {
	height:384px;
	}
#gallery_unregistered_inner {
	height:128px;
	}

#gallery_mounts{
	margin-left:8px;
	padding-top:8px;
	clear:left;
	height:176px;
	width:256px;	
	overflow:auto;
}

#gallery_mounts div.selected {
	border:1px solid #000000;
	}



#gallery_canvasedges {
	padding-top:16px;
}
	#gallery_canvasedges span.ResultsStyleText {
		font-size:16px;
		color:#888888;
	}

#gallery_paper,#gallery_canvas,#gallery_glass {
	width:280px;
	height:112px;
	margin-left:24px;
	overflow:hidden;
	background-color:#ffffff;
	}
	#gallery_canvas {
		height:72px;
	}
	#gallery_glass {
		height:272px;
	}

#gallery_frames {
	margin-top:8px;
	padding-top:8px;
	margin-left:4px;
	height:300px;
	width:286px;
	overflow:hidden;
	overflow-y:scroll;
	clear:both;
}
#gallery_frames_inner {
	width:256px;
}
/*
	#gallery_frames span.ResultsStyleText {
		padding-top:16px;
		line-height:32px;
		font-size:12px;
		font-style:italic;
	}
	#gallery_frames span.ResultsMould {
		font-size:10px;
		font-weight:normal;
		padding-right:8px;
	}
	#gallery_frames span.ResultsPrice {
		font-size:10px;	
		font-weight:normal;
		padding-right:8px;
	}
*/


	
#infobox_frameMounttype div.gallery{
		height:224px;
		width:290px;
}


	#gallery_frames div.assetframeDisplay {
		margin:0px;
		padding:0px;
		border:none;
		overflow:hidden;
	}
	#gallery_frames div.selected {
		background:url(images/tick.png);
		background-position:center bottom;
		background-repeat:no-repeat;
	}
	
	#gallery_frames div.selected img{
		opacity:0.6;
	}
	








	#paper1 #assetframe1{
	background:url(images/paper_photorag.png);
	background-position:left top;
	background-repeat:no-repeat;
	}
	#paper2 #assetframe2{
	background:url(images/paper_satin.png);
	background-position:left top;
	background-repeat:no-repeat;
	}
	#canvas3 #assetframe3 {
	background:url(images/paper_cottoncanvas.png);
	background-position:left top;
	background-repeat:no-repeat;
	}

	#glass1 #assetframe1,#glass2 #assetframe2{
	background:url(images/glass_reflect.png);
	background-position:left top;
	background-repeat:no-repeat;
	}
	
	#glass3 #assetframe3{
	background:url(images/glass_lowreflect.png);
	background-position:left top;
	background-repeat:no-repeat;
	}
	#glass4 #assetframe4{
	background:url(images/glass_noreflect.png);
	background-position:left top;
	background-repeat:no-repeat;
	}
	
	#glass5 #assetframe5{
	background:url(images/ico_close.gif);
	background-position:left top;
	background-repeat:no-repeat;
	}
	
	span.ResultsStyleText {
		font-size:12px;
		color:#000000;
		font-weight:normal;
	}
	span.ResultsStylePrice {
		font-size:12px;
		color:#000000;	
	}

#glass1 #assetframe1.selected,#glass2 #assetframe2.selected,#glass3 #assetframe3.selected,#glass4 #assetframe4.selected,#paper1 #assetframe1.selected, #paper2 #assetframe2.selected,#canvas3 #assetframe3.selected, #gallery_paper div.selected, #gallery_canvas div.selected,#gallery_glass div.selected, #gallery_canvasedges div.selected{
		background-color:#e0f8e0;
	}

#glass5 #assetframe5.selected {
		background-color:#f8e0e0;
	}
	
	#slider_top,#slider_bottom,#slider_sides, #slider_inner{
	width:256px;
	margin-left:28px;
	clear:left;
	}
	
	#slider_x0,#slider_y0,#slider_x1,#slider_y1{
	float:left;
	}

#altered_size_notice h3{
	font-size:12px;
	margin:0px;
	}
#altered_size_notice {
	font-size:10px;
	}








/*
 *	General fonts
 */

p { 
	font-size: 12px; 
	color: #9C9C9C; 
	line-height: 16px;
	text-align:justify;
}

p em {
	font-size: 10px; 
	color: #9C9C9C; 
	line-height: 12px;
	text-align:justify;
	margin-right:8px;
	margin-left:8px;
}

.large { 
	font-size: 20px; 
	color: #9C9C9C; 
	line-height: 20px; 
	letter-spacing: -1px; 
}

.medium { 
	font-size: 14px; 
	color: #9C9C9C; 
	line-height: 18px; 
	letter-spacing: -1px; 
}

.small { 
	font-size: 14px; 
	color: #9C9C9C; 
	line-height: 24px; 
	letter-spacing: -1px;
}

div.notice {
	height:16px;
	font-size: 9px; 
	color: #9C0000; 
	line-height: 12px; 
	letter-spacing: 0px;
}

.smallhint { 
	font-size: 10px; 
	color: #9C9Cff; 
	line-height: 12px; 
	letter-spacing: 0px;
	text-align:left;
}

img.infonumber {
	clear:left;
	float:left;
	margin-right:4px;
	}


	
#view_size_metric_div {
	margin-left:32px;
	margin-top:16px;
	}
#view_size_metric_div label {
	font-weight:bold;
	font-size:14px;
	}	
	
#select_image_size_div {
	margin-top:16px;
	padding-top:16px;
	margin-left:24px;
	text-align:center;
	width:272px;
	border-top:1px solid #ebebeb;
	}
	
#standard_sizes_div {
	margin-top:16px;
	padding-top:16px;
	text-align:right;
	margin-left:24px;
	margin-right:32px;
	border-top:1px solid #ebebeb;
	}
	
#custom_size_div {
	margin-top:16px;
	padding-top:16px;
	margin-right:32px;
	margin-left:24px;
	text-align:right;
	border-top:1px solid #ebebeb;
	}

#standard_sizes_MM, #standard_sizes_MM,#standard_sizes_INCHES, #standard_sizes_INCHES {
	font-size:14px;
	}
label.active {font-weight:bold;}


/*
 *	Font Links
 */
 
a.small { font-weight: normal; }

a:hover.small { color: #8C8C8C; }

div.opacity {
  /* CSS3 standard */
  opacity:0.6;
}


na, #fd_icon_holder a img{
	opacity:0.5;
}
#fd_icon_holder a:hover img, #fd_icon_holder a img.selected{
	opacity:1.0;
}







button#cmdApply {
	margin-left:28px;
}

form#upload_form {
	margin-left:8px;
}
#fd_resultsdetail{
	width:398px;
	float:right;
	clear:right;
}
/* Summary details */
table.summarydetails {
	margin-top:8px;
	width:398px;
	}
	table.summarydetails th {
	text-align:right;
	border-bottom:2px solid #8f8f8f; 
	}
	
	table.summarydetails tbody th {
	color:#404040;
	width:80px;
	padding-right:8px;
	}
	table.summarydetails td {
	border-bottom:1px solid #a0a0a0;
	margin-right:4px;
	}

	table.summarydetails tr#order_total {font-size:16px;}
	table.summarydetails tr#order_total form {float:right;}
	table.summarydetails tr#order_total img {float:right;}
	
	td#order_subtotal_value {
	font-size:16px;
	}
	tr.canvas {
	background-color:transparent;
	}







/* USER ADMIN STUFF  */

form#login_form {
	margin-top:8px;
	margin-right:auto;
	margin-left:auto;
	text-align:right;
	}
	
#info_popover form#login_form {
	margin-top:0px;
	padding-top:128px;
	padding-right:256px;
	}

div.UserAdmin span.medium, div.Admin span.medium {
	margin-left:8px;
	line-height:24px;
	width:256px;
	border-bottom:2px solid #ebebeb;
}

div.UserAdmin table, div.Admin table {
	margin-left:24px;
	width:256px;
	border-left:1px solid #ebebeb;
	border-bottom:1px solid #ebebeb;
	
}

#content {
	background-image:url(images/background.jpg);
	background-position:95% 95%;
	background-repeat:no-repeat;
}

div.contentwizard, #content_wizard {
	background-image:url(images/blank.gif);
	background-position:top right;
	background-repeat:no-repeat;
	float:right;
	width:370px;
	height:598px;
}

#responsemessage {
	width:auto;
	height:auto;
	visibility:hidden;
	display:none;
	}
#responsemessage h1,#responsemessage h2{
	color:#800000;
}

input.error {
	border:none;
}

span.error {
	color:#808080;
	font-weight:bold;
}

#wizardassetviewer {
	overflow:hidden; 
	width:100%; 
	height:598px; 
	background-color:#ffffff;
}

/* tool tips */

#tooltipDiv {
	position:absolute;
	z-index:9000;
	border:2px solid black;
	opacity:0.9;
	background-color:white;
	vertical-align:middle;
	padding-top:4px;
	display:inline;
	top:0px;
	left:0px;
}

#tooltipDiv *{
	margin:0px;
}

#tooltipDiv.standard {
}
	
#tooltipDiv.titleTooltip {
	padding-top:0px;
}

#tooltipDiv.frame{
}

#tooltipDiv.canvas {
	background-color:white;
	}

#colorPickerDiv {
	background-color:white;
	position:absolute;
	border:4px solid black;
	top:0px;
	left:0px;
}

div.errdiv span {color:white;font-size:12px;}

#paymentaccepted {
	clear:right; 
	float:right; 
	margin-right:16px;
}

/*.ptrLink, #cmdAddToFavourites, .contentwizard h2 img, div#feature_nav img, .galleryitem img, .assetframeDisplay img, div#control_bar img, img.render_img div.appTab, div.appTab a,td#order_subtotal_value img#cmd_order_confirmation {
	cursor:pointer;
}*/

div.instruction {
	width:312px;
	height:520px;
	background-image:url(images/instructions.png);
	}
div.framingsize div.selected,div.printingsize div.selected	,div.canvassize div.selected {
	background-color:#e0f8e0;
}

#orderconfirmation_details div.summarydetails {
	width:48%;
	float:left;
	
	}
div#orderconfirmation_details {float:left;width:100%;margin-left:32px;}
div#basketconfirmation_details div#orderconfirmation_details {float:right;width:378px;margin-right:32px; margin-bottom:8px;}
div#basketconfirmation_details div#orderconfirmation_details div.summarydetails {width:378px;}
div#important_info {float:left;margin-left:32px;}

div#important_info table.summarydetails {width:256px;}

#orderconfirmation_details table.summarydetails {
	width:95%;
	}
	
div#orderconfirmation_details + div#payment_options {
	position:absolute;
	top:0px;
	right:0px;
	}
	
#servercomms {
	position:absolute;
	top:119px;
	left:30%;
	font-size:8px;
	line-height:8px;
	width:112px;
	height:9px;
	vertical-align:top;
	z-index:9901;
	}
#preloader_popover {
	display:inline;
	visibility:visible;
	z-index:9900;
	position:absolute;left:0px;top:0px;
	background-color:rgb(235,235,235);
}


div.Admin div.sectionSubOptions {
	text-align:right;
	}

div.Admin div.page_infoBox {
	border-top:4px solid #efefef;
}

div.Admin div.sectionSubOptions input {
	width:192px;
}
div.Admin div.sectionSubOptions select{
	width:196px;
}

div.Admin div.Images input {
	width:auto;
	}
table.adminfeed tr.selected td.feedentry{
	background-color:#e0f8e0;
	padding-top:4px;
	padding-bottom:4px;
	}
	
table.adminfeed th.feedheader a{	
	font-weight:normal;
	font-size:9px;
	}
	
table.adminfeed td.feedentry, table.adminfeed th.feedheader{
	border-right:1px solid #d0d0d0;
	border-bottom:1px solid #ffffff;
	padding:0px;
	padding-right:4px;
	}
	
#fd_adminfeed table.canvas {
	background-color:transparent;
	}
	
table.adminfeed th.feedheader {
	border-bottom:2px solid #ffffff;
	}
	
div.pagecontentOrdConf, div.pagecontentBasketConf {
	width:100%; 
	height:632px; 
	overflow:hidden;
	background:transparent;
	display:block;
}
div.pagecontentOrdConf H1, div.pagecontentBasketConf H1 {
	position:relative;
	border-bottom:2px solid #ffffff;
	top:-20px;
	width:84%;
	}
	
div.pagecontentOrdConf H2, div.pagecontentBasketConf H2 {
	position:relative;
	top:-16px;
	}	

div.OrdConf {
	position:relative;
	top:-16px;
	width:100%;
	text-align:center;
	}
div.OrdConf img{
	margin-left:auto;
	margin-right:auto;
	}

div.pagecontentOrdConf #orderconfirmation_details div {
	position:relative;
	top:-16px;
	}

div.pagecontentOrdConf div.pageback, div.pagecontentBasketConf div.pageback {
	margin-right:32px;
	margin-bottom:0px;
	}
	
#divConfirm {
	clear:both;
	float:right;
	width:512px;
	margin-right:48px;
	text-align:right;
	}

#divConfirm a {
	font-size:16px;
	margin-top:8px;
	}
#divConfirm a img {
	margin-left:8px;
	}
	
#tbl_orderlines {
	width:561px;
	}
	
#tbl_orderlines td{
	
	border-bottom:2px solid #aaaaaa;
	margin-bottom:4px;
	vertical-align:top;
	font-size:14px;
	}
	
#tbl_orderlines th#th_preview {
	width:128px;
}

#tbl_orderlines th#th_details {
	width:396px;
}

#tbl_orderlines th#th_qty {
	width:25px;
}

#tbl_orderlines th#th_total {
	width:96px;
}


#tbl_orderlines td div.basketOrderDetails {
	width:396px;
}

#tbl_orderlines td {margin-top:4px;margin-bottom:4px;}

#tbl_orderlines td input {
	width:32px;
}
#tbl_orderlines td div h4 {
font-size:10px;
font-weight:bold;
margin:0px;
padding:0px;
}
#tbl_orderlines td div{
margin-bottom:4px;
}


#tbl_orderlines td div#subtotal, #tbl_orderlines td div#tax,#tbl_orderlines td div#discountPercent, #tbl_orderlines td div#unittotal {
	margin-top:8px;
	width:64px;
	float:left;
	border-top:1px solid #aaaaaa;
	text-align:right;
}

#tbl_orderlines td div#discountPercent {
	width:96px;
	}

#tbl_orderlines td div#orderid {
	border-bottom:1px solid #aaaaaa;
}

#tbl_orderlines th {
	border-bottom:1px solid #888888;
	color:#fff;
	background-color:#aaaaaa;
}


div#orderline_details{
 clear:both;
 margin-left:128px;
 margin-top:8px;
 height:280px;
 width:578px;
 margin-right:0px;
 overflow-x:hidden;
 overflow-y:scroll
 }

div#basketconfirmation_details { overflow:hidden; width:100%; height:550px; margin-top:-40px;}



div.tooltipDiv  {
	z-index:8000;
	border-bottom:1px solid #aaaaaa;
	border-right:1px solid #aaaaaa;
	margin-top:-64px;
	margin-left:-16px;
	position:absolute;
	display:block;
	width:280px;
	padding:8px;
	padding-left:20px;
	background-image:url(images/whitedart.png);
	background-position:center left;
	background-repeat:no-repeat;
	background-color:#f0f0f0;
	background-color:#FAF2AB;
}


	table.summarydetails th.selected {

	}

ttID {
}

div.ttPartNo {
float:right;
margin-left:8px;
width:24%;
}

div.ttStyle {
float:left;
font-size:12px;
font-weight:bold;
width:75%;
}

div.ttDescription {
clear:both;
float:left;
width:99%;
}

div.ttMouldWidth {
float:left;
margin-left:8px;
clear:both;
}

div.ttPrice {
clear:both;
float:left;
width:75%;
font-size:12px;
font-weight:bold;
}

div.ttPriceDiff {
position:absolute;
right:0px;
bottom:0px;
width:54px;
font-size:10px;
text-align:right;
}


#croppingToolPreview {
	width:320px;
	clear:both;
	margin-left:auto;
	margin-right:auto;
	height:320px;
	text-align:center;
	vertical-align:middle;
}

#devCropOuter {
	margin:auto;
	}
	
#croppingToolControls {
	width:100%;
	text-align:center;
	}
#croppingToolControls span{
	font-size:14px;
	}

#croptool_slider_group {
	width:50%;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
#croptool_slider_group #slider_x0 {
	position:relative;
	}

#croptool_slider_group #slider_y0 {
	position:relative;
	top:-41px;
	left:256px;
	}


#croptool_slider_group #slider_x1 {
	position:relative;
	top:-41px;
	left:0px;
	}

#croptool_slider_group #slider_y1 {
	position:relative;
	top:-82px;
	left:256px;
	}

#croptool_slider_group div div input{
	margin-left:8px;
	margin-right:9px;
	}

#croptool_slider_group div {
	float:none;	}

#newsFeed {
	width:384px;
	margin-top:372px;
	margin-left:24px;
	height:240px;
	overflow:hidden;
	overflow-y:auto;
	float:left;
	}
div.newsFeedItem {
	float:left;
	clear:both;
	margin-top:8px;
	width:100%;
	border-top:2px solid #c0c0c0;
}

div.newsFeedTime {
	width:30%;
	font-size:8px;
	float:right;
}

div.newsFeedHeading {
	width:69%;
	font-size:16px;
	float:left;
}

div.newsFeedDescription {
	clear:both;
	float:left;
	font-style:italic;
	font-size:12px;
	margin-top:4px;
	border-top:1px solid #d0d0d0;
	width:100%;
	cursor:pointer;
}

div.newsFeedText {
	clear:both;
	float:left;
	font-size:10px;
	margin-top:4px;
	border-top:1px solid #d0d0d0;
	width:100%;
}

div.newsFeedItem[rel="error"] {
}

div.newsFeedItem[rel="general"] div.newsFeedTime{
}

div.newsFeedItem[rel="offer"] div.newsFeedTime,div.newsFeedItem[rel="offer"] div.newsFeedText{
	font-size:1px;
	color:#ebebeb;
	border:none;
}

div.newsFeedItem[rel="offer"] div.newsFeedDescription {
	width:100%;
	font-size:24px;
	color:#dd0000;
	display:inline;
	visibility:visible;
	cursor:default;
}

div.newsFeedItem[rel="system"] div.newsFeedTime{
}

div.newsFeedItem[rel="user"] div.newsFeedTime{
}
	
#aep_ovrl {
background-color: black;
-moz-opacity: 0.7; opacity: 0.7;
top: 0; left: 0; position: fixed;
width: 100%; height:100%; z-index: 99;
}

div#wrapmode_div {
	padding-left:16px;}



#aep_ww { position: fixed; z-index: 100; top: 0; left: 0; width: 100%; height: 100%; text-align: center;}
#aep_win { margin: 20% auto 0 auto; width: 400px; text-align: left;}
#aep_w {background-color: white; padding: 3px; border: 1px solid black; background-color: #EEE;}
#aep_t {color: white; margin: 0 0 2px 3px; font-family: Arial, sans-serif; font-size: 10pt;}
#aep_text {width: 100%;}
#aep_w span {font-family: Arial, sans-serif; font-size: 10pt;}
#aep_w div {text-align: right; margin-top: 5px;}

div#image-editor {overflow:hidden;}

iframe#imageEditorFrame {margin-left:8px; border:0px;}

div#sdproductDiv {background-color:#ebebeb;}

a.cmdCloseAssetViewer, a.cmdCloseAssetViewer img {margin:auto;}

