/* CSS Document 
pink: #ff44b4
blue: #3266cc
*/
body{	background:#ffffff; color:#000000;font-family:verdana;font-size:11px;text-align:center;}
a:link{	color:#ff44b4;}
a:visited{color:#ff44b4;}
a:hover{ color:#cc2292; }
#wrapper{width:760px;	clear:both;	margin:auto;	margin-top:10px; text-align:left; }
#head{width:760px;float:left; clear:both;margin-bottom:10px;}
	#site_logo{background: url(../images/logo.jpg) no-repeat top left;width:493px;height:192px; min-height:192px;}
	#site_title{font-size:28px;margin-bottom:0;padding-bottom:0;float:left;width:510px;}
	#site_title a{text-decoration:none;}
	#site_title_tagline{margin:0;padding:0;float:left;color:#000000;font-size:12px;width:510px; font-weight:normal;}
	#nav{width:760px;height:23px; min-height:23px;float:left;clear:both;}
		#nav ul{margin:0;padding:0;	display:inline;}
		#nav ul li{float:left;margin-right:3px;list-style:none;width:79px;height:23px; min-height:23px;text-align:center;line-height:25px;}
		#nav ul li a{text-decoration:none;font-weight:bold;}
		.nav_li{background: url(../images/bg_navli.jpg) no-repeat top left;	}
		.nav_liac{background: url(../images/bg_navliac.jpg) no-repeat top left;	}
			.nav_liac a{color:#ffffff;	}
			
	#subnav{width:760px;float:left;clear:both;background: #e1e1e1;height:28px; min-height:28px;border-top:3px solid #ff44b4;border-bottom:1px solid #c9c9c9;}
		#search{width:425px;float:left;margin-top:7px;}
			#search_label{float:left;margin-right:5px;margin-left:5px;vertical-align: middle;padding-top:2px;}
			#search_input{width:337px;float:left;height:16px;border:1px solid #bbbbbb;font-size:10px;}
			#search_button{width:40px;background: #3266cc;color: #ffffff;font-weight:bold;float:left;margin-left:5px;height:16px; min-height:16px;font-size:10px;border: 0;}
		#cust_opt{width:330px;float:right;text-align:right;margin-top: 7px;	}
		#cust_opt a{text-decoration:none;vertical-align:middle;padding:0 10px 0 0px;color:black;}
		#cust_opt img{vertical-align:middle;}

#body{width:760px;float:left;clear:both;}
#body_home_left{width:525px;float:left;clear:both;}
	.body_home_left_panel{width:500px;margin-right:10px;margin-bottom:10px;padding-bottom:10px;float:left;clear:both;border-bottom:1px dotted #bbbbbb;}
	/*used to hide content*/
	.body_home_left_panel-hide{width:500px;height:0;min-height:0;overflow:hidden;margin-right:0px;margin-bottom:0px;padding-bottom:0px;float:left;clear:both;visibility:hidden;}
	.body_home_left_panel_left{
		float:left;
		width:165px;
	}
	
	#home_galleryoverview{
	background: url(../images/bg_galleryoverview.jpg) no-repeat top left;
	width: 165px;
	height:154px;
	float:left;
	clear:both;
	font-size:12px;
	}
	#home_galleryoverview ul{
		float:left;
		width: 175px;
		list-style:none;
		margin:10px;
		padding:0;
		
		margin-top:16px;
	}
		#home_galleryoverview li{
			list-style:none;
			margin:0;
			
			padding:0;
			font-weight:bold;
		
		}
		#home_galleryoverview a{text-decoration: none;color:#3266cc;display:block;padding:2px 10px 5px 10px;}
		#home_galleryoverview a:hover{
			text-decoration:underline;
			background: url(../images/bg_galleryoverviewlink.jpg) no-repeat 0px 1px; 	
		}
		.home_galleryoverview_no{
		float:right;
		}
	#home_galleryoverview_desc{float:left;width:318px;margin-left:15px;}
	#seeonyourwall{float:left;margin-right:15px;}
	#home_getintouch{float:right;width:180px;}
	#happy_customers{float:left; width:300px;border-right: 1px dotted #bbbbbb;padding-right:10px;	}
		#happy_customers_more{float:right;}
		#happycustomers-quotes img {float:right;  margin-left:20px}
		#happycustomers-quotes .quotemarks {margin-bottom:20px;}
	.quotemarks{background: url(../images/quoteleft.jpg) no-repeat top left;padding-left:25px;}
	
	/* --------- end body home left --- */
	
#body_home_right{width: 235px;float:left;}
	.body_home_right_panel{width:235px;float:left;clear:both;margin-bottom:10px;}
	#help_bubble{background: url(../images/bg_helpbubble.jpg) no-repeat top left;height: 175px; min-height:175px;width:170px;float:left;clear:both;}
	#help_bubble h2{margin:0;padding:0;}
	#help_bubble p{margin:5px 0 5px 0;padding:0;}
		.help_bubble_input{float:left;width:87px;border:1px solid #bbbbbb;height:13px; min-height:13px;font-size:10px;}
		.help_bubble_label{float:left;width:45px;font-weight:bold;margin-right:5px;margin-bottom:10px;}
		.help_bubble_login{height:15px; min-height:15px;font-size:10px;border:1px solid #666666;float:right;margin-right:11px;}
	#doll{margin-top:30px;margin-left:3px;}
	#featured_art{width:233px;margin-bottom:15px;border:1px solid black;float:left;clear:both;}
		#featured_art_info{float:left;clear:both;width:233px;}
		#featured_art_info_text{color:#ffffff;margin:0;padding:0;}
		#home_galleryoverview_desc_thumbs{float:right;width:318px;}
		#home_galleryoverview_desc_thumbs a{float:right;border:1px solid black;	height:70px; min-height:70px;overflow:hidden;filter: alpha(opacity=60);-moz-opacity: 0.6;opacity: 0.6;}
		#home_galleryoverview_desc_thumbs a:hover{
			border:1px solid #ff44b4;	
			filter: alpha(opacity=100);
         	-moz-opacity: 1;
        	opacity: 1;	
			
		}
		.home_galleryoverview_desc_thumbs_last{
			margin-left:10px;
		}
		.home_galleryoverview_desc_thumbs_first{
			margin-left:0;
		}
		
		
		
	#new_art{
		width:246px;
		float:left;
		clear:both;
	}
	#new_art a{
	width:70px;
	height:70px; min-height:70px;
	margin:5px 10px 5px 0;
	float:left;
	
	border:1px solid black;
	filter: alpha(opacity=60);
         	-moz-opacity: 0.6;
        	opacity: 0.6;
			overflow:hidden;
	}
	#new_art a:hover{
		border:1px solid #ff44b4;	
		filter: alpha(opacity=100);
         	-moz-opacity: 1;
        	opacity: 1;			
		}
