/* CSS Document */


/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	Homepage 
	
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#spacer{
	width:100%;
	height:1px;
	clear:both;
	}


#main_banner{
	width:575px;
	height:305px;
	/*background-color:#000000;*/
	float:left;
	left:0px;
	top:0px;
	margin-bottom:12px;
	}

#right_banner1{
	width:185px;
	height:120px;
	/*background-color:#000000;*/
	float:right;
	margin-bottom:11px;
	/*border:1px solid #000000;*/
	}

#right_banner2{
	width:185px;
	height:120px;
	/*background-color:#000000;*/
	float:right;
	margin-bottom:11px;
	/*border:1px solid #000000;*/
	}

#right_banner3{
	width:185px;
	height:120px;
	/*background-color:#000000;*/
	float:right;
	margin-bottom:11px;
	/*border:1px solid #000000;*/
	}

#bottom_banner{
	width:575px;
	height:65px;
	/*background-color:#000000;*/
	float:left;
	/*border:1px solid #000000;*/
	}

#ex_gallery{
	width:740px;
	height:300px;
	border:1px solid #CCCCCC;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	}
	
	#image_placer_1{
		left:50%;
		top:50%;
		position:absolute;
		}

		#main_image_2{
			opacity:0;
			filter:alpha(opacity=0);
			}
			
	#image_placer_2{
		left:50%;
		top:50%;
		position:absolute;
		}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	Products
	
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/


#left_menu{
	float:left;
	}
	
	#menu_container{
		width:165px;
		/*height:200px;*/
		/*border:1px solid #CCCCCC;*/
		font:12px arial;
		color:#333333;
		}

	#menu_contents{
		width:157px;
		margin-left:auto;
		margin-right:auto;
		}

	#menu_header{
		height:27px;
		background-image:url(images/menu_header_backing_1.jpg);
		position:relative;
		}
	
		#menu_header_text{
			position:absolute;
			top:3px;
			left:5px;
			font:14px Arial;
			font-weight:bold;
			color:#333333;
			}
		
	#menu_item{
		width:140px;
		margin-left:auto;
		margin-right:auto;
		color:#333333;
		border-bottom:1px solid #CCCCCC;
		padding:1px;
		}
		
		#menu_item a{
			display:block;
			width:140px;
			color:#333333;
			text-decoration:none;
			text-decoration:none;
			padding:1px;
			}
	
	#menu_logo_l{
		margin-top:10px;
		width:65px;
		float:left;
		}

	#menu_logo_r{
		margin-top:10px;
		width:65px;
		float:right;
		}
	
#products_list{
	width:590px;
	/*border:1px solid #CCCCCC;*/
	float:right;
	}

#products_banner{
	width:576px;
	border:1px solid #CCCCCC;
	height:50px;
	margin-bottom:5px;
	}

#products_cat_title{
	width:100%;
	border-bottom:1px solid #000000;
	margin-bottom:10px;
	}

#product_holder{
	width:135px;
	/*height:140px;*/
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	text-align:center;
	}

	#p_h_image{
		width:120px;
		margin-left:auto;
		margin-right:auto;
		height:80px;
		}
	
	#p_h_price{
		width:120px;
		margin-left:auto;
		margin-right:auto;
		margin-top:2px;
		margin-bottom:2px;
		text-align:center;
		}
		
#product_details{
	width:590px;
	float:right;
	}
	
	#product_title{
		width:590px;
		border-bottom:1px solid #000000;
		float:left;
		margin-bottom:10px;
		}
	
	#product_description{
		width:265px;
		float:left;
		height:200px;
		margin-bottom:10px;
		margin-left:20px;
		}
	
		#p_d_list{
			margin-left:20px;
			margin-top:10px;
			}
		
		#p_d_list li{
			margin:5px 0 5px 0;
			}
			
	#product_image{
		width:285px;
		float:right;
		margin-bottom:10px;
		}
		
		#image{
			width:250px;
			margin:auto;
			}
	
	#product_info{
		width:588px;
		float:right;
		margin-bottom:10px;
		}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	Accounts
	
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#error{
	width:100%;
	margin-top:5px;
	margin-bottom:5px;
	border:1px solid #FF0000;
	background-color:#FFBBBB;
	}

#acc_contents{
	width:100%;
	}

	#acc_login_left{
		width:350px;
		height:200px;
		float:left;
		margin-left:10px;
		margin-top:10px;
		}
		
		#acc_login_left_header{
			width:350px;
			border-bottom:1px solid #000000;
			}
		
		#acc_login_left_contents{
			width:340px;
			margin-left:auto;
			margin-right:auto;
			}

	#acc_login_right{
		width:350px;
		height:200px;
		float:right;
		margin-right:10px;
		margin-top:10px;
		}

		#acc_login_right_header{
			width:350px;
			border-bottom:1px solid #000000;
			}
		
		#acc_login_right_contents{
			width:340px;
			margin-left:auto;
			margin-right:auto;
			}
	
	#login_error{
		width:348;
		margin-top:5px;
		margin-bottom:5px;
		border:1px solid #FF0000;
		background-color:#FFBBBB;
		}
	
#acc_first{
	width:100%;
	position:relative;
	height:250px;
	}
	
	#acc_first_pass{
		position:absolute;
		border:1px solid #CCCCCC;
		width:400px;
		/*height:100px;*/
		top:120px;
		left:50%;
		margin-left:-200px;
		}

