.field-tip {
	position:relative;
	cursor:help;
}

.field-tip .tip-content {
	position:absolute;
	top:22px; /* - top padding */
	right:9999px;
	width:250px;
	margin-right: -30px; /* width + left/right padding */
	padding:20px;
	color:#fff;
	background:#333;
	-webkit-box-shadow:2px 2px 5px #aaa;
	   -moz-box-shadow:2px 2px 5px #aaa;
		box-shadow:2px 2px 5px #aaa;
	opacity:0;
	-webkit-transition:opacity 250ms ease-out;
	-moz-transition:opacity 250ms ease-out;
	-ms-transition:opacity 250ms ease-out;
	 -o-transition:opacity 250ms ease-out;
	transition:opacity 250ms ease-out;
}

.field-tip:hover .tip-content {
	right:-20px;
	opacity:1;
	z-index:999;
}


/*.soldout {
	width: 100%;
	height: 100%;
	z-index: 999;
	position: absolute;
	left: 0;
	top: 0;
	background-image:url(catalog/view/theme/default/image/soldout_category.png);
	background-repeat: no-repeat;
}*/

.soldout{
	 width:100%;
	height:200px;
	z-index:999;
	position:absolute;
	left:0;
	top:0;
	background-image:url(catalog/view/theme/default/image/soldout.png);
	background-repeat:no-repeat;
	}

/********************* This styling needs to be moved to css file ****************************/

 div.quick_add_to_cart_buttons ul {
	list-style-type:none;
	margin-left:0px !important;
	padding-left:0px !important;
}

 div.quick_add_to_cart_buttons ul li {
	float:left;
	padding-left:5px;
}

div.quick_add_to_cart_buttons ul li:last-of-type {
	float:right;
}

div.quick_add_to_cart_buttons ul li:first-of-type {
	padding-left:0px;
}

.quick_add_quantity_button, .quick_add_quantity_amount {
	width:40px;
	height:40px;
}

.quick_add_response {
	height:25px;
	line-height:25px;
	font-size:13px;
	text-align:center;
	display:none;
	cursor:pointer;
	color:white;
}

.quick_add_quantity_button {
	background-color:#f8e7f1;
	border:none;
	cursor:pointer;
	outline:0;
}

.quick_add_quantity_button:hover, .quick_add_submit_to_cart:hover {
	background-color:#6DB944;
	color:white;
}

.quick_add_submit_to_cart {
	height:40px;
	width:125px;
	background-color:black;
	color:white;
	border:none;
	text-transform:uppercase;
	cursor:pointer;
	outline:0;
}


.quick_add_quantity_amount {
	padding:0px !important;
	margin:0px !important;
	text-align:center;
	border: 3px solid #f8e7f1;
}

.quick_add_failure {
	background-color:red;
}

.quick_add_success {
	background-color:green;
}

.quick_add_to_cart_buttons {
	padding-top:15px;
}


/******

******* PAGE specific styling

******/



div#left_page_container {

	width:55%;

	float:left;

	position:relative;

}



div#right_page_container {

	float:right;

	width:35%;

	margin-right:60px;

}



div#other_images_holder {

	position:absolute;

	width:25%;

}



div#other_images_holder span {

	cursor:pointer;

}



img#product_image {

	width:100%;

	max-width:350px;

}



div#image_holder {

	width:350px;

	display:inline-block;

	float:right;

	padding-bottom:20px;

	position:relative;

}



p#product_description_holder {

	/*float:right;*/

	width:300px;

	margin-top:0px;

}



p#product_title {

	/*float:right;

	width:400px;*/

	font-size:30px;

	text-transform:uppercase;

	margin-bottom:0px;

	margin-top:0px;

}



#product_price {

	margin-top:30px;

	font-size:25px;

	margin-bottom:5px;

	font-weight:bold;
	display:inline-block;

}

.price-old {
	text-decoration:line-through;
	font-weight:bold;
	padding-left:10px;
	display:inline-block;
}

#product_dimension_info {

	margin-top:0px;

}



#view_full_details {

	float:left;

	border:2px solid black;

	text-decoration:none;

	color:black;

	width:145px;

	height:15px;

	padding:5px;

	text-transform:uppercase;

	font-size:14px;

}



#view_full_details:hover {

	background-color:black;

	color:white;

}



#left_page_inner_container {

	width:75%;

	float:right;

}



#reward_diamond {

	border-style: solid;

	border-color: transparent transparent black transparent;

	border-width: 0 10px 10px 10px;

	height: 0;

	width: 30px;

	position: relative;

	margin: 8px 0 20px 0;

	color:white;

	display:inline-block;

}

#reward_diamond:after {

	content: "";

	position: absolute;

	top: 10px;

	left: -10px;

	width: 0;

	height: 0;

	border-style: solid;

	border-color: black transparent transparent transparent;

	border-width: 25px 25px 0 25px;

}



#reward_amount_holder {

	position:absolute;

	top:5px;

	width:100%;

	text-align:center;

	z-index:999;

}



#reward_points_words {

	position:absolute;

	left:50px;

	color:black;

	font-style:italic;

	width:200px;

	top:5px;

	font-size:17px;

	font-weight:bold;

}



#quick_view_purchase_area {

	padding-top:20px;

}



.select_jewelry_dropdown {

	width:100%;

	height:30px;

	margin-bottom:15px;

	padding-left:5px;

	margin-top:5px;

}



#share_this_holder {

	display:block;

	min-height:35px;

	float:right;

	padding-top:30px;

}



.stButton { display:none !important; }

.proper_social_media_link { display:inline-block !important; }	



.product-info {

	max-height:550px;

	overflow:hidden;

}

#reward_points_words span {
	font-size:0.8em;
	padding-left:5px;
}

.strikethrough_initial_reward_points {
	color:black;
	position:absolute;
	left:45px;
	top:5px;
	text-decoration:line-through;
}