#foot{width:760px;background: #e1e1e1;float:left;clear:both;border-top:1px solid #c9c9c9;padding-top:10px;padding-bottom:10px;margin-bottom:10px;text-align:center;}
/* ----------------GLOBAL STUFF-------------------------*/
img{border:0;}
form{float:left;clear:both;margin:0;margin-bottom:10px;padding:0;}
form br{float:left;clear:both;margin-bottom:5px;}
.inner_content{float:left;clear:both;margin:10px;}
.line{border-bottom:1px dotted #bbbbbb;width:100%;float:left;clear:both;margin: 20px 0 20px 0;}
.clr{float:left;clear:both;width:100%;}
.white{display:none;}

/* ------------------------- TEXT ------------------- */
p{margin:5px 0 8px 0;padding:0;}
h1{color: #ff44b4;font-size:14px;margin-top:0;margin-bottom:10px;}
h2{color: #3266cc;font-size:14px;margin-top:0;margin-bottom:10px;}
.pink{ color: #ff44b4; }
.blue{ color: #3266cc; }
/* -------------------------------- page specific --------------*/
		
/* inner - ie none home */
#site_logo_inner{width:493px;}
/* ---------------------------------------------gallery/view---------------------------------------------*/
#inner_galleryoverview{
	
}
	.inner_flatul ul{float:left;width: 493px;list-style:none;margin:0px;padding:0;margin-top:5px;}
		.inner_flatul_header{display: inline;float:left;color: #ff44b4;font-weight:bold;padding:5px;padding-right:10px;	}
		a.inner_flatul_a_ac{background: #3266cc;color: #ffffff;text-decoration:none;margin:0 3px 0 3px;padding:5px;float:left;}
			a.inner_flatul_a:hover{text-decoration:underline;}
		a.inner_flatul_a{text-decoration: none;color:#3266cc;padding:5px;margin:0 3px 0 3px;float:left;background:#e1e1e1;}		
		.inner_flatul li{list-style:none;margin:0;display: inline;padding:0;font-weight:bold;}
		
		/*flatul for orderby...*/
		a.inner_flatul_orderby_a_ac{border:1px solid #bbbbbb;text-decoration:none;margin:0 3px 0 3px;padding:5px;float:left;}
			a.inner_flatul_orderby_a:hover{
			text-decoration:underline;
			}
		a.inner_flatul_orderby_a{
			text-decoration: none;
			color:#3266cc;
			padding:5px;
			margin:0 3px 0 3px;
			float:left;
		}		
	
	#view_info{
			float:left;
			width:250px;
		}
	#inner_gallerythumbs{
		float:right;
		width:493px;
	}
		
	.inner_gallerythumbs_last, .inner_gallerythumbs_first {float:right;border:1px solid black;		filter: alpha(opacity=60);-moz-opacity: 0.6;opacity: 0.6;}
	.inner_gallerythumbs_last:hover,.inner_gallerythumbs_first:hover{border:1px solid #ff44b4;	filter: alpha(opacity=100);-moz-opacity: 1;opacity: 1;		}
	.inner_gallerythumbs_last{margin-left:10px;}
	.inner_gallerythumbs_first{margin-left:0;}
	
	#view_buyguide{ margin-left:0;padding-left:20px;}
	#view_buyguide li{margin:5px 0 5px 0;} 
	#view_more{ border:1px dotted #e1e1e1;}
	#view_more_in{margin:10px;}
	
	/* ---------------------------------------------- my account/sign up --------------------- */
	#sigup_form label{float:left;width:120px;}
	.signup_input{
		float:right; 
		width:365px;
		border:1px solid #bbbbbb;
		margin-bottom:5px;
	}
	.signup_input_dobtxt{
		float:left; 
		width:45px;
		margin-left:12px;
		}
	.signup_input_dob{
		float:left; 
		width:50px;
		border:1px solid #bbbbbb;
		margin-bottom:5px;
	}
	.signup_input_dobm{
		float:left; 
		width:90px;
		border:1px solid #bbbbbb;
		margin-bottom:5px;
	}
	.signup_input_doby{
		float:left; 
		width:65px;
		border:1px solid #bbbbbb;
		margin-bottom:5px;
	}
	
	.signup_radio{margin-left:5px;float:left;width:300px;margin-bottom:5px;}
	.submit{float:right;clear:both;background:#3266cc;border:0;color:#ffffff;font-weight:bold;}
	.submit_bincartpanel{width:100px;font-size:11px;float:left;clear:both;}
	
	/* error/confirmation of form input */
	.success{border:2px dotted #3266cc;float:left;clear:both;width:500px; margin:10px 0 10px 0;/*background:#66FF99;*/border:3px solid green;}
	.error{border:2px dotted #ff44b4;float:left;clear:both;width:500px; margin:10px 0 10px 0;/*background:#ffbbdc;*/border:3px solid red;}
	.success img, .error img{float:left;clear:both;margin:10px;}
	.success .signup_input,.error .signup_input { width:280px; }
	.successerror_txt{float:left;width: 415px;vertical-align:middle;margin-top:5px;}
	.myaccount_options{float:left;width:163px;height:100px;min-height:100px;}
	.myaccount_options a{color:inherit;text-decoration:none;display:block;}
	
	.myaccount_options img{float:left;}
	.myaccount_options_txt{float:left;width:95px;margin-left:4px;}
	#account_backtooverview{position:relative;top:0px;left:370px;}
	
/* --------------------------------------------------- login ---------------------------------------------- */
#login_login{float:left;width:240px;border:2px solid #e1e1e1;height:155px; min-height:155px;}
#login_signup{float:right;width:240px;border:2px solid #e1e1e1;height:155px; min-height:155px;}
#login_form label{float:left;width:80px;}
.login_input{float:left;border:1px solid #bbbbbb;width:124px;margin-bottom:5px;font-size:11px;}
.loginpanel_label{float:left;width:50px;}
.loginpanel_submit{float:left;background:#3266cc;border:0;color:#ffffff;font-weight:bold;}
.loginpanel_input{float:left; width:115px;border:1px solid #bbbbbb;margin-bottom:5px;margin-right:10px;}


/* ------------------------------------------------- gallery / searchresults ------------------------------- */
.gallery_imgthumb{float:left;width:70px;}
.gallery_itemcontainer{float:left;width:233px;height:190px; min-height:190px;padding:5px;margin-bottom:15px;border:1px dotted #bbbbbb;}
.gallery_itemcontainer_r{margin-left:10px;}
/*used to hide removed/add items to basket and bin */
.gallery_itemcontainer_added{	background:  url(../images/bg_itemadded.jpg) no-repeat top right;}
.gallery_imgthumb_leftfloat{float:left;clear:both;height:160px; min-height:160px;max-height:180px;overflow:hidden;}
.gallery_imgthumb_full{width:70px;float:left;clear:both;}
.gallery_imgthumb_full p{
	float:left;
	clear:both;
}
.gallery_imgthumb_txt{
	float:right;
	width:150px;
	margin-right:5px;
	
}
.gallery_imgthumb_txtdesc{
float:right;
	width:140px;
	margin-right:5px;
	height:55px;
}
.gallery_imgthumb_txt_overview{background: #e1e1e1;margin:0;padding:0;background:#f5f5f5;float:left;clear:both;width:150px;border-bottom:1px dotted #bbbbbb;margin-bottom:5px;padding-bottom:5px;}
	.gallery_imgthumb_txt_price{font-size:14px;font-weight:bold;color: #3266cc;margin-bottom:50px;}
/* ----------------------------------------------------- my basket ----------------------------------------- */
.basket_bin{float:right; width:105px;border:2px solid white;text-align:center;}

.basket_bin-active{
	border: 2px dotted #ff44b4;
}
.basket_dropped_item{
margin-bottom:10px;
border:1px solid #bbbbbb;
float:left;
}
#basket_rightcontent{
	float:left;
	width:365px;
	
	border-right:2px dotted #bbbbbb;
	padding-right:10px;
	margin-right:10px;
}
.basket_rightcontent_border{
border:2px dotted #bbbbbb;
}
.basket_rightcontent-active{border: 2px dotted #ff44b4;border-left:0;}
.basket_imgthumb_txt{
	float:right;
		width:410px;
}
#basket_overview{
	background:#e1e1e1;
	padding:0;margin:0;
	margin-bottom:10px;
}
#basket_nav_proceed{float:right;text-align:right;margin-top:5px;margin-right:10px;}
#basket_nav_proceed img{vertical-align:middle;}
#basket_overview p{width:350px; float:left;}
.basket_removelink{
	text-align:right;
	display:block;
}
#bin_content{width:70px;float:left;clear:both;margin-left:15px;text-align:center;}
#bin_content a{margin-bottom:10px;}
/* Checkout *********/
.checkout_thumb{float:left;width:76px;text-align:center;padding:5px;margin:5px;border:1px dotted #bbbbbb;}
#buynow{
	float:right;
}
.checkout_details{float:left;width: 320px;border-right: 2px dotted #bbbbbb;margin-right:10px;padding-right:10px;}
.checkout_details_check{float:left;width:25px;}
#acceptedcards{margin:auto;}
/*tables - mostly in my account - */
.tbl{width:500px;}
.tblHeader{font-weight:bold;background:#bbbbbb;padding:3px;color:white;}
.tbl td{padding:3px;border-bottom:1px dotted #bbbbbb;}
.td_center{text-align:center;}
.odd{background-color:#e5e5e5;}
#deliverydetails{float:left;clear:both;width:500px;}
.deliverydetails_hide{display:none;height:0px;}
.alreadyinbasket{text-align:right;padding:10px;border:1px dotted #ff44b4;}
.helpol li{margin-bottom:10px;}

/*sitemap*/
#sitemap{padding:0; margin:0; float:left; clear:both; width:510px;  margin-bottom:20px;  }
#sitemap li{list-style:none; float:left; width:480px; margin-bottom:10px; }
#sitemap ol{padding:0; margin-left:20px; }
#sitemap ol li{list-style: decimal; padding-bottom:3px; margin-bottom:3px;border-bottom:1px dotted #e1e1e1;}
#sitemap a{font-weight:bold;width:105px; float:left; }


/*blackout for popups */
.view_black_hide {background:#fff; visibility:hidden; display:none; height:0; width:0; }
.view_black_show {z-index:0;background:#000; visibility: visible; display:block; width:100%; height:100%; min-height:100%; position:fixed; top:0; left:0; filter: alpha(opacity=85); -moz-opacity: 0.85; opacity: 0.85;}

.blackout_content_hide{background:#fff; visibility:hidden; display:none; height:0; width:0;}
.blackout_content_show{z-index:99; position:absolute; top:20px; background:#fff; visibility: visible; display:block; width:300px;  margin:40px auto 40px auto; margin-left:230px; }
.blackout_content_show img{margin:0 10px 10px 10px;}
#blackout_content_head{ float:left; clear:both;border-bottom:2px solid #ff44b4; padding-bottom:5px; margin:10px;}
#blackout_content_head h1{float:left;width:180px; text-align:left; }
#blackout_content_head a{float:right;width:90px; text-align:right;}

.salepriceold {text-decoration:line-through; color:#FF0000; font-size:10px;}

/*hover of thumbs - reveal full */
		#home_galleryoverview_desc_thumbs, #new_art,.inner_gallerythumbs_last,.inner_gallerythumbs_first{
		
		}
		
		#home_galleryoverview_desc_thumbs a:hover, #new_art a:hover,.inner_gallerythumbs_last:hover,.inner_gallerythumbs_first:hover{
		overflow: visible;height:auto; min-height:auto;width:auto;	}
			
#view-more-scroll-info{ float:left; width:515px;clear:both; margin-top:5px; margin-bottom:10px; background:#e1e1e1;  }
.hidden {  display:none;}
.showme {display:block;}
#view-more-scroll-info div{ float:right; width:200px; margin-right:7px; margin-top:5px; }
#view-more-scroll-info img{ float:left; }
#view-more-scroll-info .close{ float:right; text-align:right;margin-top: 185px; }

#ul-scroll-info, .ul-discs {padding:0;margin:0 0 0 15px; list-style-type:circle; }
#ul-scroll-info li,  .ul-discs li{padding:0;margin:3px 0 0 0; }
#checkout-discount-feedback p{width:490px; padding:5px; text-align:center;}
#checkout-discount-feedback p.codevalid{background:#66FF99;border:1px solid green;}
#checkout-discount-feedback p.codeinvalid{background:#ffbbdc;border:1px solid red;}

/*newsletter*/
#newsletter-small { background: url('../images/icons/bg_newsletter.gif') no-repeat 120px 5px; border-top:1px dotted #c0c0c0; padding-top:10px; margin-top:5px; }
#newsletter-small form {padding:0;margin:0;}
#newsletter-small label { width:145px; margin-bottom:5px;}
#newsletter-small .signup_input { width:125px; float:left; margin:0;}
#newsletter-small .submit{float:left; margin-left:5px; clear:none;}

/*view switcher on view.php */
#view_mainimg{float:left;margin-right:7px;}
#view_mainimg .imgborder{border:5px solid #cccccc;}
#view_switcher {width:242px;}
#view_switcher a, #view_switcher span {display:block; float:left; width:111px; text-align:center; padding: 5px;}
#view_switcher .active {background:#cccccc; color:#000000; text-decoration:none; font-weight:bold;}