#account{
	width:100%;
	/*height:250px;*/
	}
	
	#account_menu{
		width:165px;
		float:left;
		}
		
	#account_container{
		width:590px;
		float:right;
		position:relative;
		}
		
		#account_my_photos{
			width:216px;
			height:84px;
			background-image:url(images/account_my_photos.jpg);
			position:absolute;
			right:10px;
			top:0px;
			}
		
		#account_my_photos a{
			display:block;
			width:216px;
			height:84px;
			}
		
		#account_contents{
			width:580px;
			margin-left:auto;
			margin-right:auto;
			margin-bottom:15px;
			}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	My Photos
	
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#mp_container{
	width:100%;
	}
	
	#mp_menu_container{
		width:165px;
		float:left;
		}

	#mp_menu_contents{
		width:157px;
		margin-left:auto;
		margin-right:auto;
		}

	#mp_menu_header{
		width:157px;
		height:27px;
		background-image:url(images/menu_header_backing_1.jpg);
		position:relative;
		}
	
		#mp_header_text{
			position:absolute;
			top:3px;
			left:5px;
			font:14px Arial;
			font-weight:bold;
			color:#333333;
			}
	
	#mp_menu_album{
		width:140px;
		border-bottom:1px solid #CCCCCC;
		margin-left:auto;
		margin-right:auto;
		padding:1px;
		margin-bottom:10px;
		}
		
		#mp_menu_album a{
			display:block;
			width:140px;
			text-decoration:none;
			}		
		
		
	#mp_contents_container{
		width:590px;
		float:right;
		}
		
		#mp_contents{
			width:580px;
			margin-left:auto;
			margin-right:auto;
			margin-bottom:10px;
			}
	
		#mp_main_contents{
			width:120px;
			float:left;
			margin-left:10px;
			margin-right:15px;
			margin-bottom:20px;
			}
	
		#mp_photo_container{
			width:120px;
			background-image:url(images/photo_backing_3.jpg);
			background-repeat:repeat-y;
			}
			
			#mp_photo{
				width:100px;
				/*height:100px;*/
				margin-left:auto;
				margin-right:auto;
				margin-top:auto;
				margin-bottom:auto;
				}
			
		#mp_view_photo{
			width:400px;
			margin-left:auto;
			margin-right:auto;
			}
		
		#mp_photo_details{
			width:560px;
			border:1px solid #FFCC66;
			background-color:#FFFFCC;
			padding:5px;
			margin-bottom:10px;
			}
			
	#mp_select_image{
		width:590px;
		margin-bottom:10px;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:10px;
		background-image:url(images/select_backing.jpg);
		}
		
		#mp_select_text{
			width:450px;
			height:70px;
			float:left;
			margin-top:2px;
			margin-left:2px;
			}
	
	#mp_links{
		width:100%;
		text-align:center;
		}
	
	


/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	Basket
	
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/


#basket_body_container{
	width:100%;
	}

	
	#basket_items{
		width:750px;
		margin-left:10px;
		margin-top:5px;
		margin-bottom:5px;
		}
	
	#offer_label{
		widht:235px;
		height:40px;
		background-image:url(images/offer_label.jpg);
		position:relative;
		}
		
		#offer_label_text{
			width:200px;
			text-align:center;
			margin-left:auto;
			margin-right:auto;
			position:absolute;
			top:18px;
			left:18px;
			}
	
	#gift_banner{
		position:relative;
		width:345px;
		height:100px;
		background-image:url(banners/free_gift_offer.png);
		}
		
		#gift_offer_label{
			position:absolute;
			width:160px;
			top:11px;
			left:165px;
			text-align:center;
			color:#3399FF;
			font-size:16px;
			font-weight:bold;
			}

		#gift_status_label{
			position:absolute;
			width:325px;
			top:67px;
			left:10px;
			text-align:center;
			color:#FFFFFF;
			font-size:16px;
			font-weight:bold;
			}
		
		#gift_banner a{
			display:block;
			width:345px;
			height:100px;
			}
		
		#gift_banner a:hover{
			text-decoration:none;
			}
	
	/*
	#basket_banner{
		width:180px;
		border:1px solid #CCCCCC;
		float:right;
		margin-top:5px;
		margin-right:10px;
		}
	*/

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	Checkout
	
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/


#checkout_contents{
	width:600px;
	margin-left:auto;
	margin-right:auto;
	/*border:1px solid #CCCCCC;*/
	padding:5px;
	}


/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	Help
	
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/


#help_contents{
	width:600px;
	margin-left:auto;
	margin-right:auto;
	padding:5px;
	text-align:center;
	}



/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	Services Page
	
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#service_banner{
	width:745px;
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
	}


/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	Login Page
	
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#login_box{
	width:700px;
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
	height:175px;
	position:relative;
	}
	
	#login_title{
		width:350px;
		height:50px;
		position:absolute;
		top:10px;
		left:5px;
		}
	
	#login_container{
		width:500px;
		height:125px;
		position:absolute;
		left:150px;
		top:35px;
		}
		
		#login_form{
			width:450px;
			position:absolute;
			top:65px;
			left:180px;
			}
