#main
	{
		width: 790px;
		margin: auto;
		padding-left:13px;
		text-align:center;
		background: #ffffff;
	}
#maintop
	{
		width: 790px;
		text-align:center;
		background: #ffffff;
		font-family:arial;
	}
#top_nav
	{
		padding: 4px;
		color: #740707;
		font-weight:bold;
		font-family: Arial, Helvetica;
		font-size:13px;
	}

.currency_nav
	{
		float: right;
		text-align: right;		
		padding-left: 3px;
		padding-right: 8px;
		padding-top:0px;
		border-left: solid 2px #B63637;
		font-family:  "Trebuchet MS",Arial, Helvetica;
		/*font-size:8pt;*/
		font-weight:normal;
	}
.currencybox
	{
		font-size:0.8em;
		color: #231202;		
		background-colour:#f2f2f2;	
		border: solid 1px #2f2f2f;		
		
			
	}
.top_nav
	{
		float: right;
		text-align: right;		
		padding-left: 7px;
		padding-right: 7px;
		border-right: solid 2px #B63637;
	}
.top_nav a,.top_nav a:hover,.top_nav a:visited
	{
		color: #B63637;
		text-decoration: none;
	}
*html #content_col{padding:8px; padding-top:0px;}

#top_nav2
	{
		background: url(../images/top_nav_bg.jpg) repeat-x bottom #f9f9f9;
		padding: 5px;
		text-align: center;
		font-family: Arial, Helvetica;
		font-size:12px;
	}
#top_nav2_container
	{	
		width: 770px;
		margin:auto;
		text-align: right;
	}
*html #top_nav2_container{margin: 0px;}

.top_nav2, .top_nav2_2
	{
		float: right;
		padding-left: 10px;
		padding-right: 10px;
		border-left: solid 1px;
	}
.top_nav2 a,.top_nav2 a:visited
	{
		text-decoration: none;
		color: #000000;
		padding: 2px;
		padding-left: 7px;
		padding-right: 7px;
		display: block;
	}

.top_nav2 a:hover, .top_nav2_2 a,.top_nav2_2 a:visited
	{
		display: block;
		background: #eeeeee;
		padding: 0px;
		color: #000000;
		text-decoration: none;
		padding-left: 5px;
		padding-right: 5px;
		border: solid 2px #CACACA !important;
	}
.content_title
	{
		background: #4D0000;
		padding: 5px;
		padding-left: 15px;
		color: #f3f6eb;
		text-align:left;
		font-weight:bold;
		font-size:1.3em;
	}
.content_title2
	{
		background: #224B81;
		padding: 5px;
		padding-left: 15px;
		color: #f3f6eb;
		text-align:left;
		font-weight:bold;
		font-size:1.3em;
	}
.content_title3
	{
		background: #4497B7;
		padding: 5px;
		padding-left: 15px;
		color: #f3f6eb;
		text-align:left;
		font-weight:bold;
		font-size:1.3em;
	}
.description
	{
		text-align: left;
		background: #7F221D;
		color: #ffffff;
		padding: 5px;
		padding-left: 10px;
	}
form
	{
		margin: 0px;
	}
.form_but
	{
		background: #251203;
		border: none;
		color: #f7f5e9;
		padding: 2px;
		padding-left: 5px;
		padding-right: 5px;
	}
#main_image_bg
	{
		text-align:center;
		background: url(images/main_image_bg.jpg) no-repeat top center;
		padding-top: 13px;
		padding-bottom: 11px;
	}
*html #main_image_bg{padding-right: 3px;}
.heading
	{
		padding-left: 12px;
		padding-top: 15px;
		padding-bottom: 15px;
		color: #4c4437;
		font-family:'Arial Black','Arial';
		font-size: 1.4em;
		font-weight:bolder;
		text-align:left;
	}
.sub_heading
	{
		padding-left: 12px;
		text-align:left;
		padding-top: 10px;
		padding-bottom: 5px;
		color: #85ad3a;
		font-size: 1.0em;
		font-style: italic;
		font-weight:bold;
	}
.image_bg
	{
		background: url(images/image_bg.jpg) no-repeat center;
		padding: 12px;
		padding-top: 13px;
	}
.image_out
	{
		filter:alpha(opacity=50);-moz-opacity:.5;opacity:.5;
	}
.image_over
	{
	}
.image_description
	{
		text-align:left;
		padding-left: 15px;
		font-size: 0.8em;
		color: #555442;
		font-style: italic;
		font-weight:bold;
		font-family: verdana, arial;
	}
#footer
	{
		padding-top: 15px;
			
	}
*html #footer{padding-top: 10px;}
.footer
	{
		padding: 6px;
		padding-right:15px;
		width:770px;
		background: #7E211C;
		color: #94948c;
		text-align:left;
		
	}
.login
	{
	background: #B03737;	
	}
