/* General Shop Styles here please */
.addtocart_button, .notify_button {
	text-align:center;
	background-position:bottom left;
	width:160px;
	height:30px;
	cursor:pointer;
	border: none;
	font-weight:bold;
	font-family:inherit;
	vertical-align: middle;
	overflow:hidden;
}
.addtocart_button {
	background-color: transparent;
	background-image: url( "themes/default/../../../../templates/bloom_2009/images/addtocart_button.png" );
	background-repeat: no-repeat;
	background-position: center;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	padding: 0px;
	height: 30px;
	width: 112px;
	margin: 10px;
}
.notify_button {background: url( "themes/default/images/notify_blue.gif" ) no-repeat center transparent;}
.addtocart_button_module {text-align:center;background-position:bottom left;width:160px;height:30px;cursor:pointer;color: #000000;border: none;font-weight:bold;font-family:inherit;background: url( "themes/default/images/transparent.gif" ) no-repeat center transparent;vertical-align: middle;overflow:hidden;}
input.addtocart_button_module:hover {color: #333333;}
.addtocart_form {
	width: 300px;
	white-space: nowrap;
	margin: 5px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}
/* The quantity box beneath the "add to cart" button */
.quantity_box {vertical-align: middle;}
.quantity_box_button {width:10px;vertical-align:middle;height:10px;background-repeat: no-repeat;background-position: center; border:1px solid #000;}
.quantity_box_button_down {background-image: url( "themes/default/images/down_small.gif" );}
.quantity_box_button_up {background-image: url( "themes/default/images/up_small.gif" );}
/*.continue_link, .checkout_link {margin: 2px;padding: 2px 0px 2px 40px;vertical-align: middle;font-weight: bold;font-size: 1.4em;width: 40%;}*/
a.continue_link, a.checkout_link {
	color: #FFF !important;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	width: 112px;
	line-height: 28px;
	height: 30px;
	background-color: transparent;
	background-image: url( "themes/default/../../../../templates/bloom_2009/images/button.png" );
	background-repeat: no-repeat;
	background-position: center center;
	margin-top: 1px;
	margin-right: 10px;
	margin-bottom: 1px;
	margin-left: 10px;
	white-space: nowrap;
	display: inline-block;
	vertical-align: middle;
	padding: 10px;
}
.continue_link a:hover, .checkout_link a:hover {
	color: #898581 !important;
}
/*.checkout_link {margin-left: 40px;background: url( "themes/default/images/forward.png" ) no-repeat left;}*/
/*.continue_link {background: url( "themes/default/images/back.png" ) no-repeat left;}*/
.next_page {background: url( "themes/default/images/next_16x16.png" ) no-repeat right;padding-right: 30px;line-height: 20px;float: right;width: auto;}
.previous_page {background: url( "themes/default/images/previous_16x16.png" ) no-repeat left;padding-left: 30px;line-height: 20px;float: left;width: auto;}
/* This is the text box informing customers about your returns policy */
.legalinfo {
	border: 1px solid #808080;
	color: #FFF;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
div.pathway {margin-bottom: 1em;}
div.pathway img {padding: 0 2px;}
/* The PDF, Email and Print buttons */
div.buttons_heading {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.productPrice {
	font-weight:normal;
	white-space: nowrap;
}
.product-Old-Price {color:red;text-decoration:line-through;}
/** BROWSE PRODUCTS STYLES **/
.browseProductContainer {
	width:180px;
	vertical-align: top;
	padding: 5px;
	margin: 3px;
	text-align: center;
	border: 1px solid #999;
	height: 200px;
}
.browseProductTitle {
	font-size: 12px;
	font-weight: normal;
	color: #898581;
	text-align: center;
	padding: 3px;
}
div.browseProductTitle a {
	font-size: 12px;
	font-weight: normal;
	color: #898581;
	text-align: center;
	padding: 3px;
}
div.browseProductTitle a:hover {
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
	text-align: center;
	padding: 3px;
}
.browseProductImageContainer {
	text-align: center;
	padding: 3px;
	height: 133px;
	vertical-align: middle;
}
.browseProductDetailsContainer {float: left;width: 70%;}
.browseProductDescription {margin-top: 40px;width:50%;}
.browsePriceContainer {
	text-align: center;
	padding: 3px;
	font-size: 12px;
	color: #FEFEFE;
	font-weight: normal;
}
.browseAddToCartContainer {width:30%;text-align:center}
.browseRatingContainer {float: left;width:25%;margin: 3px;white-space: nowrap;}
/** Flypage Styles **/
.thumbnailListContainer {text-align: center;width: 200px;height: 200px;overflow: auto;}
/*General Form Styling*/
.formLabel {
	float:left;
	text-align:left;
	font-weight: normal;
	white-space: nowrap;
	clear: left;
	vertical-align: middle;
	margin-top: 8px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
	color: #898581;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	padding-top: 5px;
	/*width: 140px;*/
	min-width: 140px;
	padding-left: 10px;
}
#agreed_div {
	white-space: normal;
}
.formField {
	float:left;
	vertical-align: middle;
	margin-top: 8px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
}
.missing {color:red;font-weight:bold;}
/*** Administration Styles*/
.adminListHeader {float:left; height: 48px; background-repeat: no-repeat;text-align: left; font-size: 18px; font-weight: bold;padding-left: 80px;}
.labelcell {margin-left: auto;font-weight: bold;vertical-align: top;width: 30%;}
table.adminform td.labelcell {text-align: right;}
.iconcell {vertical-align: top;width: 5%;}
.shop_error, .shop_warning, .shop_info, .shop_debug, .shop_critical, .shop_tip {
	background-position:left 5px;
	background-repeat:no-repeat;
	font-weight: bold;
	border: 0px solid #999;
	margin-top: 5px;
	margin-right: 1pt;
	margin-bottom: 1px;
	margin-left: 1px;
	padding-top: 18px;
	padding-right: 5px;
	padding-bottom: 18px;
	padding-left: 48px;
	vertical-align: middle;
}
.shop_error {
	background-image: url( "themes/default/images/error.png" );
	background-repeat: no-repeat;
	background-position: left center;
}
.shop_warning {background-image: url( "themes/default/images/warning.png" );}
.shop_info, .shop_tip {
	background-image: url( "themes/default/images/info.png" );
	background-repeat: no-repeat;
	background-position: left center;
}
.shop_debug {background-image: url( "themes/default/images/log_debug.png" );}
.shop_critical {font-weight: bold;background-image: url( "themes/default/images/log_critical.png" );}
/*** Addtocart detail Styles*/
#vmMainPage h1 {
	font-size: 14px;
	color: #FFF;
	font-weight: bold;
}
#vmMainPage img {
}
#vmMainPage .product_description {
	font-size: 11px;
	color: #898581;
	font-weight: normal;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.vmCartContainer {/* Cart Container */
	width: auto;
	padding: 0px;
	margin: 0px;
}
.vmCartChildHeading {/* Header for the cart */font-size: 14px;font-weight: bold;padding-bottom: 3px;text-align: left;}
.vmCartChild {/* Container for the Child Product */
	float:left;
	margin: 0px;
	padding: 0px;
}
.vmChildDetail {/* Child Detail, description , attributes ,price, quantity etc */vertical-align: middle;margin-top: 6px;}
.vmCartChildElement {/* Individual element styling */width: 100%;vertical-align: middle ;height: 25px;text-align: left;}
.vmCartAttributes {/* Attributes Div*/
	width:100%;
	margin: 10px;
}
.vmAttribChildDetail {/* Product Attributes Styling */
	margin: 0px;
	padding: 0px;
}
.vmMultiple {height:35px;}
.vmChildType {/* Product type div*/width: 100%;}
.vmClearDetail {/*Clear the divs afer child types*/clear: both;}
.vmClearAttribs {/*Clear the divs before the attributes*/clear:both;}
.vmRowOne {/* Odd Row One styling */
}
.vmRowTwo {/* Even Row Styling */
}
/* Link Details for link to child*/
.vmChildDetail a, .vmChildDetail a:link {font-size : 11px; color : #000000; text-decoration : none; font-weight : bold;}
.vmChildDetail a:hover {font-size : 11px; color : #333333; text-decoration : none; font-weight : bold;}
/* Styling for the form elements to enable correct Line Up */
.inputboxquantity {margin-top: 3px;vertical-align: middle;}
.availabilityHeader {text-decoration:underline;font-weight:bold;}
.inputboxattrib {
	margin: 0px;
	padding: 0px;
}
.quantitycheckbox {margin-top: 6px;vertical-align: middle;}
/*** Addtocart detail Styles for placing attributes beside product_types*/
.vmCartContainer_2up {/* Cart Container */width: 100%;float: left;background: #ADD8E6;border: 1px solid #000;padding: 3px;}
.vmCartChildHeading_2up {/* Header for the cart */font-size: 14px;font-weight: bold;padding-bottom: 3px;text-align: left;}
.vmCartChild_2up {/* Container for the Child Product */vertical-align: middle;border: 1px solid #000;padding-left: 2px;padding-right: 2px;margin-bottom: 2px;float:left;}
.vmChildDetail_2up {/* Child Detail, description , attributes ,price, quantity etc */vertical-align: middle;margin-top: 6px;}
.vmCartChildElement_2up {/* Individual element styling */width: 100%;vertical-align: middle ;height: 25px;text-align: left;}
.vmCartAttributes_2up {/* Attributes Div*/float: left;padding: 0px 5px 5px 5px;margin: 0px 5px 5px 5px;width:50%;}
.vmAttribChildDetail_2up {/* Product Attributes Styling */}
.vmMultiple {height:35px;}
.vmChildType_2up {/* Product type div*/background: #ADD8E6;padding: 0px 5px 5px 5px;margin: 0px 5px 5px 5px;float: left;width: 40%;border: 1px solid #000;}
.vmClearDetail_2up {/*Clear the divs afer child types*/}
.vmClearAttribs_2up {/*Clear the divs before the attributes*/clear:both;}
.vmRowOne_2up {/* Odd Row One styling */background: #d3d3d3;}
.vmRowTwo_2up {/* Even Row Styling */background: white;}
/* Link Details for link to child*/
.vmChildDetail_2up a, .vmChildDetail_2up a:link {font-size : 11px; color : #000000; text-decoration : none; font-weight : bold;}
.vmChildDetail_2up a:hover {font-size : 11px; color : #333333; text-decoration : none; font-weight : bold;}
.vmCartModuleList {cursor : pointer; font-size : 11px; color : #000000; text-decoration : none; font-weight : bold;}
.vmCartModuleList:hover {font-size : 11px; color : #333333; text-decoration : none; font-weight : bold;}
.vmquote {margin: 4px;border: 1px solid #cccccc;background-color: #E9ECEF;padding: 10px;font-size: 12px;color: #254D78;}
.editable {background: #ffff33;cursor: pointer;}
ul.pagination li {padding: 2px 1px;display: inline;background: none;}
.clr {clear: both; overflow:hidden;}