.login_input
	{
		
		border: solid 1px #828282;
		width: 90px;
	}
.step_title
	{
		color: #79a222;
		font-size: 1.2em;
		text-align:left;
		padding-left: 10px;
		font-weight:bold;
	}
.step_description
	{
		color: #707070;
	}
.step_bg
	{
		padding: 5px;
		background: url(images/setp_image_bg.jpg) no-repeat center;
		width: 175px;
		height: 144px;
	}
.image
	{
		padding-top: 10px;
		padding-bottom:10px;
	}
.image2
	{
		padding-top: 2px;
		padding-bottom:10px;
	}
p
	{
		text-align: left;
		padding-left: 10px;
		margin-bottom: 0px;
	}
.form_heading
	{
		font-size: 1.3em;
		color: #4f483e;
		font-weight:bold;
		text-align: left;
		padding:10px;
		padding-left: 25px;		
	}
#module_title
	{
		text-align: left;
		background: #f6f6ee;
		font-weight: bold;
		color: #7E211C;
		font: tahoma;
		font-size:0.9em;
	}
#module_footer
	{
		text-align: right;
		background: #f6f6ee;
		font-weight:bold;
		color: #7E211C;
		font: 'Tahoma';
		font-size:1.0em;
	}
.module_title_padding
	{
		padding: 5px;
	}
.module_footer_padding
	{
		padding: 5px;
		padding-right: 5px;
	}	
#form
	{
		padding-left: 25px;
		text-align: left;
	}
.form_input
	{
		background: #eaeaea;
		border: solid 1px #828282;
		width: 200px;
	}
.form_postcode
	{
		width: 130px;
		background: #eaeaea;
		border: solid 1px #828282;
	}
.form_select
	{
		width: 130px;
		background: #eaeaea;
		border: solid 1px #828282;		
	}
.form_subheading
	{
		color: #494539;
		font-weight:bold;
		font: 'Tahoma';
		font-size: 0.9em;
	}
.align_left
	{
		text-align: left;
		padding-left: 12px;
	}

.top_left_corner
	{
		background: url(images/img_top_left_corner.jpg) no-repeat top left;
	}
.top_right_corner
	{
		background: url(images/img_top_right_corner.jpg) no-repeat top right;
	}
.bottom_right_corner
	{
		background: url(images/img_bottom_right_corner.jpg) no-repeat bottom right;
	}
.bottom_left_corner
	{
		background: url(images/img_bottom_left_corner.jpg) no-repeat bottom left;
	}
.left_border
	{
		background: url(images/img_left_border.jpg) repeat-y left;
	}
.right_border
	{
		background: url(images/img_right_border.jpg) repeat-y right;
	}
.top_border
	{
		background: url(images/img_top_border.jpg) repeat-x top;
	}
.bottom_border
	{
		background: url(images/img_bottom_border.jpg) repeat-x bottom;
	}
*html .image { line-height: 1.0; border-bottom: solid 1px #ffffff;}
#view_size_chart
	{
		color: #4c463a;	
	}
#view_size_chart a,#view_size_chart a:hover
	{
		color: #4c463a;
		font-size: 0.8em;
	}
.select_size_form
	{
		padding-left: 20px;
	}
*html .select_size_form{padding-left: 30px;}
#select_size_form
	{
		background: #f5f5eb;
		padding: 10px;
		text-align:left;
		color: #4d493d;
	}
.image_content
	{
		padding: 10px;
		padding-top:12px;
	}
*html .image_content {	padding-bottom: 1px; }
.image_name a
	{
		color: #4D0000;
		font-weight:bold;
	}
#image_navigation
	{
		border: solid 2px #f4f4f4; 
		width:97%;
		color: #7E211C;
		text-align:left;
		font-size: 0.9em;
		text-align:left;
	}
#image_navigation a
	{
		color: #484941;
		text-decoration: none;
		font-size: 1.0em;
		font-weight:bold;
	}

#color_area
	{
		 text-align:left; 
		 font-weight:bold; 
		 color:#0b0b0b;
		 font-size: 0.9em; 
		 padding-left: 0px;
		 padding-bottom:5px;
		 
	}
.green_title
	{
		text-align: left;
		padding-left: 15px;
		color: #4D0000;
		font-weight: bold;
		font-size: 1.2em;
	}
.brown_title
	{
		color: #4D0000;
		font-size:1.0em;
		font-weight:bold;
		text-align:left;
		padding-left: 15px;
	}
.artlink a,.artlink a:hover,.artlink a:visited,.artlink a:active
{
text-decoration:none;
color:#1C0801;
}
.sizetype_on a, .sizetype_on a:link, .sizetype_on a:visited ,.sizetype_on a:active , .sizetype_on a:hover
{
	color: #227A9E;
	text-decoration: none;
}
.sizetype_off a, .sizetype_off a:link, .sizetype_off a:visited ,.sizetype_off a:active , .sizetype_off a:hover{
	color: #788F95;
	text-decoration: none;
}
/*.image
	{
		background:url(images/imageborder.jpg) no-repeat center left;
		width:175px;
		height: 103px;
	
	}*/
.image img
	{
		margin-top: 5px;
	}
.footer 
	{
		text-align:center;
		
	}
.nav_head
	{
		padding-top:40px;
		padding-left:260px;
		padding-right:10px;
	}
.nav
	{
		
		text-align:left;
		padding-top:25px;
		padding-left:25px;
	}

.nav1 a
	{
		background:url(images/nav_gift_voucher.jpg) no-repeat !important;
		float:left;
		height:28px;
		width:116px;
		
	}
.nav1 a:hover, .nav1 a.active
	{
		background:url(images/nav_gift_voucher_hover.jpg) no-repeat !important;
		float:left;
		height:28px;
		width:116px;
	}
.nav4 a
	{
		background:url(images/nav_our_collection.jpg) no-repeat;
		float:left;
		height:28px;
		width:116px;
		
	}
.nav4 a:hover, .nav4 a.active
	{
		background:url(images/nav_our_collection_hover.jpg) no-repeat;
		
	}
.nav2 a
	{
		background:url(images/nav_photo_canvas.jpg) no-repeat;
		float:left;
		height:28px;
		width:116px;
		
	}
.nav2 a:hover, .nav2 a.active
	{
		background:url(images/nav_photo_canvas_hover.jpg) no-repeat;
		
	}
.nav3 a
	{
		background:url(images/nav_featured_artist.jpg) no-repeat;
		float:left;
		height:28px;
		width:116px;
		
	}
.nav3 a:hover, .nav3 a.active
	{
		background:url(images/nav_featured_artist_hover.jpg) no-repeat;
		
	}
.photo_content
	{
		padding-top:10px;
		padding-left:15px;
	}
.blue .left_content_border, .blue .left_content_border2
	{
		border-color: #e0f3f9 !important;
	
	}
.voucher50
	{
		float: left;
		width:192px;
		text-align:left;
				
	}
.violetContent
	{
		/*background:url(images/violet_nav/giftvouchertitle.jpg) no-repeat;*/
		margin-left:200px;
		text-align:left;
		
	
				
	}
.description1
	{
		border-top:solid 1px #a5a5a5;
		border-bottom:solid 1px #a5a5a5;
		padding-top:15px;
		padding-bottom:15px;
		padding-right:5px;
		color:#242021;
	}
.violetContent input
	{
		width:28px;
		padding-left:5px;
	}
.addcart 
	{
		padding-top:10px;
		
	}
.quantity
	{
		text-align:left;
		
		padding-top:10px;
		padding-bottom:10px;
		font-size:17px;
		color:#8ca8d0;
		font-weight:bold;
	}
#content_col
	{
		text-align:left;
		margin-left:252px;
	}
.unique p
	{
		margin-left:-7px;
	}
hr
	{
	   	height:1px ;
	}
.featured_artist
	{
		text-align:left;
	}
 .mail
	{
		color:#4d4b4c;
		padding-left:15px;
		font-weight:lighter;
		font-size:13px;
		
	}
.art_heading
	{
		text-align:left;
		font-size:16px;
		color:#b23638;
		font-weight:bold;
	}
.top_content
	{
		text-align:left;
		padding-top:10px;
		padding-bottom:15px;
		padding-right:5px;
		
		
	}
.art_subtitle
	{
		color:#41403e;
		font-weight:bold;
		font-size:13px;
		text-align:left;
	}
.art_subContent
	{
		text-align:left;
		padding-bottom:10px;
		padding-right:5px;
	}
.lowerheading
	{
		padding-top:10px;
		padding-bottom:10px;
	}
.art_images
	{
		padding-right:26px;
		padding-top:5px;
		padding-left:2px;
		
	}
.ref a
	{
		color:#b3363a;
		padding-left:18px;
		font-weight:bold;
		
	}
.links
	{
		color:#b3363a;
		text-align:left;
		padding-top:6px;
		padding-bottom:6px;
	}
.links a
	{
		color:#4d0101;
	}
#main_image_bg1
	{
				padding-top:15px;
	}
#main_image_bg2
	{
		background:#fcfbf6;
		border-bottom:solid 1px #a5a5a5;
		border-top:solid 1px #a5a5a5;
		padding-top:15px;
	}
.no_show
	{
		height:0px;
		width:0px;
		overflow:hidden;
	}
.dmodebutton {
	font-size: 11px;
	color: #4D0000;
	background-color: #F0F4E5;
	border: 1px solid #4D0000;
	width: 120px;
	padding-right: 5px;
	margin-right: 5px;
}