*:focus {
	outline: none;
}
a, fieldset, form, h1, h2, h3, h4, h5, h6, p, li, ol, ul, body, html, tr, td, img {
	border: 0 none;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-top: 0;
}
html {
	overflow-y: scroll;
}
body {
	height: 100%;
	width: 100%;
}
iframe {
	display: none;
}
#page_wrapper {
	width: 100%;
}
#page {
	background-color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
	width: 986px;
	overflow: hidden;
	padding-bottom: 15px;
}
#page_shadow {
	margin: 0 auto;
	padding: 0px;
	width: 973px;
	height: 3px;
}
.italic {
	font-style: italic;
}
.left {
	float: left;
}
.left_drop_down_shipment {
	float: left;
}
.right {
	float: right;
}
.space {
	height: 6px;
}
.vertical_align_top {
	vertical-align: top;
}
.pagination_controls {
	padding: 0px 7px 0px 7px;
}
.pagination_input label {
	margin-top: 3px;
}
.pagination_input {
	float: left;
	margin-bottom: 2px;
}
.pagination_input input {
	margin: 0;
	vertical-align: top;
}
.pagination {
	float: left;
}
div.left a.light_button {
	margin: 0 0 0 4px;
}
div#top_pagination, div .top_pagination {
	margin-top: 5px;
}
.clear_left {
	clear: left;
}
.clear_both {
	clear: both;
}
.compareClass {
	width: 155px;
	padding: 14px 0px 0 33px;
}
div.table {
	padding: 8px 0;
}
div.table div.row {
	list-style: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #c6d0dc;
}
div.table div.row div {
	padding: 6px 5px;
}
div.table div.row div.gridcell {
	float: left;
	padding: 3px 5px;
}
div.table div.row div.clear_float {
	float: none;
	font-size: 0;
	padding: 0;
}
div.table div.column_heading {
	border-bottom: 1px solid #c6d0dc;
	border-top: 1px solid #c6d0dc;
	font-weight: bold;
}
div.table ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
div.table ul li {
	float: left;
	padding: 3px 5px;
}
div.table ul li.clear_float {
	float: none;
	font-size: 0;
	padding: 0;
}
div.table ul.column_heading {
	border-bottom: 1px solid #c6d0dc;
	border-top: 1px solid #c6d0dc;
	font-weight: bold;
}
div.table ul.row {
	border-bottom: 1px solid #c6d0dc;
}
div.table ul.row li {
	padding: 6px 5px;
}
div.table ul.row li.clear_float {
	padding: 0;
}
.clear_float {
	clear: both;
}
div.hidden_summary {
	position: absolute;
	left: -99999px;
}
span.hidden_summary {
	position: absolute;
	left: -99999px;
}
.btn_search {
	border: 0 none;
	color: #FFFFFF;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 25px;
	margin: 0;
	padding: 0;
	position: static;
	width: 69px;
}
/* General info table   */
div.info_table {
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	margin-bottom: 10px;
	display: -moz-inline-block;
	display: inline-block;
	zoom: 1;
 *display: inline;
}
div.info_table div.row {
	border-bottom: 1px solid #cccccc;
}
div.info_table div.row div.label, div.info_table div.row div.info_content, div.info_table div.row div.label1, div.info_table div.row div.label2, div.info_table div.row div.info_content1 {
	float: left;
	text-align: left;
	padding: 7px 0 3px 5px;
	vertical-align: middle;
}
div.info_table div.row div.label {
	border-right: 1px solid #cccccc;
	background-color: #F4F5F5;
	width: 130px;
	padding-left: 5px;
	padding-right: 5px;
	height: auto !important;
	min-height: 23px;
	height: 23px;
}
div.info_table div.row div.info_content {
	background-color: #fff;
	display: -moz-inline-block;
	display: inline-block;
	zoom: 1;
* display: inline;
	border-right: none;
	padding-right: 7px;
}
div.info_table div.row div.label1 {
	width: 210px;
	padding-left: 5px;
	padding-right: 5px;
	height: auto !important;
	min-height: 23px;
	height: 23px;
	overflow-x: auto;
}
div.info_table div.label1 {
	overflow-x: auto;
}
div.info_table div.row div.label2 {
	width: 115px;
	padding-left: 5px;
	padding-right: 5px;
	min-height: 23px;
	height: 23px;
}
div.info_table div.row div.info_content1 {
	display: -moz-inline-block;
	display: inline-block;
	zoom: 1;
* display: inline;
	border-right: none;
	padding-right: 7px;
	height: auto !important;
	min-height: 23px;
	height: 23px;
	width: 195px;
}
div.info_table div.row div.info_content input, div.info_table div.row div.info_content select {
	margin: 0;
	height: 20px
}
/* -----------------------------------------------------------------------------*/
	/* 2.COMMON FONT CLASSES
/* -----------------------------------------------------------------------------*/
.error_msg {
	color: #FF0000;
}
.landingpage_link {
	color: #626161;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	font-weight: bold;
}
.did_you_mean {
	font-size: 21px;
	font-weight: normal;
}
.did_you_mean_link {
	margin-right:10px;
	color: #0055ad;
	font-size: 21px;
	font-weight: normal;
}
.breadcrumb_current .closeIcon {
	vertical-align: text-bottom;
}
.myaccount_title {
	color: #dd5901;
}
.static_pages_header {
	color: #dd5901;
}
.order_content {
	color: #dd5901;
}
.order_content a {
	color: #5A5A5A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.myaccount_link {
	color: #0055ad;
}
.myaccount_link_legend {
	color: #0055ad;
	font-size: 14px;
	padding-bottom: 4px;
	font-weight: normal;
}
.status_msg {
	color: #404040;
}
.wishlist_detailed_link {
	color: #0055ad;
}
.order_link {
	color: #3869BA;
}
.catalog_link {
	color: #0055ad;
}
.sidebar_header {
	color: #404040;
}
.left_sidebar_header {
	color: #404040;
	font-size: 10pt;
	font-weight: bold;
	font-family: Arial;
	line-height: 22px;
}
.left_sidebar_divider {
	background-image: url("../../../icons/generic/left_nav_divider.gif");
	background-repeat: no-repeat;
	margin-top: 11px;
	height: 11px;
}
.sidebar_legend {
	color: #404040;
	font-size: 12px;
	padding-bottom: 2px;
	font-weight: normal;
}
.registration_header {
	color: #404040;
}
a {
	text-decoration: none;
}
a { /* JW 2012-09-13 */
	*text-decoration: none !important; /* IE 7 */
	text-decoration: none\9 !important;	/* IE 8 */
}
.section_account_name_new, .section_account_description { /* JW Added 2012-09-13 */
	*font-family: Georgia,"Times New Roman",Times,serif !important;
	font-family: Georgia,"Times New Roman",Times,serif\9 !important;
	color: #666666 !important;
}
a:hover {
	cursor: pointer;
	text-decoration: underline;
}
.spanacce {
	height: 1px;
	width: 1px;
	position: absolute;
	overflow: hidden;
	top: -10px;
}
h1 {
	color: #404040;
	font-size: 14px;
	padding-bottom: 4px;
	font-weight: normal;
}
h2 {
	font-size: 12px;
	padding-bottom: 2px;
	font-weight: normal;
}
.sidebar_header_link {
	font-size: 12px;
	padding-bottom: 2px;
	font-weight: bold;
}
h3 {
	font-size: 11px;
	padding-bottom: 1px;
	font-weight: normal;
}
.box_headers {
	color: #404040;
	font-size: 14px;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
}
.font2 {
	font-size: 11px;
}
.font3 {
	font-family: Arial, Helvetica, sans-serif;
}
.italic {
	font-style: italic;
}
.strong {
	font-weight: bold;
}
.top_margin5px {
	margin-top: 5px;
}
.top_margin2px {
	margin-top: 2px;
}
/* -----------------------------------------------------------------------------*/
	/* 3.HEADER CLASSES
/* -----------------------------------------------------------------------------*/
#header {
	background-color: #FFFFFF;
	height: 106px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	width: 100%;
}
#header a {
	text-decoration: none;
}
#header #header_logo {
	height: 106px;
	width: 266px;
	float: left;
}
#header #header_menu {
	float: left;
	padding-left: 7px;
	width: 535px;
}
#header-search {
	background-image: url("../../../icons/generic/back_search_txt.gif");
	background-repeat: no-repeat;
	float: right;
	height: 25px;
	padding-right: 0;
	width: 290px;
}
#header-search-label {
	position: absolute;
	top: 11px;
	right: 6px;
	padding-right: 205px;
	font-size: 8.5pt;
}
#header_links {
	clear: both;
	float: right;
	font-size: 7.5pt;
	width: 541px;
	font-family: Arial, Helvetica, sans-serif;
}
#header_links .divImageHeader {
	height: 28px;
	width: 13px;
	float: left;
}
#header_links .divMenuHeaderHome {
	width:auto;
	padding-top: 17px;
	float: left;
}
#header_links .divMenuHeader {
	width:auto;
	padding-top: 17px;
	float: left;
	padding-left: 3px;
}
#header_links .divMenuHeaderLogin {
	width: auto;
	padding-top: 17px;
	float: left;
}
#header_links .divMenuHeaderLogout {
	width: 52px;
	padding-top: 17px;
	float: left;
	margin-left: 3px;
}
#header_links img {
/*float: left;*/
}
#header_links1 {
	position: absolute;
	right: 212px;
	bottom: 30px;
	font-size: 7.5pt;
	display: none;
	color: #ad8700;
}
#orderConfirmationHeader {
	display: none;
}
.search-btn {
	top: 0px;
	right: 0px;
	background: url('../../../icons/generic/search-btn.png') no-repeat;
	height: 24px;
	width: 69px;
	margin: 0;
	padding: 0;
	border: 0;
	float: right;
}
.search-btn a:hover {
	text-decoration: none;
}
.search-txt {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	color: #767676;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	height: 14px;
	margin-left: 6px;
	margin-top: 4px;
	padding: 2px 4px 2px 1px;
	width: 70%;
}
#header_nav {
	background-repeat: repeat-x;
	height: 29px;
	margin: 0;
	padding-bottom: 0;
	padding-top: 0;
	position: relative;
	width: 100%;
	float: right;
	z-index: 2;
}
.header_organization_name {
	color: #404040;
	margin-left: 4px;
	margin-top: 10px;
	right: 220px;
	position: absolute;
}
#header_menu_overlay {
	width: 1000px;
}
#header_menu_loaded {
	width: 100%;
}
#nav_links a.nav {
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	padding: 3px 3px 5px 3px;
	display: inline-block;
}
 html:not ([lang *=""] ) #nav_links {
	/* workaround to target only firefox */
	padding: 3px 0px 0px 0px;
}
#nav_links a.nav:hover {
	background-image: url("../../../icons/generic/link-hover-over.png");
	background-repeat: repeat-x;
	display: inline-block;
}
#nav_links .spanrange {
	z-index: 3;
	padding-top: 4px 6px 0px 0px;
}
#shopping-cart {
	width: 130px;
}
.top_category_no_display {
	padding-top: 25px;
}
#outerCartContainer {
	float: right;
	display: none;
}
 html:not ([lang *=""] ) #outerCartContainer {
 overflow-x: hidden;
}
#shopping-cart .right_corner {
	margin-top: -25px;
	display: block;
	width: 7px;
	height: 25px;
}
#shopping-cart .left_corner {
	display: block;
	width: 10px;
	height: 15px;
}
#shopping-cart .body {
	display: block;
	text-align: center;
}
#shopping-cart .Cartext {
	color:#414141;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 0px;
	font-weight: bold;
}
 html:not ([lang *=""] ) #shopping-cart .Cartext {
/* workaround to target only firefox */
}
#shopping-cart a {
	font-size: 11px;
}
#shopping-cart a:hover {
	cursor: pointer;
}
#shoppingCart_tableCell_each, #shoppingCart_tableCell_total, #SingleShipment_tableCell_unitPrice, #SingleShipment_tableCell_totalPrice, #shoppingCart_tableCell_quantity, #shoppingCart_tableCell_availability, #shoppingCart_tableCell_productName {
	font-family: Arial, Helvetica, sans-serif !important;
	font-weight: bold;
}
.emptyShopCartHeader {
	font-size: 12px;
	margin-bottom: 20px;
}
/* Overwrite dojo's drop down button classes */
.dijitDropDownButton {
	cursor: pointer;
	line-height: 1.3em;
}
.dijitDropDownButtonFocused {
	padding-right: 6px;
	padding-left: 6px;
}
.dijitButtonNode {
	color: #FFFFFF;
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
	height: 29px;
	text-decoration: none;
	vertical-align: middle;
	width: 100%;
}
/**.dijitButtonNode .dijitButtonText {
	margin-left: 21px;
	margin-right: 22.2px;
}**/
.dj_ie .dijitButtonNode {
}
.dijitDropDownButton .dijitA11yDownArrow {
	margin-left: .8em;
	display: none;
}
.dropDownButtonText {
	color: white;
	font-size: 12px;
	font-weight: bold;
}
.dj_ie .dijitDropDownButton .dijitA11yDownArrow {
	margin-left: .8em;
	display: none;
}
.dijitInline {
	border: 0 none;
	display: inline-block;
	padding: 0;
	vertical-align: middle;
	float:left;
}
.dj_ie .dijitInline {
	display: inline;
}
.dijitPopup {
	position: absolute;
	background-color: transparent;
	margin: 0;
	border: 0;
	padding: 0;
}
.dijitValidationIconText {
	display: none;
}
.dijitValidationIcon {
	display: none;
}
.padding {
	padding-top: 0px;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 0px;
}
.dropdown {
	background-color: #FCFCFC;
	border: 3px solid #4A8AE1;
	border-collapse: collapse;
}
.dropdown a {
	color: #575757;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 17px;
	text-decoration: none;
}
.dropdown a:hover {
	text-decoration: none;
	color: #0066CC;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 17px;
	text-decoration: none;

}
.dijitMenuItemLabel {
	outline-style: none;
	padding-bottom: 8px;
	white-space: nowrap;
}
.dj_ie6 .dropdown a {
	text-decoration: none;
}
.dijitMenuItemHover {
	color: white;

}
.dijitMenuItemSelected {
	color: white;
}
.dijitButtonNode:hover {
	background-color: #C0E7FE;
	color: #0066CC;	
}
/* Menu Widget classes */
.wcmenu_menuItemsPosition {
	vertical-align: top
}
.wcmenu_columnPosition {
	float: left;
}
.wcmenu_columnBorder {
	border-right: 1px dotted gold;
}
.wcmenu_columnPadding {
	padding: 0px 4px 2px 4px;
}
.wcmenu_showAllBorder {
	border-top: 1px solid gold;
}
.wcmenu_showAllPadding {
	padding: 4px 4px 0px 4px;
}
.wcmenu_showAllSize {
	width: 100%;
}
/* -----------------------------------------------------------------------------*/
	/* 4.BREADCRUMB and CURRENCY AREA CLASSES
/* -----------------------------------------------------------------------------*/
#breadcrumb {
	border-bottom: 1px solid #CCCCCC;
	color: #626161;
	font-size: 13px;
	/*height: 30px;*/
	*height: 30px;
	margin: 0 auto 20px 20px;
	min-height: 25px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 40px; /* was 10px */
	*padding-top: 0!important;
	width: 740px;
}
#breadcrumb .breadcrumb_links {
	line-height: 20px;
}
#breadcrumb .title {
	padding: 12px 3px 0px 5px;
}
.breadcrumb_dropdowns {
	text-align: right;
	float: right;
}
.breadcrumb_item {
	float: left;
	padding: 2px 2px 0px 2px;
}
#checkout_crumb .crumb {
	color: #59677d;
	font-size: 14px;
	font-weight: normal;
	padding: 15px 7px 7px 14px;
}
#checkout_crumb .crumb a {
	text-decoration: none;
	color: #59677d;
	font-size: 11pt;
	font-weight: normal;
}
#checkout_crumb .crumb a:hover {
	text-decoration: none;
	font-size: 11pt;
	font-weight: normal;
	color: #0055ad;
}
#checkout_crumb .crumb .on {
	color: #dd5901;
	font-weight: bold;
}
.step_on {
	color: #dd5901;
	font-weight: bold;
}
.step_off {
/* This class is used in JSP files that are shared between different stores. It is empty for this store color scheme by default. */
}
.step_arrow {
	background: transparent url('../../../icons/generic/bar.gif') no-repeat;
	height: 14px;
	width: 16px;
	display: inline-block;
}
#checkout_crumb .continue_shopping {
	float: right;
	padding-right: 8px;
	padding-top: 15px;
}
.div_Guestchekout {
	border: 1px solid #CCCCCC;
	display: inline-block;
	float: left;
	margin-top: 15px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-top: 10px;
	text-align: center;
	vertical-align: top;
	width: 703px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
/* -----------------------------------------------------------------------------*/
	/* 5.FOOTER NAV CLASSES
/* -----------------------------------------------------------------------------*/
#footer {
	clear: both;
	height: 230px;
	margin: 0 auto;
	padding-bottom: 6px;
	position: relative;
	width: 946px;
}
#footer div {
}
.footerSecondColumn {
	margin-right: 20px;
	margin-top: 16px;
}
#footer p {
	font-size: 10px;
	margin-bottom: 2px;
}
#copyright {
	text-align: right;
	font-size: 10px;
	padding: 6px 2px 10px 2px;
	color: #5c5c5c;
}
.footer-box {
	background-color: #d2e9fb;
	border: 1px solid #c2ddee;
}
.footer-box-unregistered {
	height: 63px;
}
/* -----------------------------------------------------------------------------*/
	/* 6.MAIN CONTENT CLASSES
/* -----------------------------------------------------------------------------*/
#content_wrapper {
	width: 957px;
	padding: 0px;
	margin: 0 auto;
	margin-bottom: 7px;
}
#main_content_wrapper {
	/* main_content_wrapper should have the same properties as content_wrapper, but do not delete main_content_wrapper */
	width: 957px;
	padding-top: 15px;
	margin: 0 auto;
	margin-bottom: 7px;
	overflow: hidden;
}
#content_wrapper_border {
	width: 955px;
	padding: 0px;
	margin: 0 auto;
	margin-bottom: 7px;
	margin-top: 5px;
	overflow: hidden;
	border: solid 1px #c0dcf2;
}
#content_wrapper_top_category {
	margin-bottom: 7px;
	margin-top: 5px;
	overflow: hidden;
	display: block;
	/*float: left; removed by JW, fixes spacing issue in Chrome */
	margin: 0;
	min-height: 0px;
	height: auto;
	padding: 0;
	width: 815px;
	margin-left: 2px;
}
#body588 {
	width: 588px;
	float: left;
}
#body759 {
	width: 759px;
	float: left;
}
#content {
	width: 100%;
	float: left;
}
#content588 {
	float: left;
	margin-left: auto;
	margin-right: auto;
	padding-top: 30px;
	width: 588px;
}
#content770 {
	float: left;
	margin-left: 1px; /* was auto */
	/*margin-right: auto; hidden */
	width: 650px; /* was 651px */
}
#ShopCartDisplay #content759 {
	/*this is only used in the ShopCartDisplay page. It aligns the main content with the email ad on the right*/
	width: 755px;
	float: left;
}
#content759 {
	width: 755px;
	float: left;
}
ul.product_specs {
	margin: 0 0 0 15px;
	padding: 0;
}
#content790 {
	width: 790px;
	height: auto;
	float: left;
}
#content957 {
	width: 957px;
	height: auto;
	float: left;
}
#content_wrapper_box {
	min-height: 400px;
	min-width: 690px;
	padding: 0px 0px 0px 10px;
	margin: 0px;
	display: block;
	width: 588px;
	float: left;
}
.content_wrapper_box_confirmation {
	display: block;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 15px;
	padding-left: 10px;
	padding-top: 30px;
	width: 770px;
}
/* -----------------------------------------------------------------------------*/
	/* 7.LEFT NAV CLASSES
/* -----------------------------------------------------------------------------*/
#left_nav {
	width: 167px;
	padding: 0px 0px 13500px 0px;
	margin: 0px 2px -13500px 0px;
	float: left;
	min-height: 400px;
}
#left_nav p {
	line-height: 1.8;
	margin-right: 7px;
}
#left_nav .left_nav_container {
	background-color: #d2e9fb;
	width: 161px;
	padding: 0px 0px 13520px 0px;
	margin: 0px 0px -13500px 0px;
	min-height: 400px;
}
#left_nav .left_nav_container .icon_links {
	line-height: 14px;
	vertical-align: top;
}
#left_nav .left_nav_container .icon_link_spacing {
	line-height: 18px;
	margin-top: 5px;
}
#left_nav .left_nav_options {
	border: solid 1px #c0dcf2;
	padding: 5px 0px 13500px 7px;
	margin: 0px 0px -13500px 0px;
	min-height: 400px;
}
#left_nav .label {
	clear: left;
	float: none;
	position: relative;
	color: #59677d;
	padding: 1px 0px 0px 0px;
}
#left_nav .ads img {
	padding-bottom: 5px;
}
#left_nav h2 {
	line-height: 12px;
	margin-right: 7px;
	padding-bottom: 5px;
	word-wrap: break-word;
	word-break: break-all;
}
.leftnav_myaccount_solid {
	border-bottom: 1px solid #B3C2D2;
}
.leftnav_myaccount_dotted {
	border-bottom: dotted 1px #B3C2D2;
}
#CategorySubscriptionLink {
	background-color: #D2E9FB;
}
#CategorySubscriptionLink img#CategorySubscriptionImage {
	max-width: 95%;
}
#left_nav .refine_header {
	font-size: 10px;
	font-weight: bold;
}
/* -----------------------------------------------------------------------------*/
	/* 8.RIGHT NAV CLASSES
/* -----------------------------------------------------------------------------*/
#right_nav {
	width: 170px;
	padding: 0px 0px 35px 6px;
	margin: 0px 0px -35px 0px;
	float: right;
}
#right_nav .home_sidebar_container {
	width: 192px;
	padding: 0px 0px 3510px 0px;
	margin: 0px 0px -3500px 0px;
	min-height: 400px;
}
#right_nav .home_sidebar_content {
	padding: 4px 0px 3500px 4px;
	margin: 0px 0px -3500px 0px;
	min-height: 400px;
}
#compare {
	width: 192px;
	margin: 0px;
	padding: 0px;
}
#compare .compare_top {
	background: transparent url('../../../icons/generic/compare_top.png') no-repeat;
	width: 192px;
	height: 5px;
	font-size: 1px; /* fixes ie space bug */
}
#compare .compare_content_top {
	background: transparent url('../../../icons/generic/compare_content_top.png') no-repeat;
	width: 192px;
	height: 3px;
	font-size: 1px; /* fixes ie space bug */
}
#compare .compare_content_bottom {
	background: transparent url('../../../icons/generic/compare_content_bottom.png') no-repeat;
	width: 192px;
	height: 3px;
	font-size: 1px; /* fixes ie space bug */
}
#compare .compare_bottom {
	background: transparent url('../../../icons/generic/compare_bottom.png') no-repeat;
	width: 192px;
	height: 5px;
	font-size: 1px; /* fixes ie space bug */
}
#compare .items {
	margin: 0px auto;
	width: 180px;
	text-align: center;
	padding-top: 5px;
	padding-right: 5px;
}
#compare .toptext {
	padding: 0px 4px 2px 8px;
	color: #007dc6;
	background: url('../../../icons/generic/compare_top_tile.png');
}
#compare .contentarea {
	background: url('../../../icons/generic/compare_content_tile.png');
	margin: 0px auto;
	text-align: left;
}
#compare .footerbuttons {
	padding: 4px 4px 0px 4px;
	background: url('../../../icons/generic/compare_top_tile.png');
	background-repeat: repeat-y;
	text-align: right;
}
#compare #button {
	float: right;
	margin-bottom: -6px;
}
#compare .compare_info {
	display: none;
}
#compare #compareDropZoneImg {
	padding: 5px;
}
#compare .empty_compare_zone {
	padding-top: 10px;
	padding-bottom: 10px;
}
.email_ad {
	padding: 6px 0px 0px 0px;
}
#recommend .header {
	padding: 6px 4px 4px 8px;
}
#recommend .content {
	background: url('../../../icons/generic/recommend_tile.png');
	background-repeat: repeat-y;
	width: 188px;
	padding: 6px 0px 0px 4px;
}
#recommend .footer {
	background: url('../../../icons/generic/recommend_bot.png') no-repeat;
	padding: 6px 4px 4px 8px;
}
#recommend .content .text {
	float: right;
}
#recommend .content .text_fixedwidth {
	float: right;
	width: 100px;
	overflow: auto;
}
#recommend .item {
	vertical-align: top;
	width: 59px;
}
#recommend .itemcontainer {
	height: 62px;
	width: 62px;
	float: left;
	padding-top: 3px;
}
#recommend .itemhover img {
	padding-top: 3px;
	padding-left: 3px;
}
#recommend .itemhover {
	height: 62px;
	width: 62px;
}
#recommend .itemhover:hover {
	background-image:
 url("../../../icons/generic/recommend_hover_background.png");
	background-repeat: no-repeat;
}
#recommend .brand {
	padding: 0px 0px 0px 0px;
	width: 100px;
}
#recommend .price {
	font-weight: bold;
}
#recommend .price .price { /*fix Japanese Yen */
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
#recommend .space {
	height: 6px;
}
#wishlist {
	width: 192px;
	padding: 0px 0px 3px 0px;
	font-family: Verdana;
	font-size: 10px;
	color: #59677d;
}
#wishlist .form_length {
	width: 170px;
}
#wishlist .header {
	background: url('../../../icons/generic/recommend_top.png') no-repeat;
	padding: 6px 4px 4px 8px;
	height: 100%;
}
#wishlist .side_footer {
	background: transparent url('../../../icons/generic/recommend_bot.png') no-repeat;
	width: 192px;
	height: 10px;
}
#wishlist .header_text {
	padding: 6px 0px 0px 0px;
}
#wishlist .contents {
	background: url('../../../icons/generic/recommend_tile.png');
	background-repeat: repeat-y;
	padding: 6px 4px 8px 8px;
}
#wishlist .contents .text {
	width: 175px;
}
#right_nav .ads img {
	padding-bottom: 5px;
}
#right_nav .rightads img {
	padding-bottom: 0px;
}
/* -----------------------------------------------------------------------------*/
	/* 9.FORM CLASSES
/* -----------------------------------------------------------------------------*/
select {
	margin: 0px;
	padding: 1px;
	height: 15px;
	font-size: 11px;
}
input {
	font-size: 11px;
	margin-top: -4px;
	padding: 1px;
	height: 18px;
}
textarea {
	margin: 0px;
	padding: 2px 0px 2px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
	font-family: Verdana;
	background-color: #ebf3f9;
	border: 1px solid #aab2bc;
	overflow: auto;
}
.drop_down_language_select {
	height: 20px;
	padding: 1px 0px 1px 0px;
}
.drop_down {
	height: 20px;
	padding: 2px 0px 1px 0px;
	margin-bottom: 9px;
}
.drop_down_registration {
	height: 20px;
	padding: 2px 0px 1px 0px;
	margin-bottom: 9px;
}
.drop_down_shipment {
	height: 20px;
	padding: 2px 0px 1px 0px;
	margin-bottom: 1px;
}
.drop_down_country {
	height: 22px;
	padding: 2px 0px 1px 0px;
	margin-bottom: 9px;
}
.drop_down_checkout {
	height: 20px;
	padding: 2px 0px 1px 0px;
	margin-bottom: 9px;
	width: 185px;
}
.drop_down_adv_search {
	height: 21px;
	padding: 2px 0px 1px 0px;
	margin-bottom: 9px;
}
.form_input {
	width: 185px;
}
.same_as_billing_checkbox {
	position: relative;
	margin-left: -10px;
}
.required-field {
	float: left;
	margin-left: -8px;
	width: 8px;
	color: #626161;
	padding-top: 9px;
}
.required-field-text2 {
	float: left;
	margin-left: 2px;
	font-size: 12px;
	width: 60px;
	color: #626161;
	padding-top: 9px;
}
.required-field1 {
	color: #d90101;
}
.required-field-text {
	font-size: 9px;
}
.required-field_wishlist {
	float: left;
	width: 8px;
	color: #d90101;
	font-size: 14px;
}
.wishlist_side_space {
	padding-left: 8px;
}
.radio {
	width: 13px;
	height: 13px;
	border: none;
	vertical-align: middle;
	background-image: none;
	background-color: #ffffff;
	border: none;
}
.radio_text {
	line-height: 10px;
}
.radio_label {
	float: left;
	padding-left: 4px;
	padding-top: 0px;
	vertical-align: middle;
}
.checkbox {
	padding-bottom: 3px;
	margin-top: 3px;
	margin-right: 4px;
	width: 13px;
	height: 13px;
	border: none;
	vertical-align: middle;
	line-height: 0px;
}
.new_checkbox {
	float: left;
}
.checkbox .text {
	line-height: 10px;
}
.checkbox_left_label {
	float: left;
}
.checkbox_label {
	padding-left: 4px;
	padding-top: 3px;
	vertical-align: middle;
}
.checkbox_label_registration {
	padding: 3px 0 0 10px;
	vertical-align: middle;
}
.card_info {
	display: inline-block;
	width: 350px;
}
.card_info .col1 {
	float: left;
	width: 320px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #404040;
}
.card_info .col1 .card_number {
	width: 160px;
	float: left;
}
.card_info .col1 .date {
	display: block;
}
.card_info .month_year {
	float: left;
	padding-right: 18px;
}
.card_info a {
	font-family: Verdana;
	font-size: 8pt;
	color: #404040;
	text-decoration: none;
	padding-left: 4px;
	line-height: 19px;
	vertical-align: top;
}
.card_info a:hover {
	text-decoration: underline;
}
.billing_method select, input {
	margin-bottom: 0px;
	background-color: #FFFFFF;
	/*border: 1px solid #E4E4E4;*/
}
.form_2column {
	padding: 15px 12px 0px 12px;
}
.form_2column .align {
	padding-bottom: 10px;
}
.form_2column .column {
	width: 335px;
	float: left;
}
.form_2column .column_registration {
	width: 500px;
	float: left;
}
.form_2column .birthdayColumn {
	float: left;
	margin-right: 2px;
}
.form_img {
	margin-bottom: 1px;
}
.label_right {
	padding-left: 2px;
}
.product_only_display_description_space {
	padding-left: 15px;
}
/* -----------------------------------------------------------------------------*/
	/* 10.BUTTON CLASSES
/* -----------------------------------------------------------------------------*/
a.button {
	min-width: 40px;
	background: url('../../../icons/generic/b_tileb.png');
	background-repeat: repeat-x;
	font-family: verdana;
	height: 17px;
	position: relative;
	/* Development team added this line, so that quickInfo button appears properly onMouseOver of product images. */
	padding: 2px 6px 0px 6px;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: white;
	text-decoration: none;
	border-top: solid 1px #da754a;
	border-bottom: solid 1px #a21b00;
	border-left: solid 1px #cb5f31;
	border-right: solid 1px #cb5f31;
	display: -moz-inline-stack;
	display: inline-block;
	margin: 0 auto;
}
a.button1 {
	min-width: 70px;
	width: 70px;
	background: url('../../../icons/generic/b_tileb.png');
	background-repeat: repeat-x;
	font-family: verdana;
	height: 17px;
	position: relative;
	/* Development team added this line, so that quickInfo button appears properly onMouseOver of product images. */
	padding: 2px 6px 0px 6px;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: white;
	text-decoration: none;
	border-top: solid 1px #da754a;
	border-bottom: solid 1px #a21b00;
	border-left: solid 1px #cb5f31;
	border-right: solid 1px #cb5f31;
	display: -moz-inline-stack;
	display: inline-block;
	margin: 0 auto;
}
a.buttons {
	height: 20px;
	line-height: 22px;
	background: url('../../../icons/generic/b_tileb.png');
	background-repeat: repeat-x;
	font-family: verdana;
	padding: 3px 6px 3px 6px;
	margin: 0 auto;
	font-size: 10px;
	font-weight: bold;
	color: white;
	text-decoration: none;
	border-top: solid 1px #da754a;
	border-bottom: solid 1px #a21b00;
	border-left: solid 1px #cb5f31;
	border-right: solid 1px #cb5f31;
}
a.button_remove {
	height: 15px;
	line-height: 17px;
	background: url('../../../icons/generic/b_tile_remove.png');
	background-repeat: repeat-x;
	padding: 2px 6px 2px 6px;
	margin: 0 auto;
	font-size: 10px;
	font-weight: bold;
	color: #555657;
	text-decoration: none;
	border-top: solid 1px #8cc3ed;
	border-bottom: solid 1px #2174ca;
	border-left: solid 1px #8cc3ed;
	border-right: solid 1px #8cc3ed;
}
a.button_footer {
	height: 22px;
	min-width: 90px;
	line-height: 40px;
	background: url('../../../icons/generic/b_tileb.png');
	background-repeat: repeat-y;
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	color: white;
	text-decoration: none;
	border-top: solid 1px #e79a79;
	border-bottom: solid 1px #a21b00;
	border-left: solid 1px #cb5f31;
	border-right: solid 1px #cb5f31;
	margin-top: 0;
	margin-right: 3px;
	margin-bottom: 0;
	margin-left: 3px;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
}
.button_footer_line {
	padding-top: 10px;
	float: left;
}
.button_footer_line .left {
	padding-left: 5px;
}
.button_side_message {
	padding-left: 10px;
	padding-top: 4px;
	float: left;
}
.main_quickinfo_button {
	position: relative;
	padding-left: 3px;
	margin-top: -25px;
	overflow: hidden;
	/*hide the buttons on load. The visibilities the buttons will be overwritten by an in-line style*/
	visibility: hidden;
	width: 100px;
}
.compare_quickinfo_button {
	position: relative;
	text-align: left;
	padding-left: 4px;
	margin-top: -20px;
	overflow: hidden;
	/*hide the buttons on load. The visibilities the buttons will be overwritten by an in-line style*/
	visibility: hidden;
}
.rightside_quickinfo_button {
	position: relative;
- -padding-right: 50px;
	margin-top: -20px;
- -float: left;
	margin-left: -4px;
	width: 88px;
	/*hide the buttons on load. The visibilities the buttons will be overwritten by an in-line style*/
	visibility: hidden;
}
/* primary button styling */
.fixed_width_button {
	width: 50px;
}
div.button_fit_padder {
	margin-left: 24px;
}
/** screen reader friendly primary button**/
div.primary_button {
	background: transparent url('../../../icons/generic/primary_button_top_bg.gif') top repeat-x;
	font-family: Verdana;
	font-size: 10px;
	border-left: 1px solid #c54113;
	border-right: 1px solid #c54113;
	border-bottom: 1px solid #c54113;
	text-align: center;
	background-color: #dd5314;
	padding: 3px 8px;
}
div.primary_button_shadow {
	background: transparent url('../../../icons/generic/button_dropshadow.png') bottom repeat-x;
	padding-bottom: 2px;
	zoom: 1;
	display: -moz-stack;
	display: inline-block;
* display: inline;
* margin-right: 3px;
}
div.primary_button:hover {
	background: transparent url('../../../icons/generic/primary_button_top_bg_hover.gif') top repeat-x;
	background-color: #c83e0e;
}
div.primary_button a {
	color: #FFFFFF !important;
	text-decoration: none;
	font-weight: bold;
}
div.primary_button a:hover {
	text-decoration: none;
}
/** screen reader friendly primary button end**/
span.primary_button {
	cursor: pointer;
	margin: 1px;
	margin-right: 5px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	padding-bottom: 2px;
	zoom: 1; /* gives ie shadow */
	display: -moz-stack;
	display: inline-block;
}
span.primary_button span.button_container {
	background-color: #dd5314;
	border-left: 1px solid #c54113;
	border-right: 1px solid #c54113;
	display: -moz-stack;
	display: inline-block;
}
span.primary_button:hover span.button_container {
	background-color: #c83e0e;
}
span.primary_button span.button_container span.button_top {
	background: transparent url('../../../icons/generic/primary_button_top_bg.gif') top repeat-x;
	display: -moz-stack;
	display: inline-block;
}
span.primary_button:hover span.button_container span.button_top {
	background: transparent url('../../../icons/generic/primary_button_top_bg_hover.gif') top repeat-x;
}
span.primary_button span.button_container span.button_top span.button_bottom {
	background: transparent url('../../../icons/generic/primary_button_bottom_bg.gif') bottom repeat-x;
	display: -moz-stack;
	display: inline-block;
	padding: 3px 8px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
span.primary_button:hover span.button_container span.button_top span.button_bottom {
	background: transparent url('../../../icons/generic/primary_button_bottom_bg_hover.gif') bottom repeat-x;
}
span.primary_button span.button_container span.button_top span.button_bottom a {
	color: #fff !important;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
}
span.button_fit, span.button_fit span.button_container, span.button_fit span.button_container span.button_top, span.button_fit span.button_container span.button_bottom {
	float: left;
}
/* secondary button styling */
span.secondary_button {
	background: transparent url('../../../icons/generic/button_dropshadow.png') bottom repeat-x;
	cursor: pointer;
	margin: 1px;
	margin-right: 5px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	padding-bottom: 2px;
	zoom: 1; /* gives ie shadow */
	display: -moz-stack;
	display: inline-block;
}
span.secondary_button span.button_container {
	background-color: #d1d1df;
	border-left: 1px solid #5b98d6;
	border-right: 1px solid #5b98d6;
	display: -moz-stack;
	display: inline-block;
}
span.secondary_button:hover span.button_container {
	background-color: #c5c5d2;
}
span.secondary_button span.button_container span.button_top {
	background: transparent url('../../../icons/generic/secondary_button_top_bg.gif') top repeat-x;
	display: -moz-stack;
	display: inline-block;
}
span.secondary_button:hover span.button_container span.button_top {
	background: transparent url('../../../icons/generic/secondary_button_top_bg_hover.gif') top repeat-x;
}
span.secondary_button span.button_container span.button_top span.button_bottom {
	background: transparent url('../../../icons/generic/secondary_button_bottom_bg.gif') bottom repeat-x;
	display: -moz-stack;
	display: inline-block;
	padding: 3px 8px;
	text-align: center;
}
span.secondary_button:hover span.button_container span.button_top span.button_bottom {
	background: transparent url('../../../icons/generic/secondary_button_bottom_bg_hover.gif') bottom repeat-x;
}
span.secondary_button span.button_container span.button_top span.button_bottom a {
	color: #2562a8 !important;
	text-decoration: none;
}
 html:not ([lang *=""] ) span.secondary_button span.button_container span.button_top span.button_bottom a { /* workaround to target only firefox */
 color: #2562a8 !important;
 text-decoration: none;
 position: relative;
}
.tertiary_button {
	background: transparent url('../../../icons/generic/tertiary_button_tile.png') repeat-x;
	font-family: Verdana;
	font-size: 10px;
	border: 1px solid #5b98d6 !important;
	text-align: center;
	background-color: #d7d4e0;
	padding: 1px 6px 1px 6px;
	float: right;
}
.tertiary_button_shadow {
	background: transparent url('../../../icons/generic/button_dropshadow.png') bottom repeat-x;
	padding-bottom: 2px;
	zoom: 1;
	display: -moz-stack;
	display: inline-block;
* display: inline;
* margin-right: 3px;
}
.tertiary_button:hover {
	background: transparent url('http://www.theoriginalgift.co.uk/icons/generic/tertiary_button_tile_hover.png') repeat-x;
	background-color: #dbdfe4;
}
.tertiary_button a {
	color: #425c7b;
	text-decoration: none;
}
.tertiary_button a:hover {
	color: #425c7b;
	text-decoration: none;
}
.wishlist_button_drop {
	margin-left: -2px;
	background: transparent url('../../../icons/generic/tertiary_button_tile.png') repeat-x;
	border-top: 1px solid #5b98d6;
	border-bottom: 1px solid #5b98d6;
	border-right: 1px solid #5b98d6;
	text-align: center;
	background-color: #d7d4e0;
	padding: 0px;
	height: 16px;
	float: left;
}
.tertiary_button_drop:hover {
	background-color: #dbdfe4;
}
/* disabled button styling */
span.disabled_button {
	background: transparent url('../../../icons/generic/button_dropshadow.png') bottom repeat-x;
	cursor: pointer;
	margin: 1px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	padding-bottom: 2px;
	zoom: 1; /* gives ie shadow */
	display: -moz-stack;
	display: inline-block;
}
span.disabled_button span.button_container {
	background-color: #e9e9eb;
	border-left: 1px solid #c6ccd4;
	border-right: 1px solid #c6ccd4;
	display: -moz-stack;
	display: inline-block;
}
span.disabled_button:hover span.button_container {
	background-color: #e9e9eb;
}
span.disabled_button span.button_container span.button_top {
	background: transparent url('../../../icons/generic/disabled_button_top_bg.gif') top repeat-x;
	display: -moz-stack;
	display: inline-block;
}
span.disabled_button:hover span.button_container span.button_top {
	background: transparent url('../../../icons/generic/disabled_button_top_bg_hover.gif') top repeat-x;
}
span.disabled_button span.button_container span.button_top span.button_bottom {
	background: transparent url('../../../icons/generic/disabled_button_bottom_bg.gif') bottom repeat-x;
	display: -moz-stack;
	display: inline-block;
	padding: 3px 8px;
	text-align: center;
}
span.disabled_button:hover span.button_container span.button_top span.button_bottom {
	background: transparent url('../../../icons/generic/disabled_button_bottom_bg_hover.gif') bottom repeat-x;
}
span.disabled_button span.button_container span.button_top span.button_bottom a {
	color: #b7b7b7;
	text-decoration: none;
}
/* right sidebar ad - remote widget */
.sidebar_ad_remote_widget {
	height: 25px;
}
/* right sidebar ad - remote widget for products list */
.sidebar_ad_remote_widget_product {
	background: url('../../../icons/generic/recommend_bot_remote.gif');
	height: 27px;
	text-align: right;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
}
/* content area spot - remote widget feed button styling */
.feed_widget_area_right {
	padding: 7px 7px 7px 7px;
	float: right;
}
.feed_widget_area_left {
	padding: 7px 4px 4px 4px;
	float: left;
}
.feed_widget_area_invert {
	float: right;
}
.feed_widget_label {
	color: #0055ad;
	vertical-align: middle;
	padding-bottom: 8px;
	display: inline-block;
}
.feed_widget_label_invert {
	color: #0055ad;
	vertical-align: middle;
	padding-bottom: 10px;
	display: inline-block;
}
.feed_widget_icon {
	zoom: 1; /* gives ie shadow */
	display: -moz-stack;
	display: inline-block;
}
.feed_widget_icon_invert {
	zoom: 1; /* gives ie shadow */
	display: -moz-stack;
	display: inline-block;
	vertical-align: top !important;
}
/* -----------------------------------------------------------------------------*/
	/* 11.BOX CONTAINER CLASSES
/* -----------------------------------------------------------------------------*/
#box, #box_1 {
	display: block;
	height: auto;
	margin: 0;
	min-height: 220px;
	min-width: 436px;
	padding: 0;
}
.box_1_shopcartAddressForm {
	margin-left: 10px;
	clear: both;
}
#boxarea {
	min-height: 100px;
	min-width: 588px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	display: block;
}
#box .blueline_compare {
	height: 9px;
	background: url('../../../icons/generic/box_blueline_compare.png');
	background-repeat: repeat-x;
}
#box .bluegrad_header {
	height: 24px;
	background:
 url('../../../icons/generic/box_grad_hollow_header_tile.png');
	background-repeat: repeat-x;
	margin: 0px auto;
}
#box .bluegrad_header .text {
	height: 36px;
	line-height: 33px;
	margin: 0px auto;
	padding-top: 0px;
	white-space: nowrap;
	font-size: 11px;
}
#box .main_header {
	height: 33px;
	background: url('../../../icons/generic/box_header_tile1.png');
	background-repeat: repeat-x;
}
#box .main_header .left_corner {
	float: left;
	background: transparent url('../../../icons/generic/box_header_left1.png') no-repeat;
	width: 11px;
	height: 33px;
}
#box .main_header .right_corner {
	float: right;
	background: transparent url('../../../icons/generic/box_header_right1.png') no-repeat;
	width: 11px;
	height: 33px;
}
#box .main_header .left_corner_straight {
	float: left;
	background: transparent url('../../../icons/generic/box_header_left_straight.png') no-repeat;
	width: 11px;
	height: 33px;
}
#box .main_header .right_corner_straight {
	float: right;
	background: transparent url('../../../icons/generic/box_header_right_straight.png') no-repeat;
	width: 11px;
	height: 33px;
}
#box .content_header {
	height: 39px;
	background: url('../../../icons/generic/box_header_tile.png');
	background-repeat: repeat-x;
}
#box .content_header .left_corner {
	float: left;
	background: transparent url('../../../icons/generic/box_header_left.png') no-repeat;
	width: 11px;
	height: 39px;
}
#box .content_header .right_corner {
	float: right;
	background: transparent url('../../../icons/generic/box_header_right.png') no-repeat;
	width: 11px;
	height: 39px;
}
#box .content_header .step_number {
	float: left;
	padding-top: 9px;
	padding-right: 5px;
}
#box .content_header .vertical_align {
	padding-top: 8px;
	vertical-align: top;
	float: left;
}
#box .content_header .vertical_align_button {
	padding: 8px 0px 0px 10px;
	float: left;
}
#box .content_footer, #box_1 .content_footer {
	height: 39px;
	background: url('../../../icons/generic/box_header_tile.png');
	background-repeat: repeat-x;
	border-bottom: solid 1px #c9d3de;
	border-top: solid 1px #c9d3de;
}
#box .content_footer .left_corner, #box_1 .content_footer .left_corner {
	float: left;
	background: transparent url('../../../icons/generic/box_header_left.png') no-repeat;
	width: 11px;
	height: 39px;
}
#box .content_footer .right_corner, #box_1 .content_footer .right_corner {
	float: right;
	background: transparent url('../../../icons/generic/box_header_right.png') no-repeat;
	width: 11px;
	height: 39px;
}
#box .content_footer .left .content_text {
	vertical-align: middle;
	height: 20px;
	line-height: 40px;
}
#box .contentline {
	height: 8px;
	background: url('../../../icons/generic/box_header_tile.png');
	background-repeat: repeat-x;
	border-left: solid 1px #c9d3de;
	border-right: solid 1px #c9d3de;
}
#box .contentline .left_corner {
	float: left;
	background: transparent url('../../../icons/generic/box_line_header_left.png') no-repeat;
	width: 11px;
	height: 33px;
}
box .contentline .right_corner {
	float: right;
	background: transparent url('../../../icons/generic/box_line_header_right.png') no-repeat;
	width: 11px;
	height: 33px;
}
.rounded_content_box .contentline {
	height: 2px;
	background: url('../../../icons/generic/box_header_tile.png');
	background-repeat: repeat-x;
}
#box .static_pages_line {
	height: 9px;
	background: url('../../../icons/generic/box_line_compare.png');
	background-repeat: repeat-x;
}
#box div#shopping_cart_product_table {
	height: 15px !important;
}
#box div#shopping_cart_product_table_tall {
	height: 53px !important;
}
#box div#shopping_cart_product_table_tall a:hover {
	text-decoration: none;
}
#box.shopping_cart_box {
	min-height: 240px;
	width: 690px;
}
#box.small_box {
	min-height: 260px;
}
#box .contentgrad_header, #box_1 .contentgrad_header {
	height: 33px;
	background: url('../../../icons/generic/box_grad_header_tile.png');
	background-repeat: repeat-x;
	margin: 0px auto;
}
#box .contentgrad_header .left_corner, #box_1 .contentgrad_header .left_corner {
	float: left;
	background: transparent url('../../../icons/generic/box_grad_header_left.png') no-repeat;
	width: 9px;
	height: 33px;
}
#box .contentgrad_header .left_corner_short {
	float: left;
	background: transparent url('../../../icons/generic/box_grad_header_left_short.png') no-repeat;
	width: 8px;
	height: 18px;
}
#box .contentgrad_header .right_corner, #box_1 .contentgrad_header .right_corner {
	float: right;
	background: transparent url('../../../icons/generic/box_grad_header_right.png') no-repeat;
	width: 10px;
	height: 33px;
}
#box .contentgrad_header .right_corner_wishlist {
	float: right;
	background: transparent url('../../../icons/generic/box_grad_header_right.png') no-repeat;
	width: 10px;
	height: 33px;
}
#box .contentgrad_header .right_corner_short {
	float: right;
	background: transparent url('../../../icons/generic/box_grad_header_right_short.png') no-repeat;
	width: 8px;
	height: 18px;
}
#box .contentgrad_header .left_corner_img {
	float: left;
	background: transparent url('../../../icons/generic/box_grad_header_left.png') no-repeat;
	width: 10px;
	height: 33px;
}
.rounded_content_box .contentgrad_header {
	height: 26px;
	background: url('../../../icons/generic/box_grad_header_tile.png');
	background-repeat: repeat-x;
	margin: 0px auto;
}
#box .body, #box_1 .body {
	border-left: solid 1px #c9d3de;
	border-right: solid 1px #c9d3de;
	margin: 0px 0px 0px 0px;
	padding: 0px 8px 0px 8px;
	display: block;
	width: 939px;
}
#box .my_account .body {
	border-left: solid 1px #c9d3de;
	border-right: solid 1px #c9d3de;
	margin: 0px 0px 0px 0px;
	padding: 0px 8px 0px 8px;
	display: block;
	width: 770px;
}
#box .body .title {
	font-weight: bold;
	padding-bottom: 2px;
}
#box .body588 {
	background-image: url("../../../icons/generic/recentlyviewed_background.jpg");
	border: 1px solid #EAEAEA;
	float: left;
	height: auto;
	width: 100%;
}
#box .wishlist_body588 {
	width: 586px;
}
#box .body588a {
	border-left: solid 1px #c9d3de;
	border-right: solid 1px #c9d3de;
	width: 586px;
	overflow: hidden;
}
#box .body588a .divider_line {
	background-image: url("../../../icons/generic/product_grid_tr_line.png");
	background-repeat: no-repeat;
	height: 3px;
}
.rounded_content_box .body588 {
	border-left: solid 1px #c9d3de;
	border-right: solid 1px #c9d3de;
	padding: 0 10px;
}
#box .body759 {
	width: 688px;
	margin: 0px;
}
#box .display_text {
	padding-left: 10px;
	font-size: 11px;
}
#box .subheader_text {
	font-size: 18px;
	padding-left: 10px;
}
#box .footer {
	width: 100%;
	height: 7px;
	background: url('../../../icons/generic/box_footer_tile.png');
	background-repeat: repeat-x;
}
#box .footer .left_corner {
	float: left;
	background: transparent url('../../../icons/generic/box_footer_left.png') no-repeat;
	width: 10px;
	height: 7px;
}
#box .footer .right_corner {
	float: right;
	background: transparent url('../../../icons/generic/box_footer_right.png') no-repeat;
	width: 10px;
	height: 7px;
}
.rounded_content_box .footer {
	width: 100%;
	height: 7px;
	background: transparent url('../../../icons/generic/box_footer_tile.png') repeat-x;
}
.rounded_content_box .footer .left {
	font-size: 1px; /* set to 1px to fix IE rendering issue */
}
.rounded_content_box .footer .right {
	font-size: 1px; /* set to 1px to fix IE rendering issue */
}
#box .main_header_text {
	height: 33px;
	line-height: 33px;
	margin: 0px;
	padding: 0;
	white-space: nowrap;
	font-size: 14px;
}
#box .contentgrad_text {
	height: 33px;
	line-height: 33px;
	margin: 0px;
	padding: 0;
	white-space: nowrap;
	font-size: 14px;
}
.rounded_content_box .contentgrad_text {
	height: 26px;
	line-height: 26px;
	margin: 0px;
	padding: 0;
	white-space: nowrap;
	font-size: 12px;
}
#box .content_text {
	height: 33px;
	line-height: 39px;
	display: table-cell;
	white-space: nowrap;
	font-size: 12px;
}
#box .contentline .content_text {
	height: 33px;
	line-height: 39px;
}
#box .header_element_align {
	padding-top: 9px;
	padding-left: 7px;
	float: left;
}
#box .contentgrad_header .text {
	height: 36px;
	line-height: 33px;
	margin: 0px auto;
	padding-top: 0px;
	white-space: nowrap;
	font-size: 11px;
	padding-left: 3px;
	padding-right: 3px;
}
#box .contentgrad_header .headertext {
	font-size: 12px;
	font-family: Verdana;
	font-weight: bold;
	padding-top: 9px;
}
#box .paging {
	padding-left: 12px;
}
#box .sort {
	padding-right: 5px;
	float: left;
	padding-top: 3px;
}
#box .sorting_controls {
	margin: 0px 10px;
	padding: 5px 0px 0px 0px;
}
.fastFinder .sorting_controls {
	border-top: 1px solid #C9D3DE;
}
#box .sort_dropdown {
	padding: 7px 5px 0px 0px;
}
#box .fastFinderSortDropDown {
	height: 22px;
	padding-bottom: 2px;
}
#box .fastFinderPagination {
	padding-top: 0px;
}
#box .views {
	padding-top: 0px;
	margin: 0px;
}
#box .views1 {
	float: right;
	margin-top: -70px
}
#box .views img {
	padding-bottom: 5px;
	padding-top: 10px;
}
#box .views_icon {
	position: relative;
	left: -10px;
	top: 10px;
}
#box .views_icon1 {
	padding-left: 4px;
}
#box .content_footer .unregistered {
	padding-left: 210px;
	padding-top: 10px;
}
#box .scheduleOrderArea {
	border-left: solid 1px #C9D3DE;
	border-right: solid 1px #C9D3DE;
	margin: 0px 0px 0px 0px;
	padding: 10px 8px 10px 8px;
	display: block;
}
#box .scheduleOrderArea .scheduleOrderAreaInterval {
	float: left;
	padding: 0px 99px 5px 3px;
	width: 140px;
}
#box .scheduleOrderArea .scheduleOrderAreaStartDate {
	float: left;
	padding: 0px 5px 5px 0px;
	width: 250px;
}
#box .scheduleOrderArea .scheduleOrderAreaNextDate {
	float: left;
	padding: 0px 5px 5px 50px;
}
#box .scheduleOrderArea .title {
	font-weight: bold;
	padding-bottom: 2px;
}
#box .content_footer .button_text_right {
	padding-top: 13px;
}
.number {
	padding-right: 5px;
}
.number_info {
	padding-top: 4px;
	float: left;
}
.map_icon {
	padding-left: 9px;
	padding-right: 4px;
	float: left;
}
.CVVR_align {
	padding-top: 2px;
	display: inline-block;
}
/* -----------------------------------------------------------------------------*/
	/* 12.PRODUCT CLASSES
/* -----------------------------------------------------------------------------*/
.catEntryThumbnail {
	width: 100px;
}
#four-grid, #four-grid-wishlist, #four-grid-espot {
	width: 585px;
	min-width: 585px;
	padding-right: 10px;
	margin: 0px;
	vertical-align: top;
}
#four-grid td, #four-grid-wishlist td, #four-grid-espot td {
	width: 25%;
}
#four-grid .item, #four-grid-wishlist .item, #four-grid-espot .item {
	padding: 10px 5px 3px 5px;
	vertical-align: top;
}
#four-grid .item .image, #four-grid-wishlist .item .image, #four-grid-espot .item .image {
	padding: 2px 0;
	text-align: center;
	width: 100px;
}
#four-grid .item .add_to_cart, #four-grid-wishlist .item .add_to_cart, #four-grid-espot .item .add_to_cart {
	text-align: right;
	width: 140px;
}
#four-grid .item .information, #four-grid-wishlist .item .information, #four-grid-espot .item .information {
	width: 300px;
}
#four-grid .item .information h3, #four-grid-wishlist .item .information h3, #four-grid-espot .item .information h3 {
	font-size: 10px;
	font-weight: bold;
	padding-right: 7px;
	width: 300px;
}
#four-grid .item .information p, #four-grid-wishlist .item .information p, #four-grid-espot .item .information p {
	width: 300px;
}
#four-grid .item .container, #four-grid-wishlist .item .container, #four-grid-espot .item .container {
	background-image:
 url("../../../icons/generic/product_grid_td_dotted_line.png");
	background-repeat: repeat-y;
	width: 217px;
}
#four-grid .container_links, #four-grid-wishlist .container_links, #four-grid-espot .container_links {
	background-image:
 url("../../../icons/generic/product_grid_td_dotted_line.png");
	background-repeat: repeat-y;
	padding: 5px 0 0 15px;
}
#four-grid .container_links a, #four-grid-wishlist .container_links a, #four-grid-espot .container_links a {
	text-decoration: underline;
}
#four-grid .container_links a:hover, #four-grid-wishlist .container_links a:hover, #four-grid-espot .container_links a:hover {
	text-decoration: none;
}
#four-grid .container_links_first, #four-grid-wishlist .container_links_first, #four-grid-espot .container_links_first {
	padding: 5px 0 0 15px;
}
#four-grid .container_links_first a, #four-grid-wishlist .container_links_first a, #four-grid-espot .container_links_first a {
	text-decoration: underline;
}
#four-grid .container_links_first a:hover, #four-grid-wishlist .container_links_first a:hover, #four-grid-espot .container_links_first a:hover {
	text-decoration: none;
}
#four-grid .item .compare, #four-grid-wishlist .item .compare, #four-grid-espot .item .compare {
	padding-left: 5px;
	padding-top: 8px;
}
#four-grid .item .description, #four-grid-wishlist .item .description, #four-grid-espot .item .description {
	height: 60px;
	padding-top: 5px;
	padding-left: 5px;
}
#four-grid .item .description_fixedwidth, #four-grid-wishlist .item .description_fixedwidth, #four-grid-espot .item .description_fixedwidth {
	height: 60px;
	padding-top: 5px;
	padding-left: 5px;
	width: 110px;
	overflow: auto;
}
#four-grid .item .price, #four-grid-wishlist .item .price, #four-grid-espot .item .price {
	height: 35px;
	padding-left: 3px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
#four-grid .item .list_view_price, #four-grid-wishlist .item .list_view_price, #four-grid-espot .item .list_view_price {
	font-weight: bold;
	text-align: right;
	width: 60px;
	font-family: Arial, Helvetica, sans-serif;
}
#four-grid .item .button, #four-grid-wishlist .item .button, #four-grid-espot .item .button {
	padding-left: 5px;
	margin-bottom: 8px;
}
#four-grid .item .button .multiple_buttons, #four-grid-wishlist .item .button .multiple_buttons, #four-grid-espot .item .button .multiple_buttons {
	height: 24px;
}
#four-grid .divider_line, #four-grid-wishlist .divider_line, #four-grid-espot .divider_line {
	background-image:
 url("../../../icons/generic/product_grid_tr_line.png");
	background-repeat: no-repeat;
	height: 3px;
}
#three-grid td.item {
	padding: 25px 7px 3px 7px;
	text-align: center;
	vertical-align: top;
}
#four-grid .item img, #four-grid-wishlist .item img, #four-grid-espot .item img {
	padding: 6px 5px 6px 5px;
	vertical-align: top;
}
.itemhover {
	background-image: url("../../../icons/generic/transparent.gif");
	background-repeat: no-repeat;
	display: block;
	padding-top: 1px;
	margin-top: -1px;
}
.itemhover:hover {
	background-image:
 url("../../../icons/generic/product_hover_background.png");
	background-repeat: no-repeat;
	display: block;
	padding-top: 1px;
	margin-top: -1px;
}
.itemhoverdetailed {
	background-image: url("../../../icons/generic/transparent.gif");
	background-repeat: no-repeat;
	display: block;
	padding-top: 17px;
	padding-left: 2px;
}
.itemhoverdetailed:hover {
	background-image:
 url("../../../icons/generic/product_hover_background.png");
	background-repeat: no-repeat;
	display: block;
	padding-top: 17px;
	padding-left: 2px;
}
.fastfinderhover {
	background-image: url("../../../icons/generic/transparent.gif");
	background-repeat: no-repeat;
	display: block;
	padding-top: 1px;
	margin-top: -1px;
	background-position: 3px 0;
}
.fastfinderhover:hover {
	background-image:
 url("../../../icons/generic/product_hover_background.png");
	background-repeat: no-repeat;
	display: block;
	padding-top: 1px;
	margin-top: -1px;
	background-position: 3px 0;
}
.listPrice { /*fix Japense YEN */
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: line-through;
	font-weight: normal;
}
td.item .brand {
	padding: 8px 0px 0px 0px;
}
td.item .price {
	font-weight: bold;
}
td.item .listPrice {
	font-weight: bold;
	text-decoration: line-through;
}
tr.button {
	text-align: center;
}
.scrollPaneDescription {
	float: left;
	height: 38px;
	overflow: hidden;
	padding-top: 5px;
	width: 166px;
}
.scrollPanePrice {
	color: #646464;
	font-size: 14px;
	height: 35px;
}
.scrollPaneDescription_recentlyView {
	float: left;
	height: auto;
	overflow: hidden;
	padding-top: 5px;
	width: 140px;
}
.scrollPanePrice_recentlyView {
	color: #646464;
	font-size: 14px;
	height: auto;
	margin-bottom: 3px;
	width: 140px;
	float: left;
	text-align: left;
	padding-left: 10px;
}
.scrollPanePrice_buttonrecentlyView {
	color: #646464;
	font-size: 14px;
	width: 140px;
	float: left;
	text-align: center;
}
.img_recentlyView {
	width: 166px;
	height: 125px;
}
.imgContainer .scrollingImg .img_recentlyView a {
	display: block;
	padding-top: 22px;
}
.recentlyViewBody588 {
}
#horizontal_grid {
	margin: 0 auto;
	width: 585px;
	padding-right: 10px;
}
#horizontal_grid tr.item_container td {
	padding: 10px 5px 3px;
}
#horizontal_grid tr.item_container td.divider_line {
	background-image:
 url("../../../icons/generic/product_grid_tr_line.png");
	background-repeat: no-repeat;
	height: 3px;
}
#horizontal_grid tr.item_container td.image {
	padding: 2px 0;
	text-align: center;
	width: 100px;
}
#horizontal_grid tr.item_container td.image img {
	position: relative;
	left: -5px;
	top: -15px;
}
#horizontal_grid tr.item_container td.information {
	width: 230px;
}
#horizontal_grid tr.item_container td.information p {
	width: 230px;
}
#horizontal_grid tr.item_container td.information h3 {
	font-size: 10px;
	font-weight: bold;
	padding-right: 7px;
	width: 230px;
}
#horizontal_grid tr.item_container td.price {
	font-weight: bold;
	width: 60px;
}
#horizontal_grid tr.item_container td.price span.price {
	font-weight: bold;
	width: 60px;
}
#horizontal_grid tr.item_container td.price .price {
	/*fix Japanese YEN */
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: right;
	width: 60px;
}
#horizontal_grid tr.item_container td.add_to_cart {
	text-align: right;
	width: 130px;
}
/*
	These horizontal_grid classes are for search results articles and video
*/
#horizontal_grid tr.item_container td.image24 {
	padding: 4px 0;
	text-align: center;
	width: 36px;
}
#horizontal_grid tr.item_container td.image24 img {
	position: relative;
	left: 6px;
	top: -10px;
}
#horizontal_grid tr.item_container td.av_information {
	width: 510px;
	padding: 8px;
}
#horizontal_grid tr.item_container td.av_information p {
	width: 510px;
	margin: 6px 0;
	font-size: 11px;
	font-family: Verdana;
}
#horizontal_grid tr.item_container td.av_information h3 {
	font-weight: bold;
	padding-right: 7px;
	width: 510px;
	font-family: Verdana;
}
#horizontal_grid tr.item_container td.av_information a {
	font-size: 11px;
	font-family: Verdana;
}
#horizontal_grid tr.item_container td.av_information .subheading {
	padding-top: 0;
	line-height: 1;
}
.attribute_list {
	float: left;
	height: 30px;
	line-height: 24px;
	width: 100%;
}
.attribute_list select {
	border: 1px solid #CCCCCC;
	color: #727272;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 25px;
        width: 120px;
}
.attribute_list .text_body {
	color: #666666;
	float: left;
	width: 20%;
}
.attribute_list .text_body2 {
	color: #666666;
	float: left;
	width: 100px;
}
.attribute_list .text_body3 {
	color: #666666;
	float: left;
	width: 110px;
}
.drop_down {
	float: left;
	height: 19px;
	margin-right: 5px;
}
.drop_down {
	float: left;
	height: 19px;
	margin-right: 5px;
}
/* -----------------------------------------------------------------------------*/
	/* 13.ORDER DETAILS TABLE
/* -----------------------------------------------------------------------------*/
div.order_status_table {
	padding: 0px 0px 8px;
}
div.order_status_table div.ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
div.order_status_table div.ul div.li {
	float: left;
	padding: 3px 5px;
}
div.order_status_table div.ul div.clear_float {
	float: none;
	font-size: 0;
	padding: 0;
}
div.order_status_table div.column_heading {
	border-bottom: 1px solid #c9d3de;
	border-top: 1px solid #c9d3de;
	font-weight: bold;
}
div.order_status_table div.row {
	border-bottom: 1px solid #c9d3de;
}
div.order_status_table div.ul div.row div.li {
	padding: 6px 5px;
}
div.order_status_table div.ul div.row div.clear_float {
	padding: 0;
}
div.order_status_table div.order_number_column_1 {
	width: 15.4%;
}
div.order_status_table div.order_date_column_1 {
	width: 18.5%;
}
div.order_status_table div.status_column_1 {
	width: 27.5%;
}
div.order_status_table div.total_price_column_1 {
	text-align: right;
	width: 12.4%;
}
div#PreviouslyProcessed {
	padding-right: 10px;
}
div#WaitingForApproval {
	padding-right: 10px;
}
div#Scheduled {
	padding-right: 10px;
}
div.order_status_table div.purchase_order_column_1 {
	width: 15%;
}
div.order_status_table div.option_1 {
	width: 19.4%;
}
div.order_status_table div.order_number_column_2 {
	width: 27%;
}
div.order_status_table div.last_updated_column_2 {
	width: 27%;
}
div.order_status_table div.purchase_order_column_2 {
	width: 18%;
}
div.order_status_table div.total_price_column_2 {
	text-align: right;
	width: 18%;
}
div.order_status_table div.order_number_column_3 {
	width: 30%;
}
div.order_status_table div.purchase_order_column_3 {
	width: 20%;
}
div.order_status_table div.next_order_date_column_3 {
	width: 20%;
}
div.order_status_table div.total_price_column_3 {
	text-align: right;
	width: 20%;
}
div.order_status_table div.option_3 {
	width: 24%;
}
div.order_status_table div.option_button {
	float: right;
}
div.order_status_table div.option_button span.primary_button span.button_container span.button_top span.button_bottom a {
	position: static;
}
.order_status {
	background: #fff url('../../../icons/generic/product_tab_box_tile2.png') repeat-y;
	padding-bottom: 0px;
	width: 100%;
}
.order_status .info {
	padding: 5px 11px 0px 14px;
	line-height: 15px;
}
.order_status .tabfooter {
	background: url('../../../icons/generic/product_tab_box_footer2.png');
	background-repeat: no-repeat;
	height: 14px;
}
.price {
	font-family: Arial, Helvetica, sans-serif !important;
}
#orderItemDisplay {
	color: #59677D;
	font-size: 14px;
	font-weight: normal;
}
#orderItemDisplay .breadcrumb_item {
	float: right;
	padding: 0 0 0 0;
}
div#purchase_options {
	border-top: 1px solid #C9D3DE;
	padding: 5px 0 2px 6px;
}
div#purchase_options input {
	border: none;
	background-color: none;
	vertical-align: middle;
	margin-top: 5px;
}
div#purchase_options label {
	padding-right: 15px;
}
div#purchase_options label img {
	padding-right: 5px;
	vertical-align: middle;
}
div#scheduling_options {
	border-top: 1px solid #C9D3DE;
	padding: 6px 0 0 6px;
}
div#scheduling_options input {
	border: none;
	background-color: none;
	vertical-align: text-top;
	margin-top: 2px;
}
div#scheduling_options label {
	padding-right: 15px;
	vertical-align: middle;
}
div#scheduling_options label img {
	padding-right: 5px;
	vertical-align: text-top;
}
.no_checkout {
	margin: 7px 0px;
}
.no_checkout_icon {
	width: 16px;
	height: 16px;
	margin-left: -3px;
	background-image: url('../../../icons/generic/fatalerror_obj.gif');
	vertical-align: text-top;
	float: left;
}
#order_details {
/*padding-bottom: 10px;*/
}
#order_details tr th div, #order_details a, #billing a, #shipping a, .billing a, .wallet_item_details_link {
}
#order_details .strong_content {
	color: #404040;
}
#order_details td p img {
}
#order_details .shipAddress {
	width: 150px;
}
#order_details .shipMethod {
	width: 300px;
}
#order_details .requestedShippingDate {
	width: 12%;
}
#order_details .expedite {
	width: 15%;
}
/* column avail address detail*/
#order_details .avail {
	width: 85px;
	text-align: center;
}
#product_list_shipping #order_details .avail p {
	text-align: center;
}
#order_details .item-quantity input {
	margin-left: 10px;
	text-align: center;
	width: 25px;
}
#order_details .avail p {
	text-align: center;
}
#order_details .QTY {
	width: 45px;
	text-align: center;
}
/* column each address detail*/
#order_details .each {
	width: 57px;
	padding-top: 10px 0px 0px 0px;
	text-align: center;
}
/* column price address detail*/
#order_details .total {
	width: 57px;
	font-family: Arial, Helvetica, sans-serif;
	border-right: 1px solid #EAEAEA;
	padding: 10px 0px 0px 0px;
	text-align: center;
}
#product_list_shipping #shoppingCart_tableCell_productName {
	width: 300px;
	text-align: left;
}
#product_list_shipping #shoppingCart_tableCell_availability {
	width: 85px;
	text-align: center;
}
#product_list_shipping #shoppingCart_tableCell_quantity {
	width: 45px;
	text-align: center;
}
#product_list_shipping #shoppingCart_tableCell_each {
	width: 57px;
	text-align: center;
}
#product_list_shipping #shoppingCart_tableCell_total {
	width: 57px;
	text-align: center;
}
#order_details th {
	vertical-align: top;
}
#order_details tr.nested th {
	height: 19px;
	vertical-align: top;
}
#product_list_shipping #order_details td {
	padding-left: 0px;
	padding-right: 0px;
}
#order_details td {
	padding: 10px 10px 10px 0px;
	vertical-align: top;
}
/* column image  for address detail*/
#order_details .img {
	float: left;
	padding-left: 12px;
	padding-right: 12px;
	text-align: left;
	width: 90px;
	position : relative; 
}
/* description image address details*/
#order_details .imgDesc {
	float: left;
	padding-left: 0px;
	padding-right: 12px;
	text-align: left;
	width: 215px;
}
#order_details .itemspecs {
	float: left;
	vertical-align: middle;
}
#order_details .itemspecs .icon_link {
	vertical-align: top;
}
.icon_link_align {
	line-height: 16px;
	display: inline-block;
}
#order_details .align_center, .expedite {
	text-align: center;
}
#order_details .align_center, .QTY {
	text-align: center;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}
#order_details .align_right, .each, .total {
	text-align: right;
	padding-top: 10px;
}
#order_details .each, .total .price {
	font-family: Arial, Helvetica, sans-serif; /*Fix Japanese Yen */
}
#order_details .align_left {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: left;
	color: #666666;
}
/*column product address detail*/
#order_details .th_align_left_normal {
	background-color: #FFFFFF;
	font-weight: normal;
	padding-bottom: 10px;
	padding-right: 0px;
	vertical-align: top;
	width: 300px;
}
#order_details .th_align_left_no_bottom {
	border-bottom: 0px !important;
}
#order_details .th_align_left_dotted_top_solid_bottom {
	/*this class is used when there is a discount*/
	border-top: 1px dashed #c9d3de !important;
	text-align: left;
	font-weight: normal;
	padding: 6px 7px 6px 7px;
	vertical-align: top;
	text-align: right;
}
.order_details_my_account {
	padding: 4px 0px 4px 0px;
}
#total_breakdown {
	border: 1px solid #CCCCCC;
	display: inline-block;
	float: left;
	margin-top: 15px;
	min-width: 450px;
	margin-bottom: 10px;
	padding-right: 13px;
	padding-top: 10px;
	text-align: left;
	vertical-align: top;
	width: 673px;
}
/* Added by development - change order total section to use table instead of divs */

#total_breakdown #order_total {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-align: right;
}
/*#total_breakdown #order_total */
.subtotal_details {
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
}
#total_breakdown #order_total .discount_details {
	color: #727272;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
#total_breakdown #order_total .total_details {
	border-top: 1px solid #CCCCCC;
	color: #3869BA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 13px;
	padding-left: 5px;
}
.left .letter_grey_14 {
	color: #666666;
	font-weight: bold;
	text-align: right;
}
#detail_pay_confirmation, #detail_pay_confirmation table {
	float: right;
	width: 215px;
        margin-right: 10px;
}
.detail_pay_confirmation_order {
	float: right;
	margin: 10px 70px 10px 109px;
	width: 215px;
}
.detail_pay_confirmation_order div {
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	height: 25px;
	text-align: right;
}
.detail_pay_confirmation_order .detail_title_item_pay {
	color: #666666;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	width: 65%;
}
.detail_pay_confirmation_order .detail_text_item_pay {
	color: #666666;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	width: 35%;
}
.detail_text_item_pay_total {
	border-top: 1px solid #CCCCCC;
	color: #666666;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-align: right;
	width: 35%;
}
.detail_title_item_pay_total {
	border-top: 1px solid #CCCCCC;
	color: #666666;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	width: 65%;
}
.detail_title_item_pay {
	color: #666666;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	width: 65%;
}
#total_breakdown #order_total .total_details2 {
	border-top: 1px solid #EAEAEA;
	color: #727272;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding-top: 5px;
	text-align: right;
}
#total_breakdown #order_total .total_figures {
	border-top: 1px solid #CCCCCC;
	color: #3869BA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	padding-top: 5px;
	padding-left: 5px;
}
.strong_content {
	color: #dd5901;
}
/* end - Added by development */
#total_breakdown #promotions {
	float: left;
	padding-left: 30px;
	padding-top: 3px;
	width: 420px;
}
#total_breakdown .promotion_code {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	height: 36px;
	padding-top: 3px;
	text-align: left;
	width: 100%;
}
#total_breakdown .text_body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: justify;
	color: #727272;
	width: 430px;
}
a.font1 {
	color: #0055ad;
}
.font1 {
	font-size: 10px;
}
#total_breakdown .promotion_input {
	float: left;
	height: 38px;
	padding-right: 5px;
	padding-top: 10px;
	width: 300px;
}
#total_breakdown .promotion_input input {
	border: 0 none #FFFFFF;
	color: #727272;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	height: 16px;
	margin: 4px 1px 0 0;
	text-align: left;
	width: 85px;
	text-transform: uppercase;
}
#total_breakdown .promotion_input a:hover {
	text-decoration: none;
}
#total_breakdown #input_code {
	background: url("../../../icons/generic/back_apply_code.png");
	float: left;
	height: 25px;
	line-height: 34px;
	padding-left: 4px;
	width: 179px;
}
#total_breakdown .promotion_button {
	color: #FFFFFF;
	cursor: pointer;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 12px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	vertical-align: middle;
	width: 91px;
}
#total_breakdown .promotion_used {
	clear: both;
	float: left;
	padding-right: 5px;
	text-align: left;
}
.promotion_used_title {
	padding-top:3px;
	display: block;
	float: left;
	height: auto;
	margin-bottom: 7px;
}
.promotion_used_description {
	clear:both
}
.promotion_used_description ul {
	margin-top: 7px;
}
.promotion_used_description ul li {
	margin-top: 3px;
}
.promotion_used_description a {
	margin-left: 20px
}
#total_breakdown .promotion_delete {
	float: right;
	width: 80px;
	padding-left: 3px;
	text-align: left !important;
}
#total_breakdown .details {
	float: right;
	padding-right: 14px;
}
#total_breakdown .figures {
	float: right;
}
#total_breakdown .order_total {
	font-weight: bold;
}
#customers_new_or_returning {
	float: right;
	padding-top: 15px;
}
#customers_new_or_returning .returning {
	float: right;
	text-align: left !important;
	padding: 10px 0px 0px 20px;
	width: 220px;
	border-left: solid 1px #c9d3de;
}
#customers_new_or_returning .returning_button {
	float: right;
	text-align: left !important;
	padding: 10px 0px 0px 20px;
	width: 220px;
	border-left: solid 1px #c9d3de;
}
#customers_new_or_returning .new {
	float: right;
	padding: 10px 20px 0px 0px;
	text-align: left !important;
	width: 220px;
}
#customers_new_or_returning .new_button {
	float: right;
	padding: 10px 20px 0px 0px;
	text-align: left !important;
	width: 220px;
}
.top_border {
	border-top: 1px solid #c9d3de;
	float: right;
	width: 485px;
}
#shipping {
	padding-left: 0px;
}
#shipping .shipping_address {
	float: left;
	padding: 10px 117px 5px 3px;
	width: 120px;
}
#shipping .shipping_address_MS_shipping_info_page {
	float: left;
	padding: 0px 50px 5px 3px;
}
#shipping .shipping_method {
	float: left;
	padding: 10px 0px 5px 3px;
}
#shipping .shipping_address_summary {
	float: left;
	padding: 10px 100px 5px 3px;
}
#shipping .shipping_method_summary {
	float: left;
	padding: 10px 0px 5px 3px;
}
#shipping .shipping_method_MS_shipping_info_page {
	float: left;
	padding: 0px 0px 5px 3px;
}
#shipping .shipping_method .dropdown {
	padding-bottom: 0px !important;
}
#shipping .shipping_method2 {
	float: left;
	padding: 10px 20px 5px 3px;
}
#store_button {
	width: 50px;
	vertical-align: bottom;
	line-height: 25px;
}
#shipping .shipping_address_nested {
	float: left;
	padding: 0px;
}
#shipping .shipping_method_nested {
	float: left;
	padding: 0px;
}
#shipping .shipping_method .dropdown {
	padding-bottom: 5px;
}
#shipping .shipping_method .checkbox .element {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	border: none;
}
#shipping .shipping_method .checkbox .text {
	font-family: Verdana;
	font-size: 10px;
	vertical-align: 20%;
	padding-bottom: 5px;
	color: #404040;
}
#billing, .billing {
	padding-top: 0px;
}
#billing p.price, .billing p.price {
	font-family: Arial, Helvetica, sans-serif; /*fixed Japanese Yen*/
}
#billing th, .billing th {
	height: 18px;
	vertical-align: top;
	padding: 0px 7px 0px 7px;
}
#billing th, td, .billing th, td {
	vertical-align: top;
}
#billing td, .billing td {
	padding: 6px 7px 6px 7px;
	vertical-align: top;
	min-width: 100px;
}
#billing .billing_address, .billing .billing_address {
	float: left;
	padding: 0px 110px 5px 3px;
}
#billing .billing_address_container, .billing .billing_address_container {
	float: left;
}
#billing .billing_method, .billing .billing_method {
	float: left;
	padding: 0px 5px 5px 0px;
	width: 320px;
}
#billing_summary, .billing_summary {
	padding-top: 10px;
}
#billing_summary .billing_address, .billing_summary .billing_address {
	float: left;
	padding: 0px 113px 5px 3px;
	width: 130px;
}
#billing_summary .billing_method, .billing_summary .billing_method {
	float: left;
	padding: 0px 5px 5px 0px;
	width: 320px;
}
#checkoutsms {
	padding-left: 0px;
}
#checkoutsms .countryselect {
	float: left;
	padding: 10px 50px 5px 3px;
}
#checkoutsms .smsphone_number {
	float: left;
	padding: 10px 0px 5px 3px;
}
#location {
	padding-left: 0px;
}
.location_container {
	border-right: 1px solid #c9d3de;
	float: left;
	padding-right: 10px;
}
.postalcode_container {
	padding-left: 25px;
	float: left;
}
#location .location_select {
	margin-right: 15px;
	float: left;
}
#location .location_select_label {
	font-size: 11px;
	padding-bottom: 3px;
}
#location .location_option_label {
	padding-left: 25px;
	padding-right: 10px;
	font-size: 11px;
}
#location .location_select_form {
	padding-right: 5px;
}
#location .location_select_button {
	padding-left: 5px;
	margin-left: 5px;
	display: block;
}
div.edit {
	margin-top: 8px;
}
#unregistered_form {
	margin-left: 3px;
}
#unregistered_form .col1_bill {
	border-right: 1px solid #c9d3de;
	float: left;
	width: 240px;
	padding-left: 208px;
	padding-right: 25px;
}
#centered_single_column_form {
	width: 500px;
	padding-left: 100px;
	padding-right: 25px;
}
#centered_single_column_form_footer {
	padding-left: 369px;
	padding-right: 25px;
	padding-top: 10px;
}
#left_single_column_form_footer {
	padding-top: 10px;
}
#unregistered_form .col2_ship {
	float: left;
	width: 240px;
	padding-left: 50px;
- -border-left: solid 1px #c9d3de;
}
#unregistered_form .label_spacer {
	padding-top: 3px;
}
#unregistered_form .checkbox_line {
	padding: 0px;
	margin: 0px;
}
#unregistered_form select {
	margin-bottom: 7px;
}
#unregistered_form .col1_bill .spacer {
	padding-top: 7px;
}
#unregistered_form .col2_ship .spacer {
	padding-top: 7px;
}
.visaCVV2 {
	position: relative;
	bottom: 5px;
}
#my_account_billing {
	padding: 0px 10px 0px 0px;
	float: left;
	border-right: solid 1px #c9d3de;
}
#my_account_shipping {
	padding-left: 20px;
	float: left;
}
.shipping_billing_content {
	padding: 20px 15px 15px 15px;
	float: left;
}
.shopcart_pagination {
	float: left;
	width: 100%;
}
.order_print_signup {
	line-height: 12px;
	padding: 2px;
}
.billing_border {
	border-top: 1px solid #c9d3de;
}
.payment_heading {
	float: left;
	font-weight: bold;
	width: 150px;
}
.btn_payment_details {
	clear: both;
	display: block;
	float: right;
	height: auto;
	margin-top: 20px;
	margin: 15px 231px 20px 0;
	width: 710px;
}
.btn_payment_details a:hover {
	text-decoration: none;
}
#purchase_order {
	padding-top: 10px;
	padding-left: 7px;
}
#purchase_order title {
	font-weight: bold;
}
#WC_MultipleShipmentDisplay_ShipCharge_Area a {
	color: #FFFFFF;
}
div#B2BShippingChargeExt_shipcharge_table {
	padding: 8px 0px;
	width: 580px;
}
div#B2BShippingChargeExt_shipcharge_table div.shipcharge_table_row {
	list-style: none;
	margin: 0;
	padding: 0;
}
div#B2BShippingChargeExt_shipcharge_table div.column_heading {
	border-bottom: 1px solid #c6d0dc;
	border-top: 1px solid #c6d0dc;
	font-weight: bold;
}
div#B2BShippingChargeExt_shipcharge_table div.shipcharge_table_row div.gridcell {
	float: left;
	padding: 3px 5px;
}
div#B2BShippingChargeExt_shipcharge_table div.shipcharge_table_row div.clear_float {
	float: none;
	font-size: 0;
	padding: 0;
}
div#B2BShippingChargeExt_shipcharge_table div.shipcharge_table_row div.shipCharge_shipmode {
	width: 157px;
}
div#B2BShippingChargeExt_shipcharge_table div.shipcharge_table_row div.shipCharge_chargeType {
	width: 200px;
}
div#B2BShippingChargeExt_shipcharge_table div.shipcharge_table_row div.shipCharge_account {
	width: 180px;
}
.shipChargePadding { /*this replaces <br> */
	padding-bottom: 15px;
}
/* -----------------------------------------------------------------------------*/
	/* 14.PRODUCT DETAILS TABLE
/* -----------------------------------------------------------------------------*/
#product {
	padding-left: 1px;
	margin: 0px;
}
#product .product_images {
	text-align: center;
	border: 1px solid #CCCCCC;
	float: left;
	height: auto;
	margin-bottom: 15px;
	width: 315px;
	padding-top: 11px;
      padding-bottom: 18px;
      vertical-align: center;
}
#product .product_images .product {
}
#product .product_images span {
	padding-bottom: 3px;
}
#product h1 {
	color: #404040;
	font-size: 14px;
	/*padding-bottom: 0px;*/
	padding: 0 12px 0 0!important; /* Added by JW 2012-11-22 - fixes H1 spacing issue */
	font-weight: bold;
}
#product_sup h1 {
	padding: 0 12px 0 0!important; /* Added by JW 2012-11-22 - fixes H1 spacing issue */		
}
#product .price {
	font-family: Arial, Helvetica, sans-serif;
}
#product .rating {
	height: 20px;
}
#product .rating span.img {
	vertical-align: middle;
}
#product span.grey {
	color: #5b6779;
	padding-bottom: 0px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
#product .specs {
	border: 1px solid #CCCCCC;
	float: left;
	margin-bottom: 10px;
	margin-top: 15px;
	width: 423px;
}
#product #mainTabContainer .dijitTabContent {
	display: none;
}
#product .combo_area {
	border-top: solid 1px #c6d0dc;
	width: 577px;
	padding-top: 10px;
	/* added by development */
	float: left;
}
#product .combo_area .scroller {
	text-align: center;
	float: left;
	margin-top: -5px;
}
#product .combo_area .img {
	border: solid 1px #c6d0dc;
	margin-top: -3px;
}
#product .combo_area .product_image {
	padding-top: 10px;
	float: left;
}
#product .combo_area .plus_image {
	padding: 35px 7px 0px 7px;
	float: left;
}
#product .combo_text {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 6px;
	width: 330px;
	float: left;
}
#product .combo_button {
	padding-left: 5px;
	padding-right: 5px;
	width: 330px;
	float: left;
}
.tabs .on img {
	min-height: 29px;
	vertical-align: bottom;
	padding: 0px;
	margin: 0px;
}
.tabs {
	float: left;
	min-height: 29px;
	width: 425px;
	height: 22px;
}
.tabs_order_status {
	background: transparent url('../../../icons/generic/product_tab_box_header2.png') no-repeat;
	width: 758px;
}
.tabs .on {
	vertical-align: 104%;
	padding-bottom: 6px;
	padding-top: 10px;
	display: inline;
	line-height: 15px;
	width: 114px;
}
.tabs .off {
	padding: 0px 4px 0px 4px;
	width: 114px;
}
.text {
	vertical-align: top;
	line-height: 16px;
	margin: 0px auto;
	display: inline;
	color: #545454;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.tabs .on .text {
	vertical-align: top;
	line-height: 12px;
	display: inline-block;
	margin-left: -4px;
	margin-right: -4px;
	padding-bottom: 5px;
	color: #0055AD;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
 html:not ([lang *=""] ) .tabs .on .text {
	/* workaround to target only firefox */
	vertical-align: top;
 line-height: 16px;
 display: inline;
 margin-left: -4px;
 margin-right: -4px;
 padding-top: 2px;
 padding-bottom: 5px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
}
.tabs .on .left_corner {
	background: url('../../../icons/generic/product_tab_box_start.gif');
	display: inline-block;
	width: 8px;
	padding-bottom: 10px;
}
.tabs .on .right_corner {
	background: url('../../../icons/generic/product_tab_box_end.png');
	display: inline-block;
	width: 18px;
	padding-bottom: 10px;
}
.tabs a {
	vertical-align: top;
	display: inline;
}
.dijitHidden {
	display: none;
}
.dijitVisible {
	display: block;
	position: static;
}
.specs {
	width: 423px;
	float: left;
	border: 1px solid #E1E1E1;
}
.specs a {
	text-decoration: none;
	cursor: pointer;
}
.spanTitleTab {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #5A5A5A;
	font-weight: bold;
}
.specs .info {
	color: #727272;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 20px;
	padding-bottom: 10px;
	width: 393px;
	text-align: justify;
}
.specs .tabfooter {
	background: url('../../../icons/generic/product_tab_box_footer.png');
	background-repeat: no-repeat;
	height: 15px;
}
.text_body {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*text-align: justify;*/
}
.text_body ul {
	margin-top: 17px;
}
.text_body ul li {
	background-image: url("../../../icons/generic/circleblue_icon.gif");
	background-position: 0 4px;
	background-repeat: no-repeat;
	list-style: none outside none;
	padding-left: 20px;
	color: #727272;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin-bottom: 10px;
	text-align: justify;
	width: 360px;
}
#product .product_images .angles img {
	margin-right: 3px;
}
#product .product_images .angles .off {
	border: solid 1px #aab2bc;
}
#product .product_images .angles .on {
	border: solid 2px #f37321;
}
#product .product_images .angles a {
	margin-bottom: 1px;
	display: inline-block;
}
#imageProductContainer {
	min-height: 120px;
	position: relative;
}
#product .product_options {
	width: 100%;
	height: auto;
}
#product .product_options select {
	color: #727272;
	font-size: 12px;
	height: 25px;
	line-height: 24px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	min-width: 8px;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 4px;
}
#product .product_options .option_container {
	padding: 5px 0px 0px 0px;
}
#product .product_options .option_label {
	line-height: 21px;
	vertical-align: middle;
	float: left;
	padding-right: 4px;
}
#product .product_options .option_form {
	height: 20px;
	line-height: 21px;
	vertical-align: middle;
	float: left;
}
#product .product_options p {
	min-height: 20px;
	vertical-align: middle;
}
#product .product_options input, select {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	color: #727272;
	font-family: Arial, Helvetica;
	font-size: 12px;
	height: 22px; /* JW update 1012-11-07 */
	line-height: 24px;
	min-width: 8px;
	*margin-bottom: 5px;
}
#product .product_options .features {
	margin-top: 1px;
}
#product .product_options .features img {
	vertical-align: middle;
	padding-bottom: 2px;
}
.product_options .lbl_price {
	display: block;
	float: left;
	width: 165px;
}
.product_options .price_product1 {
	display: block;
	float: right;
	width: 265px;
}
#product .btnAddToCartWhislistProduct {
	width: 100%;
	clear: both;
	padding-top: 15px;
	height: 34px;
}
#product .inventoryStatus {
	float: left;
	min-height: 30px;
	height:auto;
	line-height: 24px;
	width: 100%;
}
#product .inventoryStatus .leftStatus {
	float: left;
	height: 30px;
	width: auto;
}
#product .inventoryStatus .rightStatus {
	float: left;
	min-height: 30px;
	height:auto;
	width: auto;
	margin-left: 5px;
}
#CatalogAttachmentAssetsDisplay_div_1 {
	width: 560px;
}
div#Attachments span a {
	float: left;
}
/* select product contract */
.contractPriceRange {
	padding-top: 0px;
	padding-bottom: 0px;
}
.contractPriceRange input {
	margin: 0px;
	padding: 0px;
	background-color: white;
	border: none;
}
.contractPriceRangeBorder {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 3px;
	padding-top: 3px;
}
.contractPriceRangeTab {
	padding-left: 20px;
}
.contractPriceRange .column_heading {
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	font-weight: bold;
}
.contractPriceRange div.li {
	float: left;
}
.contractPriceRange div.ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.contractPriceRange div.row .contractPriceRange div.row2 {
	border-bottom: 1px solid #CCCCCC;
	padding: 0px 0px 0px 0px !important;
}
.contractPriceRange div.quantity_column {
	text-align: left;
	min-width: 116px;
}
.contractPriceRange div.quantity_column_small {
	text-align: left;
	min-width: 17px;
}
.contractPriceRange div.price_column {
	min-width: 100px;
* margin-top: 5px; /*ie only */
}
div#product div.product_options div#show_catentry_contract p {
	padding: 2px;
}
div#show_catentry_contract p.avail_contracts {
	font-weight: bold;
	border-top: 1px solid #c7d1dd;
}
div#show_catentry_contract input {
	background-color: transparent;
	border: none;
	margin-bottom: 0;
	padding: 0;
	vertical-align: text-top;
}
div#show_catentry_contract .contentgrad_header .left_corner {
	float: left;
	background: transparent url('../../../icons/generic/box_grad_hollow_header_left.png') no-repeat;
	width: 10px;
	height: 24px;
}
div#show_catentry_contract .contentgrad_header .right_corner {
	float: right;
	background: transparent url('../../../icons/generic/box_grad_hollow_header_right.png') no-repeat;
	width: 10px;
	height: 24px;
}
div#show_catentry_contract div.contentgrad_header {
	background:
 url('../../../icons/generic/box_grad_hollow_header_tile.png') repeat-x;
	height: 24px;
}
div#show_catentry_contract div.contentgrad_header div {
	font-size: 1px;
}
div#show_catentry_contract div.contentgrad_header div.heading {
	float: left;
	font-size: 11px;
}
div#show_catentry_contract div.contentgrad_header span.contentgrad_text {
	font-size: 11px;
	line-height: 24px;
	height: 24px;
}
div#show_catentry_contract .footer {
	background: transparent url('http://www.theoriginalgift.co.uk/icons/generic/box_grad_hollow_footer_tile.png') repeat-x;
}
div#show_catentry_contract .footer .left_corner {
	float: left;
	background: transparent url('http://www.theoriginalgift.co.uk/icons/generic/box_grad_hollow_footer_left.png') no-repeat;
	width: 10px;
	height: 7px;
}
div#show_catentry_contract .footer .right_corner {
	float: right;
	background: transparent url('http://www.theoriginalgift.co.uk/icons/generic/box_grad_hollow_footer_right.png') no-repeat;
	width: 10px;
	height: 7px;
}
div#show_catentry_contract .br1 { /*this replaces <br> */
	padding-bottom: 2px;
}
div#show_catentry_contract .br2 { /*this replaces <br> */
	padding-bottom: 15px;
}
/* check product availability */
div#product div.product_options div#check_store_availability p {
}
div#product div.product_options div#check_store_availability p img {
	vertical-align: middle;
}
div#product div.product_options div#check_store_availability p.indented {
	margin-left: 18px;
}
div#check_store_availability p.online_availability, div#check_store_availability p.instore_availability, .product_info p.online_availability {
	font-weight: bold;
}
div#check_store_availability p.online_availability {
	border-top: 1px solid #c7d1dd;
}
.product_info p.online_availability {
	padding-top: 5px;
}
div#check_store_availability p.stock_status {
	color: #296400;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
div#check_store_availability p.stock_status img {
	padding-bottom: 2px;
}
div#check_store_availability .contentgrad_header .left_corner {
	float: left;
	background: transparent url('../../../icons/generic/box_grad_hollow_header_left.png') no-repeat;
	width: 10px;
	height: 24px;
}
div#check_store_availability .contentgrad_header .right_corner {
	float: right;
	background: transparent url('../../../icons/generic/box_grad_hollow_header_right.png') no-repeat;
	width: 10px;
	height: 24px;
}
div#check_store_availability div.contentgrad_header {
	background:
 url('../../../icons/generic/box_grad_hollow_header_tile.png') repeat-x;
	height: 24px;
}
div#check_store_availability div.contentgrad_header div {
	font-size: 1px;
}
div#check_store_availability div.contentgrad_header div.heading {
	float: left;
	font-size: 11px;
}
div#check_store_availability div.contentgrad_header span.contentgrad_text {
	font-size: 11px;
	line-height: 24px;
	height: 24px;
}
div#check_store_availability div.contentgrad_header div.hide {
	float: left;
	padding-top: 5px;
}
div#check_store_availability div.contentgrad_header div.hide img {
	vertical-align: bottom;
}
div#check_store_availability .footer .left_corner {
	float: left;
	background: transparent url('../../../icons/generic/box_footer_left.png') no-repeat;
	width: 10px;
	height: 7px;
}
div#check_store_availability .footer .right_corner {
	float: right;
	background: transparent url('../../../icons/generic/box_footer_right.png') no-repeat;
	width: 10px;
	height: 7px;
}
/* check product availability */
div#check_product_availability {
	border-top: 1px solid #c7d1dd;
}
div#check_product_availability img {
	float: left;
	padding: 3px 10px 4px;
}
div#check_product_availability div.product_options h1 {
	margin: 0;
	padding: 0;
}
div#check_product_availability div.product_options h1 a {
	color: #0055ad;
	font-size: 11px;
	font-weight: normal;
	padding-bottom: 0;
	margin-top: 15px;
	display: block;
}
div#check_product_availability div.product_options div.font3 {
	font-size: 11px;
}
/* check product availability */
	/* -----------------------------------------------------------------------------*/
	/* 15.COMPARE
/* -----------------------------------------------------------------------------*/
#compare_body {
	width: 568px;
	min-width: 568px;
	padding: 0px 10px 0px 10px;
	margin: 0px;
	vertical-align: top;
}
#compare_details {
	width: 568px;
	min-width: 568px;
	padding: 0px 10px 0px 10px;
	margin: 0px;
	vertical-align: top;
}
#compare_details .feature {
	width: 115px;
	text-align: left;
	padding: 7px;
	margin: 0px;
	font-weight: bold;
}
#compare_details td {
	border-bottom: solid 1px #c9d3de;
	padding: 7px 3px 7px 3px;
	width: 155px;
}
#compare_details .price {
	font-weight: bold;
}
#compare_details .product_image img {
	padding: 7px 5px 6px 5px;
	vertical-align: top;
}
#compare_details .product_image {
	padding: 8px 5px 6px 5px;
	vertical-align: top;
}
#compare_details .last_row {
	border: none;
}
.comparehover {
	background-image: url("../../../icons/generic/transparent.gif");
	background-repeat: no-repeat;
	background-position: left;
	display: block;
}
.comparehover:hover {
	background-image:
 url("../../../icons/generic/product_hover_background.png");
	background-repeat: no-repeat;
	background-position: left;
	display: block;
}

/* -----------------------------------------------------------------------------*/
	/* 16.ADS
/* -----------------------------------------------------------------------------*/
html:not ([lang *=""] ) .ad { /*padding-bottom:5px;*/
 width: 100%;
}
.ad_product {
	float: left;
}
.ad_product .ad_content {
	padding: 3px 4px 0px 5px;
	background-repeat: repeat-x;
	width: 181px;
}
.ad_product .ad_content p, .ad_product .ad_contenttitle p {
	font-size: 11px;
}
.ad_product .ad_content .title, .ad_product .ad_contenttitle .title, #product .price {
	font-size: 12px;
}
.ad_product .ad_content2 {
	border-left: solid 1px #c9d3de;
	border-right: solid 1px #c9d3de;
	padding: 3px 4px 0px 5px;
	background: url('../../../icons/generic/ad_box_back.png');
	background-repeat: repeat-x;
	width: 280px;
}
.ad_product .ad_content2 p, .ad_product .ad_contenttitle p {
	font-size: 11px;
}
.ad_product .ad_content2 .title, .ad_product .ad_contenttitle .title, #product .price {
	font-size: 16px;
}
.ad_product .ad_content2 .title, .ad_product .ad_contenttitle .title, #product #product_right .price {
	font-size: 17px;
}
.ad_product .ad_contenttitle {
	padding: 3px 4px 0px 5px;
	background-repeat: repeat-x;
	width: 197px;
}
.ad_space_3 {
	width: 6px;
	min-width: 6px;
	float: left;
}
.ad_space_1 {
	width: 1px;
	float: left;
}
.img_align {
	margin-bottom: -2px;
}
.sidebar_ad {
	padding-bottom: 5px;
}
#accessories {
	padding-bottom: 5px;
	height: 100px;
}
#accessories .content {
	float: left;
	padding: 5px 20px 5px 0px;
	width: 85px;
}
#accessories .content .link {
	padding-bottom: 3px;
}
#accessories .content_images {
	float: left;
	vertical-align: middle;
	padding: 5px 0px 5px 0px;
}
#accessories .content_images .item {
	padding: 0px 6px 0px 6px;
}
#accessories .content_images .arrow {
	padding: 5px 6px 0px 6px;
}
#accessories .content_images div {
	vertical-align: middle;
	float: left;
}
/* -----------------------------------------------------------------------------*/
	/* 17.SITEMAP
/* -----------------------------------------------------------------------------*/
.sitemap {
	margin: 0 auto;
	width: 950px;
}
.sitemap .title {
	padding: 13px 0px 13px 8px;
}
.sitemap .container {
	float: left;
	height: auto;
	width: 276px;
	padding: 0px 8px 26px 8px;
}
.sitemap .container .header div.icon {
	float: left;
	margin: 4px 0 0 6px;
}
.sitemap .container .header h2 {
	color: #6e7b8b;
	font-size: 14px;
}
.sitemap .container .header_no_icon h2 {
	color: #6e7b8b;
	font-size: 14px;
	padding: 28px 0 0 10px;
}
.sitemap .container .divider {
	background: transparent url('../../../icons/generic/sitemap_container_top_divider.png') repeat-x;
	border-left: solid 1px #c9d3de;
	border-right: solid 1px #c9d3de;
	height: 9px;
	width: 274px;
}
.sitemap_left {
	display: block;
	float: left;
	background:
 url('../../../icons/generic/box_grad_hollow_header_left.png') no-repeat;
	height: 24px;
	padding-left: 10px;
}
.sitemap_right {
	display: block;
	float: right;
	background:
 url('../../../icons/generic/box_grad_hollow_header_right.png') no-repeat;
	height: 24px;
	padding-right: 10px;
}
.sitemap .container .header {
	display: block;
	font-size: 13px;
}
.sitemap .links {
	margin: 0 auto;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	padding: 5px 10px 5px 10px;
	min-height: 200px;
	background: url('../../../icons/generic/sitemap_grad.png');
	background-repeat: no-repeat;
}
.sitemap_letters {
	color: #666666;
	font-size: 15px;
	font-weight: bold;
}
.sitemap_header {
	background-color: #E8E8E8;
	border: 1px solid #CCCCCC;
	height: 30px;
	line-height: 25px;
	margin: 0 auto;
	padding: 5px 0 0 5px;
	text-align: center;
}
.sitemap .links a {
	font-size: 12px;
	line-height:24px;
	padding-left: 10px;
	color: #727272;
}
.sitemap .links a:hover {
	text-decoration: underline;
}
#content_wrapper_sitemap {
	width: 946px;
	padding: 0px;
	margin: 0 auto;
	margin-bottom: 7px;
	margin-top: 5px;
	overflow: hidden;
}
.sitemap_subcategory {
	padding-left: 20px;
}
/* -----------------------------------------------------------------------------*/
	/* 18.HELP AND PRIVACY POLICY
/* -----------------------------------------------------------------------------*/
.help_privacy {
	margin: 0 auto;
	width: 785px;
}
.help_privacy .title {
	padding: 13px 0px 13px 0px;
}
.help_privacy .align {
	text-align: left;
}
.help_privacy .content {
	border-left: solid 1px #c9d3de;
	border-right: solid 1px #c9d3de;
	display: block;
}
.help_privacy .info {
	padding: 14px 14px 7px 14px;
}
.help_privacy .header {
	height: 33px;
	line-height: 33px;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	padding-left: 6px;
 color: # #0055ad;
}
.help_privacy .help_privacy_box {
	margin-bottom: 12px;
	float: left;
}
.help_privacy .contact_img {
	float: right;
	padding-left: 70px;
	padding-bottom: 45px;
}
.help_privacy .address {
	padding-left: 35px;
}
/* -----------------------------------------------------------------------------*/
	/* 19.SIGN IN AND REGISTRATION
/* -----------------------------------------------------------------------------*/

.sign_in_registration .newCustomer {
	padding-top: 10px;
}
.sign_in_registration {
	margin: 18px auto 0;
	width: 830px;
}
.sign_in_registration .title {
	padding: 13px 0px 13px 0px;
}
.sign_in_registration .header_new {
	background-repeat: no-repeat;
	width: 370px;
	height: 25px;
}
.sign_in_registration .align_sign .clear_fields label {
	display: block;
	float: left;
	height: 25px;
	line-height: 20px;
	width: 101px;
}
.box_container2 {
	height: 230px;
	margin: 0 auto;
	border: 1px solid #EAEAEA;
	display: block;
	float: left;
	padding-left: 22px;
	padding-right: 14px;
	margin-bottom: 10px;
	margin: 0 auto;
	width: 792px;
}
.box_container2 .clear_both #scott_companies_col1 {
	float: left;
	height: 150px;
	margin-right: 70px;
	width: 320px;
}
.box_container2 .clear_both #scott_companies_col1 .heading_account {
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	margin-bottom: 15px;
	margin-top: 1px;
}
.box_container2 .clear_both #scott_companies_col1 div {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: justify;
}
.box_container2 .clear_both #scott_companies_col2 ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #666666;
	list-style-type: none;
	text-align: left;
}
.box_container2 .clear_both #scott_companies_col2 {
	float: left;
	height: 150px;
	margin-top: 12px;
	width: 200px;
}
.sign_in_registration .header_return {
	background: url('../../../icons/generic/sign_in_return_customer.png');
	background-repeat: no-repeat;
	width: 370px;
	height: 44px;
}
.sign_in_registration .header_registration {
	background: url('../../../icons/generic/registration_header.png');
	background-repeat: no-repeat;
	width: 773px;
	height: 44px;
}
.sign_in_registration .align_sign {
	height: auto;
	padding: 0px 5px 0px 0;
}
.sign_in_registration .head_sign_section {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;

	font-weight: bold;
	height: 25px;
	height: 70px;
	width: 370px;
}
.sign_in_registration .head_sign_section .note_welcome_secure {
	margin-top: 5px;
	font-weight: normal;
	font-size: 12px;
}
.sign_in_registration .head_sign_section2 {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	height: 34px;
	width: 370px;
}
.divTextSIgnInSection {
	clear:both;
	margin-bottom: 21px;
	padding-top: 3px;
}
.divTextSIgnInCheckOutSection {
	clear:both;
	margin-bottom: 22px;
	padding-top: 2px;
}
.sign_in_registration .align {
	padding: 5px 5px 10px 59px;
	border-left: solid 1px #c9d3de;
	border-right: solid 1px #c9d3de;
	height: 195px;
}
.sign_in_registration .form .content {
	background: url('../../../icons/generic/sign_in_grad.png');
	background-repeat: repeat-x;
	width: 773px;
}
.sign_in_registration .form .content .align {
	padding: 5px 5px 0px 46px;
	border-left: solid 1px #c9d3de;
	border-right: solid 1px #c9d3de;
	height: auto;
}
.sign_in_registration .div_emergente {
	float: left;
	padding-bottom: 5px;
	padding-top: 10px;
	width: 350px;
	color: #666666;
	font-size: 16px;
}
.sign_in_registration .heading {
	float: left;
	padding-bottom: 5px;
	padding-top: 10px;
	width: 297px;
	text-decoration: underline;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}
.btn_apply {
	background-image: url("../../../icons/generic/btn_orange_continue.png");
	color: #FFFFFF;
	cursor: pointer;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	height: 34px;
	line-height: 34px;
	margin-left: 5px;
	margin-right: 5px;
	text-align: center;
	width: 105px;
}
.sign_in_registration .align_sign .clear_fields input {
	border: 1px solid #CCCCCC;
	color: #727272;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 16px;
	width: 240px;
}
.sign_in_registration .content {
	background-repeat: no-repeat;
	width: 370px;
}
.sign_in_registration .align {
	padding: 5px 5px 10px 59px;
	border-left: solid 1px #c9d3de;
	border-right: solid 1px #c9d3de;
	height: 195px;
}
.sign_in_registration .form .content {
	background: url('../../../icons/generic/sign_in_grad.png');
	background-repeat: repeat-x;
	width: 773px;
}
.sign_in_registration .form .content .align {
	padding: 5px 5px 0px 46px;
	border-left: solid 1px #c9d3de;
	border-right: solid 1px #c9d3de;
	height: auto;
}
.sign_in_registration .container {
	float: left;
	min-height: 195px;
	width: 415px;
}
.sign_in_registration .ad {
	padding-bottom: 20px;
	text-align: center;
	width: 100%;
}
.sign_in_registration .twisty_align {
	padding: 5px 5px 10px 58px;
	border-left: solid 1px #c9d3de;
	border-right: solid 1px #c9d3de;
	height: auto;
}
.sign_in_registration .twisty {
	background: url('../../../icons/generic/registration_twisty_back.png');
	background-repeat: repeat-x;
	border: solid 1px #c9d3de;
	height: 21px;
	width: 630px;
	padding: 0px;
	margin: 0px;
}
.sign_in_registration .twisty .text {
	padding: 3px 5px 0px 5px;
}
.sign_in_registration .twisty .img {
	padding: 5px 5px 0px 5px;
	float: left;
}
.sign_in_registration .forgot_password_container {
	width: 773px;
	float: left;
}
.sign_in_registration .forgot_password_content {
	background: url('../../../icons/generic/sign_in_grad.png');
	background-repeat: repeat-x;
	width: 773px;
}
.forgot_password_content_reset .forgot_password_align .boton_forgot_content {
	float: right;
}
.boton_forgot_content {
	clear: both;
	float: left;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: 1px;
	width: auto;
}
/*page MyAccount*/
.forgot_please_note {
	clear: both;
	margin-top: 5px;
}
.box_container_ESpotReset {
	border: 1px solid #CCCCCC;
	display: block;
	float: left;
	height: auto;
	padding-left: 22px;
	padding-right: 14px;
	padding-top: 17px;
	width: auto;
	display: none;
	margin-top: 15px;
}
/*page Forgotten psw*/
.sign_in_registration_reset .box_container_ESpotReset {
	width: 792px;
	margin: 0pt auto;
}
#scott_companies_col1 {
	float: left;
	height: 150px;
	margin-right: 30px;
	width: 335px;
}
#scott_companies_col1 .heading_account {
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	margin-bottom: 15px;
	margin-top: 8px;
	text-align: left;
}
#scott_companies_col2 ul li {
	color: #666666;
	list-style-type: none;
}
#scott_companies_col2 {
	float: left;
	height: 150px;
	margin-top: 8px;
	width: 210px;
	text-align: left;
	margin-right: 3px;
}
.box_container_changepassword {
	border: 1px solid #CCCCCC;
	display: block;
	float: left;
	padding-left: 22px;
	padding-right: 14px;
	padding-top: 17px;
	width:900px;
	height:170px;
	margin-top:29px;
	padding:25px 0 15px 22px;
}
.sign_in_registration .forgot_password_header_return {
	background-repeat: no-repeat;
	float: left;
	min-height: 75px;
	width: 300px;
	margin-top: 16px;
}
.sign_in_registration .forgot_password_align {
	padding: 5px 5px 30px 59px;
	border-left: solid 1px #c9d3de;
	border-right: solid 1px #c9d3de;
}
.sign_in_registration .update_password_align {
	padding: 5px 5px 10px 59px;
	border-left: solid 1px #c9d3de;
	border-right: solid 1px #c9d3de;
	height: 180px;
}
/* -----------------------------------------------------------------------------*/
	/* 20.QUICK CART
/* -----------------------------------------------------------------------------*/
#quick_cart_container {
	display: block;
	_display: none;
	position: absolute;
	z-index: 1002 !important;
}
#quick_cart_container iframe {
	display: none;
	display: block;
	position: absolute;
	filter: mask();
	width: 213px;
	height: 50px;
	left: -1px;
	top: 0px;
	z-index: -1;
}
#quick_cart .container .list {
	padding: 4px 6px 10px 6px;
	border-left: solid 1px #2692d1;
	border-right: solid 1px #2692d1;
	border-top: solid 1px #2692d1;
	background-color: #FFFFFF;
	overflow: auto;
	/*max-height: 450px;*/
	min-width: 210px;
	height: auto;
}
#quick_cart .container .list .product {
	float: right;
	width: 102px;
}
#quick_cart .container .list .line {
	width: 200px;
	min-height: 80px;
	margin-bottom: 5px;
	padding-top:5px;
	clear: both;
	height:auto;
}
#quick_cart .container .list .product a {
	color: #727272;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
#quick_cart .container .list .nameProduct {
	color: #727272;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
#quick_cart .container .list .price {
	color: #3869BA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
#quick_cart .container .list .product .cartPrice {
	font-family: Arial, Helvetica, sans-serif; /*fix Japanese Yen*/
	color: #3869BA;
	font-size: 12px;
	font-weight: bold;
}
#quick_cart .footer {
	/*background: #5C91F6;*/
	background-color: #e1effd;
	text-align: right;
	padding: 4px 6px 0px 0px;
	border: solid 1px #2692d1;
	min-width: 216px;
	min-height: 10px;
}
#quick_cart .footer a:hover {
	/*text-decoration: underline;*/
	text-decoration: none;
}
#quick_cart .footer .line1 {
	height: auto;
	margin-bottom: 5px;
}
#quick_cart .footer .line2 {
	height: 30px;
}
#quick_cart .footer .line2 .lineIzq {
	height: 25px;
	float:left;
	margin-left: 10px;
	width:110px;
	/*background-image:url("../../../icons/generic/btn_shopcart_basket.jpg");
	color: #FFFFFF;*/
	color: #D84D0C;
#ED7818;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	text-align: center;
	font-weight: bold;
}
#quick_cart .footer .line2 .lineIzq:hover {
	text-decoration: underline;
}
#quick_cart .footer .line2 .lineDer {
	height: 25px;
	float: right;
	margin-left: 10px;
	width:80px;
	background-image:url("../../../icons/generic/btn_shopcart_checkout.jpg");
	color: #FFFFFF;
	font-size: 12px;
	line-height: 24px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#quick_cart .cart_shadow {
	background-image:
 url("../../../icons/generic/quick_cart_shadow_center.png");
	background-repeat: repeat-x;
	background-color: none;
	width: 100%;
}
#quick_cart .container .message {
	margin: 0px 0px 0px 0px;
	padding: 7px 6px 8px 6px;
	min-width: 210px;
	background-color: #e1effd;
	border-left: solid 1px #2692d1;
	border-right: solid 1px #2692d1;
	border-top: solid 1px #2692d1;
}
#quick_cart .container .list .product_image {
	width:65px;
	padding-bottom:11px;
	float: left;
	width: 95px;
	height: 74px;
}
#quick_cart .container .list .details {
	float: left;
	padding-bottom: 11px;
}
#quick_cart .container span.price {
	float: left;
}
#quick_cart .container .footer span.text2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
#quick_cart .container .footer span.precioText2 {
	color: #3869BA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
}
#quick_cart .container span.qty {
	float: left;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#moreItemsLink {
	font-weight: bold;
}
/* -----------------------------------------------------------------------------*/
	/* 21.QUICK ORDER
/* -----------------------------------------------------------------------------*/
#quick_order {
	float: left;
	width: 925px;
}
#quick_order input {
	margin-right: 7px;
}
#quick_order .input_form {
	float: left;
}
#quick_order .error_text {
	color: #dd5901;
}
#quick_order .headers {
	padding-bottom: 8px;
}
#quick_order .img {
	float: right;
	padding-right: 8px;
}
#quick_order .order_button {
	float: left;
	padding-left: 20px;
}
#quick_order .input_form .QTY {
	float: left;
	border-bottom: solid 1px #c9d3de;
	padding-right: 20px;
	width: 45px;
}
#quick_order .input_form .SKU {
	float: left;
	border-bottom: solid 1px #c9d3de;
	padding-left: 19px;
	width: 197px;
}
#quick_order .input_form .input .SKU_field {
	width: 178px;
}
.btn_add_wishlist {
	background-image:
 url("../../../icons/generic/btn_add_wishlist15x16.jpg");
	cursor: pointer;
	float: left;
	height: 16px;
	margin-right: 10px;
	width: 15px;
}
/* -----------------------------------------------------------------------------*/
	/* 22.ADVANCED SEARCH
/* -----------------------------------------------------------------------------*/
.advanced_search {
	padding: 0px;
}
.advanced_search .column {
	padding-right: 8px;
	float: left;
}
.advanced_search .cancel_column {
	float: left;
}
#Search_Result_Summary {
	margin-bottom: 3px;
}
#Search_Result_Summary ul { /*used when price range is invalid*/
	padding-left: 10px;
}
.result_misses_link {
	font-family: Verdana;
	font-size: 10pt;
	padding-top: 3px;
	padding-bottom: 5px;
}
/* -----------------------------------------------------------------------------*/
	/* 23.MY ACCOUNT
/* -----------------------------------------------------------------------------*/
#box .my_account .body {
	border-left: solid 1px #c9d3de;
	border-right: solid 1px #c9d3de;
	margin: 0px 0px 0px 0px;
	padding: 9px 8px 0px 8px;
	display: block;
	width: 770px;
}
#my_account_billing {
	padding: 0px 145px 0px 0px;
	float: left;
	border-right: solid 1px #c9d3de;
}
#my_account_shipping {
	padding-left: 20px;
	float: left;
}
.my_account {
	width: 788px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	float: left;
}
.my_account_padding {
	padding: 0px 8px 0px 8px;
}
.my_account .content {
	border-left: solid 1px #c9d3de;
	border-right: solid 1px #c9d3de;
	display: block;
}
.my_account_wishlist_container {
	padding-left: 5px;
	padding-right: 5px;
	clear: both;
}
.my_account_wishlist {
	width: 760px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	float: left;
}
.my_account_wishlist .deleteLink {
	margin-top: 5px;
	margin-right: 5px;
	font-weight: bold;
	height: 22px;
}
.my_account_wishlist .deleteLink a {
	height: 22px;
	padding-top: 0px;
	display: inline;
}
.my_account_wishlist .deleteLink a:hover {
	cursor: pointer;
}
.my_account_wishlist #getWidgetButton {
	right: -4px;
	position: relative;
}
.wishList_save {
	min-width: 37px;
}
.my_account_wishlist .divider_line {
	background-image:
 url("../../../icons/generic/product_grid_tr_line.png");
	background-repeat: no-repeat;
	height: 3px;
	width: 586px;
	margin: 0 auto;
}
.multiple_wishlist_popup {
	width: 325px !important;
}
.multiple_wishlist_popup h2 {
	font-size: 14px;
	font-weight: bold;
}
.multiple_wishlist_popup .top_right, .multiple_wishlist_popup .footer .bot_right {
	background-position: right center;
	width: 317px !important;
}
.multiple_wishlist_popup .header {
	background-image:
 url('../../../icons/generic/popup_center_tile_sm.png');
	background-repeat: repeat-y;
	text-align: right;
	height: 23px;
	clear: left;
}
.multiple_wishlist_actions_border {
	padding-top: 7px;
	padding-bottom: 12px;
}
.multiple_wishlist_link_divider {
	background-image: url(../../../icons/generic/listdiv.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	height: 16px;
	padding-left: 5px;
	padding-right: 5px;
	width: 7px;
}
.multiple_wishlist_popup .bodycontent {
	background-image:
 url('../../../icons/generic/popup_center_tile_sm.png');
	background-repeat: repeat-y;
	padding: 0 25px 0px 25px;
}
.addToWishListButtonBorder {
	margin-top: 4px;
	margin-bottom: 4px;
}
#addToMultipleWishListLinkContainer, #addToWishListLinkAjaxDivContainer, #addToWishListLinkContainer, #addToNewRequisitionListContainer, #addToExistingRequisitionListContainer, #addToCompareLinkContainer, #replaceCartItemAjaxContainer, .addToNewRequisitionListButtonBorder, .addToExistingRequisitionListButtonBorder {
	margin-bottom: 4px;
}
#addToWishListPanel {
	z-index: 9999;
}
#MultipleWishListDropDown {
	margin-top: -4px;
	margin-bottom: 4px;
}
.scrollableWishListPanel {
 height: expression(this.scrollHeight > 129 ? "130px" :   "auto");
	/* sets max-height for IE */
	overflow: auto;
}
.scrollableWishListPanel {
	max-height: 10em;
	overflow: auto;
}
#addToWishListPanel .addToWishListPanel_main {
	border: 1px solid #AAB2BC;
	position: absolute;
	width: 190px;
}
#addToWishListPanel .addToWishListPanel_header {
	background-color: #E9F4FF;
	padding: 4px;
}
#addToWishListPanel .addToWishListPanel_divider {
	border-top: 1px solid #AAB2BC;
	margin-top: 5px;
	width: 100%;
}
#addToWishListPanel .addToWishListPanel_bodycontent {
	background-color: #FFFFFF;
	margin: 0;
	padding: 5px;
}
#addToWishListPanel .addToWishListPanel_bodycontent .existingList {
	padding-left: 15px;
}
#addToWishListPanel .addToWishListPanel_bodycontent .newList {
	margin-left: 3px;
}
.my_account_wishlist .content {
	border-left: 1px solid #C9D3DE;
	border-right: solid 1px #C9D3DE;
	position: relative;
}
.my_account_wishlist .content .my_account_wishlist_container {
	padding: 5px;
}
.my_account .info {
	padding: 6px 14px 8px 14px;
}
.my_account .header {
	height: 33px;
	line-height: 33px;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	padding-left: 6px;
	color: #404040;
}
.addrbook_header {
	float: left;
	width: 328px;
}
#WC_AccountForm_div_4 input {
	margin-bottom: 0px;
}
/* Contracts summary in my account */
div#summary_contracts_table ul li p input {
	background-color: transparent;
	border: 0;
	margin-bottom: 0;
	vertical-align: middle;
}
div#org_button {
	float: left;
	padding: 6px 10px 3px 5px;
}
div#contract_button {
	float: left;
}
#box .my_account_wishlist #WishlistDisplay_Widget .wishList_header_content {
	float: left;
	line-height: normal;
	height: auto;
	position: relative;
	top: -8px;
	white-space: normal;
	width: 400px;
	margin-left: 10px;
}
#box .my_account_wishlist #WishlistDisplay_Widget #getWidgetButton {
	top: -14px;
	right: 0px;
	padding-right: 5px;
	height: 15px;
}
#box .my_account_wishlist #WishlistDisplay_Widget #getWidgetButton .sidebar_ad_remote_widget .feed_widget_area_right {
	float: right;
}
#box .my_account_wishlist #WishlistDisplay_Widget .divider_line_style {
	background-color: #FFFFFF;
	background-position: left;
	clear: both;
	height: 1px;
	font-size: 0px;
}
/*------------------------------------------------------------------------------*/
	/* 24.POPUP
/* -----------------------------------------------------------------------------*/
	/*All the classes are similar to POPUP except that #tooltip_popup and #popup are different. Tooltip popups position should not be absolute and display should be block.*/
#tooltip_popup {
	width: 285px;
}
#tooltip_popup .header {
	background-image: url('../../../icons/generic/popup_header.png');
	background-repeat: no-repeat;
	text-align: left;
	padding-left: 15px;
	height: 23px;
}
#tooltip_popup .popup_header_title {
	float: left;
	color: white;
	padding: 5px 4px 0px 15px;
	font-size: 11px;
}
#tooltip_popup .close {
	padding: 5px 15px 2px 0px;
	color: white;
}
#tooltip_popup .close .icon {
	padding-top: 2px;
	padding-left: 4px;
	float: right;
}
#tooltip_popup .bodyarea {
	background-image: url('../../../icons/generic/popup_tile.png');
	background-repeat: repeat-y;
}
#tooltip_popup .bodycontent {
	background-image: url('../../../icons/generic/popup_gradient.png');
	background-repeat: no-repeat;
	padding: 12px 17px 12px 15px;
	margin: 0px 1px 0px 1px;
}
#tooltip_popup .bodycontent_short {
	background-image:
 url('../../../icons/generic/popup_gradient_short.png');
	background-repeat: no-repeat;
	padding: 12px 17px 12px 15px;
	margin: 0px 1px 0px 1px;
}
#tooltip_popup .footer {
	background-image: url('../../../icons/generic/popup_footer.png');
	background-repeat: no-repeat;
	text-align: right;
	height: 23px;
	width: 285px;
}
/*-- STORE AVAILABILITY POPUP START --*/
#store_availability_popup_main_div {
	display: none;
}
#store_availability_popup {
	width: 650px;
	position: absolute;
	display: block;
	z-index: 9999;
}
#store_availability_popup .top_left {
	background-image: url('../../../icons/generic/popup_topleft.png');
	background-repeat: no-repeat;
	height: 10px;
	width: 8px;
	float: left;
}
#store_availability_popup .top_right {
	background-image: url('../../../icons/generic/sloc_popup_topright.png');
	background-repeat: no-repeat;
	background-position: right;
	height: 10px;
	width: 642px;
	float: left;
}
#store_availability_popup .header {
	border-left: 1px solid #a5aebd;
	background-image:
 url('../../../icons/generic/sloc_popup_center_tile.png');
	background-repeat: repeat-y;
	background-position: right;
	text-align: right;
	height: 23px;
	clear: left;
}
#store_availability_popup .close {
	padding: 5px 15px 2px 0px;
	color: #666666;
}
#store_availability_popup .close .icon {
	padding-top: 2px;
	padding-left: 4px;
	float: right;
}
#store_availability_popup .bodycontent {
	border-left: 1px solid #a5aebd;
	background-image:
 url('../../../icons/generic/sloc_popup_center_tile.png');
	background-repeat: repeat-y;
	background-position: right;
	margin: 0;
	padding: 0 0 15px 0;
}
#store_availability_popup .bodycontent table#bopis_table {
	clear: both;
}
#store_availability_popup .bodycontent div.clear_float {
	clear: both;
}
#store_availability_popup .bodycontent h2 {
	font-size: 14px;
	font-weight: bold;
	margin-left: 11px;
}
#store_availability_popup .bodycontent div#your_store_list {
	margin-left: 5px;
}
#store_availability_popup .bodycontent div.clear_float {
	clear: both;
}
#store_availability_popup .bodycontent .title {
	padding: 0 17px 0 15px;
}
#store_availability_popup .bodycontent_short {
	padding: 12px 17px 12px 15px;
	margin: 0px 1px 0px 1px;
}
#store_availability_popup .footer {
	text-align: right;
	height: 14px;
	width: 750px;
}
#store_availability_popup .footer .bot_left {
	background-image: url('../../../icons/generic/popup_botleft.png');
	background-repeat: no-repeat;
	height: 14px;
	width: 8px;
	float: left;
}
#store_availability_popup .footer .bot_right {
	background-image: url('../../../icons/generic/sloc_popup_botright.png');
	background-repeat: no-repeat;
	background-position: right;
	height: 14px;
	width: 642px;
	float: left;
}
/*-- STORE AVAILABILITY POPUP END --*/
	/*-- RECURRING ORDER DESCRIPTION POPUP START --*/
.recurring_orderdesc_popup_main_div {
	display: none;
}
.recurring_orderdesc_popup {
	width: 498px;
	position: absolute;
	display: block;
	z-index: 9999;
	background-image: url('../../../icons/generic/transparent.gif');
	background-repeat: no-repeat;
	overflow: hidden;
}
.recurring_orderdesc_popup .top_left {
	background-image: url('../../../icons/generic/popup_topleft.png');
	background-repeat: no-repeat;
	height: 10px;
	width: 8px;
	float: left;
}
.recurring_orderdesc_popup .top_right {
	background-image: url('../../../icons/generic/popup_topright.png');
	background-repeat: no-repeat;
	background-position: right;
	height: 10px;
	width: 490px;
	float: left;
}
.recurring_orderdesc_popup .header {
	background-image: url('../../../icons/generic/popup_center_tile.png');
	background-repeat: repeat-y;
	text-align: right;
	height: 23px;
	clear: left;
}
.recurring_orderdesc_popup .bodycontent {
	background-image: url('../../../icons/generic/popup_center_tile.png');
	background-repeat: repeat-y;
	margin: 0;
	padding: 0 0 15px 0;
}
.recurring_orderdesc_popup .bodycontent h2 {
	font-size: 14px;
	font-weight: bold;
	margin: 0px 11px 0px 11px;
	padding: 0;
}
.recurring_orderdesc_popup .bodycontent .descriptions {
	margin: 5px 12px 0px 12px;
}
.recurring_orderdesc_popup .bodycontent div.clear_float {
	clear: both;
}
.recurring_orderdesc_popup .footer {
	text-align: right;
	height: 14px;
	width: 498px;
}
.recurring_orderdesc_popup .bot_left {
	background-image: url('../../../icons/generic/popup_botleft.png');
	background-repeat: no-repeat;
	height: 14px;
	width: 8px;
	float: left;
}
.recurring_orderdesc_popup .bot_right {
	background-image: url('../../../icons/generic/popup_botright.png');
	background-repeat: no-repeat;
	background-position: right;
	height: 14px;
	width: 490px;
	float: left;
}
/*-- RECURRING ORDER DESCRIPTION POPUP END --*/
	/* Dojo defined Tooltip css classes */
.dijitTooltip {
	position: absolute;
	z-index: 2000;
	display: block;
	/* make visible but off screen */
	left: 50%;
	top: -10000px;
	overflow: visible;
}
.dijitTooltipContainer {
	border: solid black 2px;
	background: #b8b5b5;
	color: black;
	font-size: small;
}
.dijitTooltipFocusNode {
	padding: 2px 2px 2px 2px;
}
.dijitTooltipConnector {
	position: absolute;
}
.dijit_a11y .dijitTooltipContainer {
	opacity: 1 !important;
	background-color: white !important;
}
.dj_safari .tundra .dijitPopup {
	-webkit-box-shadow: 0px 5px 10px #adadad;
}
.dijitTooltip, .dijitTooltipDialog {
	opacity: 0.95;
	background: transparent;/* make the area on the sides of the arrow transparent */
}
.dijitTooltipBelow {
	padding-top: 13px;
}
.dijitTooltipAbove {
	padding-bottom: 13px;
}
.dijitTooltipContainer {
	background-color: #FFFF99;
	border: 1px solid #b6c7d5;
	padding: 0.45em;
	border-radius: 6px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 6px;
	width: 300px;
	font-weight: bold;
}
.dijitTooltipConnector {
	border: 0px;
	z-index: 2;
}
.dijitTooltipABRight .dijitTooltipConnector {
	left: auto !important;
	right: 3px;
}
.dijitTooltipBelow .dijitTooltipConnector {
	top: 0px;
	left: 3px;
	background: url("../../../icons/generic/tooltipConnectorUp.png") no-repeat top left;
	width: 16px;
	height: 14px;
}
.dj_ie6 .dijitTooltipBelow .dijitTooltipConnector {
	background-image: url("../../../icons/generic/tooltipConnectorUp.gif");
}
.dijitTooltipAbove .dijitTooltipConnector {
	bottom: 0px;
	left: 3px;
	background: url("../../../icons/generic/tooltipConnectorDown.png") no-repeat top left;
	width: 16px;
	height: 14px;
}
.dj_ie6 .dijitTooltipAbove .dijitTooltipConnector {
	background-image:
 url("../../../icons/generic/tooltipConnectorDown.gif");
}
.dijitTooltipLeft {
	padding-right: 13px;
}
.dj_ie6 .dijitTooltipLeft {
	padding-right: 15px;
}
.dijitTooltipLeft .dijitTooltipConnector {
	right: 0px;
	bottom: 7px;
	background: url("../../../icons/generic/tooltipConnectorRight2.png") no-repeat top left;
	width: 16px;
	height: 14px;
}
.dj_ie6 .dijitTooltipLeft .dijitTooltipConnector {
	background-image:
 url("../../../icons/generic/tooltipConnectorRight.gif");
}
.dijitTooltipRight {
	padding-left: 13px;
}
.dijitTooltipRight .dijitTooltipConnector {
	left: 0px;
	bottom: 7px;
	background: url("../../../icons/generic/tooltipConnectorLeft23.png") no-repeat top left;
	width: 16px;
	height: 14px;
}
.dj_ie6 .dijitTooltipRight .dijitTooltipConnector {
	background-image:
 url("../../../icons/generic/tooltipConnectorLeft.gif");
}
.dj_ie .dijitRtl .dijitTooltipLeft {
	margin-right: 0px;
	margin-left: 13px;
}
.dj_ie .dijitRtl .dijitTooltipRight {
	margin-left: 26px;
	margin-right: -13px;
}
.dj_ie .dijitRtl .dijitTooltipDialog {
	zoom: 1 !important;
}
/* -----------------------------------------------------------------------------*/
	/* 25.CALENDAR CLASSES
/* -----------------------------------------------------------------------------*/
	/* Calendar from dijit.css */
.dijitCalendarContainer thead tr th, .dijitCalendarContainer thead tr td, .dijitCalendarContainer tbody tr td, .dijitCalendarContainer tfoot tr td {
	padding: 0;
}
.dijitCalendarNextYear {
	margin: 0 0 0 0.55em;
}
.dijitCalendarPreviousYear {
	margin: 0 0.55em 0 0;
}
.dijitCalendarIncrementControl {
	cursor: pointer;
	cursor: hand;
	width: 1em;
}
.dijitCalendarDisabledDate {
	color: gray !important;
}
.dijitCalendarBodyContainer tbody tr td {
	cursor: pointer;
	cursor: hand;
}
.dijitCalendarPreviousMonthDisabled {
	cursor: default !important
}
.dijitCalendarCurrentMonthDisabled {
	cursor: default !important
}
.dijitCalendarNextMonthDisabled {
	cursor: default !important;
}
.dijitCalendarDateTemplate {
	cursor: pointer;
}
.dijitCalendarSelectedYear {
	cursor: pointer;
}
.dijitCalendarNextYear, .dijitCalendarPreviousYear {
	cursor: pointer;
}
.dijitCalendarMonthLabelSpacer {
	/* don't display it, but make it affect the width */
	position: relative;
	height: 1px;
	overflow: hidden;
	visibility: hidden;
}
/* Calendar from tundra.css*/
.dijitCalendarIncrementControl { /* next/prev month buttons */
	width: 16px;
	height: 16px;
}
.dj_ie6 .dijitCalendarIncrementControl {
	padding: .1em;
}
.dijitCalendarIncreaseInner, .dijitCalendarDecreaseInner {
	visibility: hidden;
}
.dijitCalendarDecrease {
	background: url("../../../icons/generic/arrowLeft.png") no-repeat center center;
}
.dj_ie6 .dijitCalendarDecrease {
	background-image: url("../../../icons/generic/arrowLeft.gif");
}
.dijitCalendarIncrease {
	background: url("../../../icons/generic/arrowRight.png") no-repeat center center;
}
.dj_ie6 .dijitCalendarIncrease {
	background-image: url("../../../icons/generic/arrowRight.gif");
}
.dijitCalendarWidth {
	width: 138px;
}
.dijitCalendarWidth input {
	width: 132px;
}
table.dijitCalendarContainer {
	font-size: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #ccc;
	margin: 0;
}
.dijitCalendarMonthContainer th { /* month header cell */
	background: white url("../../../icons/generic/calendarMonthLabel.png") repeat-x top;
	padding-top: .3em;
	padding-bottom: .1em;
	text-align: center;
}
.dj_ie6 .dijitCalendarMonthContainer th {
	padding-top: .1em;
	padding-bottom: 0em;
}
.dijitCalendarDayLabelTemplate { /* day of week labels */
	background: white url("../../../icons/generic/calendarDayLabel.png") repeat-x bottom;
	font-weight: normal;
	padding-top: .15em;
	padding-bottom: 0em;
	border-top: 1px solid #eeeeee;
	color: #293a4b;
	text-align: center;
}
.dijitCalendarMonthLabel { /* day of week labels */
	color: #293a4b;
	font-size: 0.75em;
	font-weight: bold;
	text-align: center;
}
.dj_ie7 .dijitCalendarDateTemplate, .dj_ie6 .dijitCalendarDateTemplate {
	font-size: 0.8em;
}
.dijitCalendarDateTemplate { /* style for each day cell */
	font-size: 0.9em;
	font-weight: bold;
	text-align: center;
	padding: 0.3em 0.3em 0.05em 0.3em;
	letter-spacing: 1px;
}
.dijitCalendarPreviousMonth, .dijitCalendarNextMonth {
	/* days that are part of the previous or next month */
	color: #999999;
	background-color: #f8f8f8 !important;
}
.dijitCalendarPreviousMonthDisabled, .dijitCalendarNextMonthDisabled {
	/* days that are part of the previous or next month - disabled*/
	background-color: #a4a5a6 !important;
}
.dijitCalendarCurrentMonth { /* days that are part of this month */
	background-color: white !important;
}
.dijitCalendarCurrentMonthDisabled {
	/* days that are part of this month - disabled */
	background-color: #bbbbbc !important;
}
.dijitCalendarDisabledDate { /* one or the other? */
	/* background: url(http://www.theoriginalgift.co.uk/css/generic/69/images/noX.gif) no-repeat center center !important; */
	text-decoration: line-through !important;
	cursor: default !important;
}
.dijitCalendarCurrentDate { /* cell for today's date */
	text-decoration: underline;
	font-weight: bold;
}
.dijitCalendarSelectedDate { /* cell for the selected date */
	background-color: #bbc4d0 !important;
	color: black !important;
}
.dijitCalendarYearContainer {
	/* footer of the table that contains the year display/selector */
	background: white url("../../../icons/generic/calendarYearLabel.png") repeat-x bottom;
	border-top: 1px solid #ccc;
}
.dijitCalendarYearLabel { /* container for all of 3 year labels */
	margin: 0;
	padding: 0.4em 0 0.25em 0;
	text-align: center;
}
.dijitCalendarSelectedYear { /* label for selected year */
	color: black;
	padding: 0.2em;
	padding-bottom: 0.1em;
	background-color: #bbc4d0 !important;
}
.dijitCalendarNextYear, .dijitCalendarPreviousYear {
	/* label for next/prev years */
	color: black !important;
	font-weight: normal;
}
.dijitCalendarMonthLabelSpacer {
	/* don't display it, but make it affect the width */
	position: relative;
	height: 1px;
	overflow: hidden;
	visibility: hidden;
}
/* -----------------------------------------------------------------------------*/
	/* 26.COUPON CLASSES
/* -----------------------------------------------------------------------------*/
	/* A div to hold the entire couponWallet jsp so that it can be aligned on the page differently in the My Account section. */
.couponWalletContainer {
	float: left;
	width: 480px;
}
/* A div which adds a top border on the checkout page. */
#couponWalletTopBorder {
	border-top: 1px solid #C9D3DE;
	float: right;
	margin-top: 10px;
	width: 100%;
}
/* The coupon wallet table */
#couponWalletTable {
	float: right;
	margin-top: 10px;
	margin-bottom: 10px;
}
/* The header columns of the coupon wallet table */
#couponWalletTable th {
	text-align: left;
	padding-left: 7px;
	border-bottom: 1px solid #C9D3DE;
}
/* The tabel dimensions of the coupon wallet table */
#couponWalletTable td {
	border-bottom: 1px solid #C9D3DE;
	padding: 6px 7px;
	vertical-align: middle;
}
/* The coupon name column of the coupon wallet table */
.couponWalletTable_couponName {
	width: 247px;
	word-break: break-word;
}
/* The expiration date column of the coupon wallet table */
.couponWalletTable_expirationDate {
	width: 131px;
	word-break: break-word;
}
.couponWalletTable_buttonColumn {
	width: 68px;
}
.couponWallet_NoCouponsMessage {
	padding-top: 5px;
}
/* -----------------------------------------------------------------------------*/
	/* 27.PROGRESS BAR
/* -----------------------------------------------------------------------------*/
	/* For the element containing the actual progress bar */
#progress_bar {
	position: absolute;
	z-index: 9999;
	display: none;
}
/* For the dialog containing the progress bar element */
#progress_bar_dialog {
	position: absolute;
	z-index: 9999;
	display: none;
}
/* Progress bar dialog background */
.dijitDialogUnderlay {
	display: none;
}
#loading_popup {
	width: 59px;
}
#loading_popup .top_left {
	background-image: url('../../../icons/generic/popup_topleft.png');
	background-repeat: no-repeat;
	background-position: top;
	height: 7px;
	width: 8px;
	float: left;
}
#loading_popup .top_right {
	background-image: url('../../../icons/generic/popup_topright.png');
	background-repeat: no-repeat;
	background-position: top right;
	height: 7px;
	width: 51px;
	float: left;
}
#loading_popup .header {
	background-image:
 url('../../../icons/generic/popup_center_tile_mini.png');
	background-repeat: repeat-y;
	text-align: right;
	clear: left;
}
#loading_popup .close {
	padding: 5px 15px 2px 0px;
	color: #666666;
}
#loading_popup .close .icon {
	padding-top: 2px;
	padding-left: 4px;
	float: right;
}
#loading_popup .bodycontent {
	background-color: transparent;
	background-image:
 url('../../../icons/generic/popup_center_tile_mini.png');
	background-repeat: repeat-y;
	background-position: right;
	padding: 0 5px 0 5px;
	margin: 0;
}
#loading_popup .bodycontent h2 {
	font-size: 14px;
	font-weight: bold;
}
#loading_popup .bodycontent p {
	margin: 3px 0 10px 2px;
}
#loading_popup .bodycontent div.form_2column {
	padding: 0;
}
#loading_popup .bodycontent_short {
	padding: 12px 17px 12px 15px;
	margin: 0px 1px 0px 1px;
}
#loading_popup .footer {
	text-align: right;
	height: 20px;
	width: 59px;
}
#loading_popup .footer .bot_left {
	background-image: url('../../../icons/generic/popup_botleft.png');
	background-repeat: no-repeat;
	background-position: bottom;
	height: 11px;
	width: 8px;
	float: left;
}
#loading_popup .footer .bot_right {
	background-image: url('../../../icons/generic/popup_botright.png');
	background-repeat: no-repeat;
	background-position: bottom right;
	height: 11px;
	width: 51px;
	float: left;
}
/* -----------------------------------------------------------------------------*/
	/* 28.PRICE SLIDER WIDGET
/* -----------------------------------------------------------------------------*/
.price-gradient {
	height: 40px;
	margin-top: 8px;
	margin-left: 0px;
	background: url('../../../icons/generic/price-range-gradient.png') no-repeat;
	position: relative;
}
.price-sliders {
	padding-left: 0px;
	height: 14px;
	color: #59677d;
	font-weight: bold;
	position: relative;
}
body .rangeSelectorHandle {
	color: #FF0000;
	position: absolute;
	background-image: url(../../../icons/generic/price-range-marker.png);
	width: 6px;
	height: 21px;
	cursor: pointer;
	z-index: 10;
	background-repeat: no-repeat top center;
}
body .rangeSelectorHandleHover {
	background-image: url(../../../icons/generic/price-range-marker.png);
}
body .rangeSelectorBar {
	height: 24px;
	cursor: pointer;
	background-image: url(../../../icons/generic/price-range-gradient.png);
	background-repeat: no-repeat;
	width: 120px;
}
body .rangeSelectorTooltip {
	position: absolute;
	border-color: white;
	padding: 1px 0px 1px 0px;
	font-size: 9px;
	z-index: 30;
}
body .empty_image {
	width: 0px;
	height: 0px;
}
/* -----------------------------------------------------------------------------*/
	/* 29.SCROLLING ESPOT WIDGET START
/* -----------------------------------------------------------------------------*/
#scroll_ad {
	min-width: 585px;
	padding-right: 0px;
	margin: 0px;
	vertical-align: top;
	height: 200px;
}
.thumbOuter {
	border: 0;
	height: 224px;
	width: 600px;
	border: 1px solid #CCCCCC;
}
.thumbOuter div {
	border: 0 none;
}
.separator_product_recently {
	background-color: #CCCCCC;
	display: block;
	float: left;
	height: 130px;
	margin-right: 10px;
	width: 1px;
	border:0px;
	margin-top: 22px;
}
.separator_product_featured {
	background-color: #CCCCCC;
	display: block;
	float: left;
	height: 140px;
	width: 1px;
	border:0px;
	margin-top: 22px;
}
.navPrev {
	float: left;
	cursor: pointer;
	width: 52px;
	height: 100%;
	background:
 url("../../../icons/generic/accessories_images_arrow_left.png") no-repeat center center;
	padding: 0px 0px 10px 0px;
	margin-left: -2px;
}
.navNext {
	float: right;
	cursor: pointer;
	width: 52px;
	height: 100%;
	background:
 url("../../../icons/generic/accessories_images_arrow_right.png") no-repeat center center;
	padding: 0px 0px 10px 0px;
	margin-left: -2px;
}
.thumbScroller {
	border: 0px;
	float: left;
	overflow: hidden;
	position: relative;
	height: 100%;
}
.thumbsNode {
	border: 0px;
	height: 100%;
	float: left;
}
.imgContainer {
	float: left;
	height: 222px;
	width: 167px;
}
/* -----------------------------------------------------------------------------*/
	/* 30.DRAG AND DROP
/* -----------------------------------------------------------------------------*/
.dojoDndItemOver {
	cursor: pointer;
}
.dojoDndAvatar {
	font-size: 75%;
	color: black;
}
.dojoDndAvatarHeader td {
	padding-left: 20px;
	padding-right: 4px;
}
.dojoDndAvatarHeader {
	background: #ccc;
}
.dojoDndAvatarItem {
	background: #eee;
}
.dojoDndCopy .dojoDndAvatarHeader {
	background-image: url(../../../icons/generic/dndNoCopy.png);
	background-repeat: no-repeat;
}
.dojoDndCopy .dojoDndAvatarCanDrop .dojoDndAvatarHeader {
	background-image: url(../../../icons/generic/dndCopy.png);
	background-repeat: no-repeat;
}
/* -----------------------------------------------------------------------------*/
	/* 31.QUICK INFO POPUP
/* -----------------------------------------------------------------------------*/
	/*-- SECOND LEVEL CATEGORY POPUP START --*/
#second_level_category_popup_main_div, #requisition_list_popup_main_div, .multiple_wishlist_popups_div .cancel_subscription_popups_div, #directSmile_popup_Main_div, #giftwrap_dialog {
	display: none;
}
#requisition_list_popup, .multiple_wishlist_popup .cancel_subscription_popup {
	width: 498px;
	position: absolute;
	display: block;
	z-index: 9999;
	background-color: #FFFFFF;
	border: 1px solid #D6D6D6;
	height: auto;
	width: 383px;
	padding-bottom: 42px;
	padding-top: 10px;
	position: absolute;
	z-index: 9999;
	left: 45%;
	top: 75%;
	overflow: hidden;
}
#second_level_category_popup {
	width: 498px;
	position: absolute;
	display: block;
	z-index: 9999;
	background-color: #FFFFFF;
	border: 1px solid #D6D6D6;
	height: auto;
	width: 430px;
	padding-bottom: 42px;
	padding-top: 10px;
	position: absolute;
	z-index: 9999;
	left: 45%;
	top: 50%;
	overflow: hidden;
}
#second_level_category_popup iframe, #directSmile_popup iframe, #giftwrap_popup iframe{
	display: none;
	display: block;
	position: absolute;
	filter: mask();
	width: 498px;
	height: 498px;
	top: 0px;
	z-index: -1;
}
#requisition_list_popup .top_left {
	background-image: url('../../../icons/generic/popup_topleft.png');
	background-repeat: no-repeat;
	height: 10px;
	width: 8px;
	float: left;
}
#second_level_category_popup .top_left, .multiple_wishlist_popup .top_left, .invitationDialog .top_left, .coshopHelp .top_left, .cancel_subscription_popup .top_left, #directSmile_popup .top_left, #giftwrap_popup .top_left{
	background-image: url('../../../icons/generic/popup_topleft.png');
	background-repeat: no-repeat;
	height: 10px;
	width: 8px;
	float: left;
}
#requisition_list_popup .top_right {
	background-image: url('../../../icons/generic/popup_topright.png');
	background-repeat: no-repeat;
	background-position: right;
	height: 10px;
	width: 490px;
	float: left;
}
#second_level_category_popup .top_right, .multiple_wishlist_popup .top_right, .invitationDialog .top_right, .coshopHelp .top_right, .cancel_subscription_popup .top_right, #directSmile_popup .top_right, #giftwrap_popup .top_right{
	background-image: url('../../../icons/generic/popup_topright.png');
	background-repeat: no-repeat;
	background-position: right;
	height: 10px;
	width: 490px;
	float: left;
}
#second_level_category_popup .button_margin, #directSmile_popup .button_margin, #giftwrap_popup .button_margin {
	margin: 7px 0 0 2px;
}
#requisition_list_popup .header, .invitationDialog .header, .coshopHelp .header {
	background-image: url('../../../icons/generic/popup_center_tile.png');
	background-repeat: repeat-y;
	text-align: right;
	height: 23px;
	clear: left;
}
#second_level_category_popup .header, #directSmile_popup .header, #giftwrap_popup .header {
	background-image: url('../../../icons/generic/popup_center_tile.png');
	background-repeat: repeat-y;
	text-align: right;
	height: 23px;
	clear: left;
}
#second_level_category_popup .close, #requisition_list_popup .close, .multiple_wishlist_popup .close, .cancel_subscription_popup .close, #directSmile_popup .close, #giftwrap_popup .close{
	padding: 5px 15px 2px 0px;
	color: #666666;
}
#second_level_category_popup .close .icon, #requisition_list_popup .close .icon, .multiple_wishlist_popup .close .icon, .cancel_subscription_popup .close .icon, #directSmile_popup .icon, #giftwrap_popup .icon {
	padding-left: 4px;
	float: right;
}
#second_level_category_popup .bodycontent, #requisition_list_popup .bodycontent, .invitationDialog .bodycontent, .coshopHelp .bodycontent, #directSmile_popup .bodycontent, #giftwrap_popup .bodycontent {
	background-image: url('../../../icons/generic/popup_center_tile.png');
	background-repeat: repeat-y;
	margin: 0;
	padding: 0 0 15px 0;
}
#second_level_category_popup .bodycontent div.clear_float, #requisition_list_popup .bodycontent div.clear_float, .multiple_wishlist_popup .bodycontent div.clear_float, .cancel_subscription_popup .bodycontent div.clear_float, #directSmile_popup .bodycontent div.clear_float, #giftwrap_popup .bodycontent div.clear_float {
	clear: both;
}
#second_level_category_popup .bodycontent .title, #requisition_list_popup .bodycontent .title, #directSmile_popup .bodycontent .title, #giftwrap_popup .bodycontent .title{
	padding: 0 17px 0 15px;
}
#second_level_category_popup .bodycontent h2, #requisition_list_popup .bodycontent h2 {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
#second_level_category_popup .bodycontent h1, #requisition_list_popup .bodycontent h1 {
	font-size: 10px;
}
#second_level_category_popup .bodycontent .purchase_details, #requisition_list_popup .bodycontent .purchase_details {
	background-image: url('../../../icons/generic/popup_stripe.png');
	background-repeat: repeat-y;
	margin-top: 5px;
	padding: 0 0 0 18px;
	width: 475px;
}
#second_level_category_popup .bodycontent .purchase_details .purchase_price {
	float: left;
	font-size: 14px;
	font-weight: bold;
	width: 190px;
	padding-top: 9px;
}
#second_level_category_popup .bodycontent .purchase_details .purchase_price span {
	font-size: 13px;
	font-weight: normal;
	text-decoration: line-through;
}
#second_level_category_popup .bodycontent .purchase_details .purchase_quanitity {
	padding-top: 3px;
	padding-bottom: 6px;
	width: 285px;
	float: right;
}
#second_level_category_popup .bodycontent .purchase_details .purchase_quanitity .order_button {
	vertical-align: middle;
}
#second_level_category_popup .bodycontent .purchase_details .purchase_quanitity label {
	font-weight: bold;
	vertical-align: middle;
}
#second_level_category_popup .bodycontent .purchase_details .purchase_quanitity .quantity {
	background-color: #ffffff;
	font-size: 10px;
	margin-right: 4px;
	margin-top: 8px;
	vertical-align: middle;
	width: 35px;
}
#second_level_category_popup .bodycontent .purchase_details .purchase_quanitity span.primary_button {
	color: #fff;
	vertical-align: middle;
- -margin-top: 8px;
}
#second_level_category_popup .bodycontent .product_details {
	padding: 15px 24px 0 18px;
}
#second_level_category_popup .bodycontent .product_details a {
	color: #0055ad;
}
#second_level_category_popup .bodycontent .product_details .product_visual {
	float: left;
	width: 190px;
	text-align: center;
}
#second_level_category_popup .bodycontent .product_details .product_visual img.product_image {
	padding: 0 0 15px 0;
}
#second_level_category_popup .bodycontent .product_details .product_visual p {
	text-align: left;
}
#second_level_category_popup .bodycontent .product_details .product_information {
	width: 265px;
	float: right;
}
#second_level_category_popup .bodycontent .product_details .product_information p {
	font-weight: bold;
}
#second_level_category_popup .bodycontent .product_details .product_information select {
	background-color: #ffffff;
	font-size: 10px;
	width: 99%;
}
#second_level_category_popup .bodycontent .product_details .product_information p.product_description {
	font-weight: normal;
	margin-top: 10px;
}
#second_level_category_popup .bodycontent .product_details .product_information ul.product_actions {
	list-style: none;
	margin: 15px 0 0 0;
}
#second_level_category_popup .bodycontent .product_details .product_information ul.product_actions li a {
	margin: 0 0 5px 0;
	display: block;
}
#second_level_category_popup .bodycontent_short {
	padding: 12px 17px 12px 15px;
	margin: 0px 1px 0px 1px;
}
#second_level_category_popup .footer, #requisition_list_popup .footer, .multiple_wishlist_popup .footer, .invitationDialog .footer, #directSmile_popup .footer, #giftwrap_popup .footer{
	text-align: right;
	height: 14px;
	width: 498px;
}
.cancel_subscription_popup .footer {
	text-align: right;
	height: 14px;
	width: 325px;
}
#second_level_category_popup .footer .bot_left, #requisition_list_popup .footer .bot_left, .multiple_wishlist_popup .footer .bot_left, .invitationDialog .bot_left, .cancel_subscription_popup .footer .bot_left, .coshopHelp .bot_left, #directSmile_popup .bot_left, #giftwrap_popup .bot_left{
	background-image: url('../../../icons/generic/popup_botleft.png');
	background-repeat: no-repeat;
	height: 14px;
	width: 8px;
	float: left;
}
#second_level_category_popup .footer .bot_right, #requisition_list_popup .footer .bot_right, .multiple_wishlist_popup .footer .bot_right, .invitationDialog .bot_right, .cancel_subscription_popup .footer .bot_right, .coshopHelp .bot_right, #directSmile_popup .bot_right, #giftwrap_popup .bot_right{
	background-image: url('../../../icons/generic/popup_botright.png');
	background-repeat: no-repeat;
	background-position: right;
	height: 14px;
	width: 490px;
	float: left;
}
#productActions {
	padding-bottom: 10px;
	clear: both;
}
#replaceCartItemAjaxContainer {
	float:left;
	margin-left: 15px;
}
#replaceCartItemAjax {
	color: #999999;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}
/*-- SECOND LEVEL CATEGORY POPUP END --*/ /*-- Product Poup Start --*/
#product_popup_Main_div {
	display: none;
	top: 50%;
}
#product_popup {
	position: absolute;
	display: block;
	z-index: 9999;
	top: 50%;
	background-color: white;
	overflow: hidden;
	border: 1px solid #CCCCCC;
	padding-left: 5px;
}
#product_popup iframe {
	display: none;
	display: block;
	position: absolute;
	filter: mask();
	width: 650px;
	top: 50%;
	z-index: -1;
}
#product_popup .top_left {
	height: 0px;
	width: 8px;
	float: left;
	background-color: white;
}
#product_popup .top_right {
	background-color: white;
	background-position: right;
	height: 0px;
	width: 642px;
	float: left;
	background-color: white;
}
#product_popup .button_margin {
	margin: 7px 0 0 2px;
}
#product_popup .header {
	background-color: white;
	clear: left;
	height: 23px;
	position: absolute;
	right: 10px;
	text-align: right;
	top: 10px;
	width: 100px;
}
/*Popup recomend */
#product_popup .contents .content {
	height: auto;
	width: 450px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
}
#product_popup .contents .content .divCenter {
	height: auto;
	width: 500px;
}
#product_popup .contents .content p, #product_popup .contents .content label {
	font-size: 12px;
	color: #626161;
	font-family: Arial, Helvetica, sans-serif;
}
.header_recomend_mail {
	text-align: center;
	font-size: 20px;
	color: #626161;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.btn_recomend_close {
	background-image: url("../../../icons/generic/addtowishlist_btn.gif");
	cursor: pointer;
	height: 21px;
	padding-top: 2px;
	text-align: center;
	width: 112px;
	float: right;
	margin-right: 130px;
}
.btn_recomend_close span {
	color: #313131;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.divCenter .btn_recomend_submit {
	background-image: url("../../../icons/generic/btn_orange_continue.png");
	cursor: pointer;
	height: 31px;
	padding-top: 2px;
	text-align: center;
	width: 105px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 15px;
	line-height: 30px;
}
.divCenter textarea {
	width: 392px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 12px;
}
.divCenter input {
	width: 280px;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 12px;
}
.divCenter .labelInput {
	width: 120px;
	float: left;
	margin-top: 5px;
}
.divCenter .divMessage {
	margin-bottom: 5px;
	margin-left: 7px;
}
/*Popup email recomend*/
#product_popup .close {
	padding: 5px 15px 2px 0px;
	color: #666666;
	height: 25px;
}
#product_popup .icon {
	margin-right: 8px;
	padding-left: 4px;
	float: right;
}
#product_popup .bodycontent {
	margin: 0;
	background-color: white;
}
#product_popup .bodycontent div.clear_float {
	clear: both;
}
#product_popup .bodycontent .title {
	padding: 0 17px 0 15px;
}
#product_popup .footer {
	text-align: right;
	height: 7px;
	width: 650px;
}
#product_popup .bot_left {
	height: 6px;
	width: 8px;
	float: left;
	background-color: white;
}
#product_popup .bot_right {
	height: 6px;
	width: 642px;
	float: left;
	background-color: white;
}
/*-- Product Poup End --*/
	/* -----------------------------------------------------------------------------*/
	/* 32.FREE GIFTS POPUP
/* -----------------------------------------------------------------------------*/
	/*-- FREE GIFTS POPUP START --*/
div.free_gifts_block {
	float: left;
	width: 759px;
}
#free_gifts_popup_main_div {
	display: none;
}
#free_gifts_popup {
	width: 510px;
	position: absolute;
	display: block;
	z-index: 9999;
	background-image: url('../../../icons/generic/transparent.gif');
	background-repeat: no-repeat;
	overflow: hidden;
	background-color: #FFFFFF;
	border: 1px solid #CDD5D8;
}
#free_gifts_popup .top_left {
	background-image: url('../../../icons/generic/popup_topleft.png');
	background-repeat: no-repeat;
	height: 10px;
	width: 8px;
	float: left;
}
#free_gifts_popup .top_right {
	background-image: url('../../../icons/generic/popup_topright.png');
	background-repeat: no-repeat;
	background-position: right;
	height: 10px;
	width: 490px;
	float: left;
}
#free_gifts_popup .header {
	background-image: url('../../../icons/generic/popup_center_tile.png');
	background-repeat: repeat-y;
	text-align: right;
	height: 23px;
	clear: left;
}
#free_gifts_popup .close {
	padding: 15px 15px 2px 0px;
	color: #666666;
}
#free_gifts_popup .close .icon {
	padding-top: 2px;
	padding-left: 4px;
	float: right;
}
#free_gifts_popup .bodycontent {
	/**background-image: url('../../../icons/generic/popup_center_tile.png');*/
	background-repeat: repeat-y;
	margin: 0;
	padding: 20px 0 15px 0;
}
#free_gifts_popup .bodycontent div.clear_float {
	clear: both;
}
#free_gifts_popup .bodycontent .title {
	padding: 0 17px 0 15px;
}
#free_gifts_popup .bodycontent h2 {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
#free_gifts_popup .bodycontent input {
	background: none;
	border: none;
}
#free_gifts_popup .bodycontent div#radio_choices {
	padding: 8px 17px 0 15px;
}
div#radio_choices div {
	margin-bottom: 6px;
}
div#radio_choices div input {
	margin: 0;
	vertical-align: top;
}
#free_gifts_popup .bodycontent div#free_gifts_table {
	padding: 0 0 0 15px;
	height: 260px;
	width: 466px;
	overflow-y: auto;
	overflow-x: hidden;
	border-top:1px solid #8F8F8F;
	border-bottom:1px solid #8F8F8F;
	margin-left: 15px;
}
div#free_gifts_table div.gifts_wrapper {
	padding-bottom: 10px;
	border-top: 1px solid #c6d0dc;
}
div.gifts_wrapper div.gift_item_container {
	border-bottom: 1px solid #c9d3de;
}
div.gift_item_container div.selection {
	float: left;
	padding: 34px 5px 6px 5px;
	width: 25px;
}
div.gift_item_container div.image {
	float: left;
	padding: 6px 5px;
	width: 80px;
}
div.gift_item_container div.product_info {
	float: left;
	padding: 6px 5px;
	width: 250px;
}
div.gift_item_container div.product_info h2 {
	font-size: 10px !important;
}
div.gift_item_container div.price {
	float: left;
	padding: 6px 5px;
	text-align: right;
	width: 50px;
}
#free_gifts_popup .bodycontent div.strip_bar {
	background-color: #d8e8f8;
	height: 30px;
	margin-top: 5px;
	margin-left: 1px;
	padding: 8px 0 0 15px;
	width: 477px;
}
#free_gifts_popup .bodycontent p.status_message, #free_gifts_popup .bodycontent p.error {
	padding: 10px 16px;
}
#free_gifts_popup .bodycontent .error {
	color: #e70000;
}
#free_gifts_popup .footer {
	text-align: right;
	height: 23px;
	width: 498px;
}
#free_gifts_popup .footer .bot_left {
	background-image: url('../../../icons/generic/popup_botleft.png');
	background-repeat: no-repeat;
	height: 14px;
	width: 8px;
	float: left;
}
#free_gifts_popup .footer .bot_right {
	background-image: url('../../../icons/generic/popup_botright.png');
	background-repeat: no-repeat;
	background-position: right;
	height: 14px;
	width: 490px;
	float: left;
}
/*-- FREE GIFTS POPUP END --*/

/* -----------------------------------------------------------------------------*/
	/* 33.BOPIS
/* -----------------------------------------------------------------------------*/
.dotted_line {
	background: url('../../../icons/generic/table_dotted_line.png');
	background-repeat: repeat-x;
}
.solid_line {
	border-top: 1px solid #c9d3de;
}
.bopis_link {
	color: #0055ad;
}
.bopis_title {
	color: #404040;
}
div.content_header div.hide {
	margin-left: -100px;
	margin-right: 10px;
	float: right;
	min-width: 50px;
	padding-top: 12px;
}
div.content_header div.hide img {
	vertical-align: bottom;
}
#bopis_empty_table th {
	font-weight: normal;
	border-top: 1px solid #c9d3de;
	height: 18px;
	vertical-align: top;
	padding: 7px 7px 0px 0px;
	text-align: left;
}
#bopis_table {
	float: left;
	padding-bottom: 4px;
	margin-top: 5px;
}
#bopis_table tr.nested th {
	border-top: 1px solid #c9d3de;
}
#bopis_table th {
	border-bottom: 1px solid #c9d3de;
	height: 18px;
	vertical-align: top;
	padding: 0px 7px 0px 7px;
	text-align: left;
}
#bopis_table td {
	padding: 6px 7px 6px 7px;
	vertical-align: top;
	border-bottom: 1px solid #c9d3de;
}
#bopis_table td.avail img {
	vertical-align: middle;
}
#bopis_table input, #bopis_table select {
	background: none;
	border: none;
}
#box .bopis_contentgrad_header {
	height: 18px;
	background:
 url('../../../icons/generic/box_grad_header_tile_short.png');
	background-repeat: repeat-x;
	margin: 0px auto;
}
.numbered_content_box {
	background-color: #dbe6f2;
	padding-top: 5px;
	padding-bottom: 2px;
	height: 25px;
}
.content_thick_line {
	width: 100%;
	height: 8px;
	background-color: #dbe6f2;
}
#box div#store_selection_container {
	height: 15px !important;
}
div#store_selection div.body {
	width: 921px;
}
div#store_selection div.blue_header {
	border-top: 1px solid #c9d3de;
}
div#store_selection .blue_text {
	font-size: 1.4em;
}
div#store_selection .blue_text span.small_bold {
	font-size: 0.7em;
	font-weight: bold;
	padding-left: 18px;
}
div#store_selection div.number_info {
	border-bottom: 7px solid #e1effd;
	width: 100%;
}
div#store_selection div.number_info span.blue_text {
	height: 23px;
	line-height: 23px;
}
div#location span.bold {
	padding-bottom: 6px;
	display: block;
}
div#your_store_list .text_padding {
	padding: 10px 0;
}
.info_icon {
	vertical-align: text-bottom;
}
.tooltip_popup_price {
	font-family: Arial, Helvetica, sans-serif;
}
.sixpixels {
	float: left;
	height: 10px;
	padding-left: 6px;
}
/* 33.BOPIS
/* -----------------------------------------------------------------------------*/
div.blue_header div.hide {
	float: left;
	padding-top: 12px;
}
div.blue_header div.hide img {
	vertical-align: bottom;
}
/* bopis_table repeat starts - used for store list, the other is used for store results */
#bopis_table1 {
	float: left;
	padding-bottom: 4px;
	margin-top: 5px;
}
#bopis_table1 tr.nested th {
	border-top: 1px solid #c9d3de;
}
#bopis_table1 th {
	border-bottom: 1px solid #c9d3de;
	height: 18px;
	vertical-align: top;
	padding: 0px 7px 0px 7px;
	text-align: left;
}
#bopis_table1 td {
	padding: 6px 7px 6px 7px;
	vertical-align: top;
	border-bottom: 1px solid #c9d3de;
}
#bopis_table1 td.avail img {
	vertical-align: middle;
}
#bopis_table1 input, #bopis_table1 select {
	background: none;
	border: none;
}
.map {
	margin-left: auto;
	margin-right: auto;
	width: 570px;
	height: 330px;
}
.map_image {
	width: 570px;
	height: 330px;
}
.numbered_blue_box {
	background-color: #dbe6f2;
	padding-top: 5px;
	padding-bottom: 2px;
	height: 25px;
}
.blue_thick_line {
	width: 100%;
	height: 8px;
	background-color: #dbe6f2;
}
#box div#store_selection_container {
	height: 15px !important;
}
div#store_selection div.body {
	width: 921px;
}
div#store_selection div.blue_header {
	border-top: 1px solid #c9d3de;
}
div#store_selection .blue_text {
	font-size: 1.4em;
}
div#store_selection .blue_text span.small_bold {
	font-size: 0.7em;
	font-weight: bold;
	padding-left: 18px;
}
div#store_selection span.small_bold {
	font-size: 0.8em;
	font-weight: bold;
	padding-left: 18px;
}
div#store_selection div.number_info {
	border-bottom: 7px solid #e1effd;
	width: 100%;
}
div#store_selection div.number_info span.blue_text {
	height: 23px;
	line-height: 23px;
}
/* -----------------------------------------------------------------------------*/
	/* 33.BOPIS


/* others starts */
#location .location_select {
	margin-right: 10px;
	float: left;
}
#location .location_select_label {
	font-size: 11px;
	padding-bottom: 3px;
}
#location .location_option_label {
	padding-left: 25px;
	padding-right: 10px;
	font-size: 11px;
}
#location .location_select_form {
	padding-right: 0px;
}
#location .location_select_button {
	padding-top: 17px;
	display: block;
}
.bold {
	font-weight: bold;
}
/* others ends */ /* -----------------------------------
 * requisition list 
 * -----------------------------------
 */
.requisitionListBorder { /*this replaces <br> */
	padding-bottom: 20px;
}
.requisitionListBorder_top { /*this replaces <br> */
	padding-top: 10px;
}
#requisitionListType {
	width: 170px;
	height: auto;
}
.new_requisition_list_details {
	height: 40px;
	display: table;
}
.my_account div.new_requisition_list_details div.left {
	margin-right: 10px;
}
.my_account .myAccountRequisitionListAddItem {
	margin-top: 13px;
}
div.requisition_list_info_table {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	display: -moz-inline-block;
	display: inline-block;
	zoom: 1;
* display: inline;
}
div.requisition_list_info_table div.row div.label {
	background-color: #F4F5F5;
	border-right: 1px solid #CCCCCC;
	padding-left: 5px;
	width: 130px;
}
div.requisition_list_info_table div.row div.info_content {
	background-color: #FFFFFF;
	border-right: medium none;
	display: -moz-inline-block;
	display: inline-block;
* display: inline;
}
div.requisition_list_info_table div.row div.label, div.requisition_list_info_table div.row div.info_content {
	float: left;
	padding: 7px 5px 3px 5px;
	text-align: left;
	vertical-align: middle;
	min-height: 27px;
	height: auto !important;
	height: 27px;
}
div.requisition_list_table {
	padding: 8px 0;
}
div.requisition_list_popup_table {
	height: 200px;
	overflow-x: hidden;
	overflow-y: auto;
	padding-left: 10px;
	width: 95%;
}
div.requisition_list_table .ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
div.requisition_list_table .ul .li {
	float: left;
	padding: 3px 5px;
}
div.requisition_list_table .ul .clear_float {
	float: none;
	font-size: 0;
	padding: 0;
}
div.requisition_list_table .column_heading {
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	font-weight: bold;
}
div.requisition_list_table .row, div.requisition_list_info_table div.row {
	border-bottom: 1px solid #cccccc;
}
div.requisition_list_table .row .li {
	padding: 6px 5px;
}
div.requisition_list_table .row .clear_float {
	padding: 0;
}
div.requisition_list_table .name_column {
	width: 30%;
}
div.requisition_list_table .name_column_popup {
	width: 60%;
}
div.requisition_list_popup_button {
	padding-left: 10px;
	width: 95%;
}
div.requisition_list_table .created_by_column {
	width: 22%;
}
div.requisition_list_table .last_updated_column {
	width: 20%;
}
div.requisition_list_table .name_column_popup_input {
	margin: -4px;
	padding-left: 5px;
	padding-right: 5px;
}
div.requisition_list_table .type_column {
	width: 10%;
}
div.requisition_list_table .actions_column {
	width: 11%;
	text-align: right;
}
div.requisition_list_table .description_column {
	width: 30%;
}
div.requisition_list_table .sku_column {
	width: 100px;
}
div.requisition_list_table .quantity_column {
	text-align: left;
	width: 59px;
}
div.requisition_list_table .quantity_column input, div.requisition_list_table .name_column_popup input {
	margin: 0;
	vertical-align: top;
}
div.requisition_list_table .manufacturer_column {
	width: 115px;
}
div.requisition_list_table .part_number_column {
	width: 115px;
}
.my_account div.requisition_list_table div.link, a.link {
	color: #0055ad;
}
.my_account div.requisition_list_required_field {
	color: #D90101;
	float: left;
	width: 8px;
}
div.requisition_list_message {
	padding-left: 15px;
	padding-top: 20px;
	padding-bottom: 20px;
}
div.requisition_list_popup_table input {
	border: 0px;
	background-color: white;
}
/* -----------------------------------------------------------------------------*/
	/* 34.SAVED ORDERS
/* -----------------------------------------------------------------------------*/
	/*BEGIN: saved orders list*/
#box .saved_orders .body737 {
	border-left: 1px solid #ACACAC;
	border-right: 1px solid #ACACAC;
	margin: 0;
	padding: 0 8px;
	width: 737px;
}
div#saved_orders div.row div.gridcell input {
	margin-bottom: 0px;
	width: 95%;
}
div#saved_orders div.row div.checkbox_column {
	width: 4%;
}
div#saved_orders div.row div.order_number_column {
	width: 28%;
}
div#saved_orders div.row div.last_update_column {
	width: 18%;
}
div#saved_orders div.row div.order_description_column {
	width: 30%
}
div#saved_orders div.row div.total_price_column {
	width: 13%;
	text-align: right;
}
#box .saved_orders .body {
	border-left: solid 1px #acacac;
	border-right: solid 1px #acacac;
	margin: 0px 0px 0px 0px;
	padding: 0px 8px 0px 8px;
	display: block;
	width: 737px;
}
.saved_orders {
	width: 755px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	float: left;
}
.savedOrderDetailsLinkText {
	padding-left: 5px;
}
#saved_orders_paging_top {
	padding-top: 5px;
}
#saved_orders_paging_bottom {
	padding-bottom: 5px;
	width: 500px;
}
.current_order {
	font-weight: bold;
}
#set_current_order {
	float: left;
}
#current_order_action {
	left: 6px;
	padding: 5px 0 0;
	position: relative;
}
#current_order_action ul {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}
#current_order_action ul li {
	display: inline;
}
#current_order_action ul li a {
	display: -moz-inline-box;
	display: inline-block;
	height: 29px;
	width: 26px;
}
#current_order_action ul li a:hover {
	background: transparent url('../../../icons/generic/current_order_action_icon_hover_bg.gif') no-repeat 0 3px;
}
#current_order_action ul li.disabled a:hover {
	background: none;
}
#current_order_action img {
	padding-top: 3px;
	vertical-align: middle;
}
#current_order_action select {
	margin-top: 7px;
	vertical-align: top;
}
#current_order_action table.info_table {
	margin: 0 0 8px 0;
}
#current_order_action table.info_table td.label {
	font-weight: bold;
}
#current_order_action div.info {
	margin-bottom: 10px;
}
.savedOrderCheckboxFocus {
	border: 1px dotted black;
}
/*END: saved orders list*/ /** BEGIN: Pending order details **/
#PendingOrderDisplay #content759 {
	/*this is only used in the PendingOrderDisplay page. It aligns the main content with the email ad on the right*/
	width: 755px;
	float: left;
	padding-top: 6px;
}
.savedOrderDetailsTable {
	width: 200px;
}
.savedOrdersDetailsTableContainer {
	width: 100%;
	float: left;
}
.savedOrderDetailsTableContent {
	width: 222px;
}
#savedOrderDetailsTable_OrderDescContent input {
. margin-bottom: 0;
	width: 140px;
	height: 100%;
	float: left;
	margin-top: 2px;
	margin-right: 5px;
}
.savedOrderDetailsInputBorder {
	border: 1px solid #AAB2BC;
}
.savedOrderDetailsInputBorderWarning {
	border: 2px solid red;
}
.savedOrderDetailsTableHeader {
	width: 80px;
}
.savedOrderDetailsTableHeaderText {
	vertical-align: middle;
}
/** END: Pending order details **/ /** END: SAVED ORDERS **/
	/* -----------------------------------------------------------------------------*/
	/* 35.ORDER PRICING POPUP
/* -----------------------------------------------------------------------------*/
	/*-- Order Pricing popup START --*/
#pricing_popup_main_div {
	display: none;
}
#pricing_popup {
	width: 427px;
	position: absolute;
	display: block;
	z-index: 9999;
}
#pricing_popup .top_left {
	background-image: url('../../../icons/generic/popup_topleft.png');
	background-repeat: no-repeat;
	height: 10px;
	width: 8px;
	float: left;
}
#pricing_popup .top_right {
	background-image: url('../../../icons/generic/popup_topright.png');
	background-repeat: no-repeat;
	background-position: right;
	height: 10px;
	width: 419px;
	float: left;
}
#pricing_popup .header {
	border-left: 1px solid #a5aebd;
	background-image: url('../../../icons/generic/popup_center_tile.png');
	background-repeat: repeat-y;
	background-position: right;
	text-align: right;
	height: 23px;
	clear: left;
}
#pricing_popup .close {
	padding: 5px 15px 2px 0px;
	color: #666666;
}
#pricing_popup .close .icon {
	padding-top: 2px;
	padding-left: 4px;
	float: right;
}
#pricing_popup .pricingTable {
	max-height: 200px;
	width: 95%;
	overflow-x: hidden;
	overflow-y: auto;
}
#pricing_popup .pricingPopupButton {
	margin-left: 5px;
}
#pricing_popup .bodycontent {
	border-left: 1px solid #a5aebd;
	background-image: url('../../../icons/generic/popup_center_tile.png');
	background-repeat: repeat-y;
	background-position: right;
	margin: 0;
	padding: 0 0 10px 0;
}
#pricing_popup .bodycontent div.clear_float {
	clear: both;
}
#pricing_popup .bodycontent h2 {
	font-size: 14px;
	font-weight: bold;
	margin-left: 11px;
}
#pricing_popup .bodycontent div#bopis_table_container {
	margin-left: 5px;
}
#pricing_popup .bodycontent div.clear_float {
	clear: both;
}
#pricing_popup .bodycontent .title {
	padding: 0 17px 0 15px;
}
#pricing_popup .bodycontent_short {
	padding: 12px 17px 12px 15px;
	margin: 0px 1px 0px 1px;
}
#pricing_popup .footer {
	text-align: right;
	height: 14px;
	width: 427px;
}
#pricing_popup .footer .bot_left {
	background-image: url('../../../icons/generic/popup_botleft.png');
	background-repeat: no-repeat;
	height: 14px;
	width: 8px;
	float: left;
}
#pricing_popup .footer .bot_right {
	background-image: url('../../../icons/generic/popup_botright.png');
	background-repeat: no-repeat;
	background-position: right;
	height: 14px;
	width: 419px;
	float: left;
}
/*-- Order Pricing popup END --*/
	/* Distributor Pricing Popup Information Table Styles */
div#distributor_pricing_popup {
	padding-right: 16px;
}
div#distributor_pricing_popup div.row div.price_column {
	width: 100px;
}
div#distributor_pricing_popup div.row div.price_column input {
	background-color: transparent;
	border: none;
	margin-bottom: 0;
	padding: 0;
	vertical-align: text-top;
}
div#distributor_pricing_popup div.row div.price_range_link {
	display: block;
	margin: 0 0 0 18px;
}
div#distributor_pricing_popup div.row div.contract_column {
	width: 250px;
}
/* -----------------------------------------------------------------------------*/
	/* 35.ERROR PAGE
/* -----------------------------------------------------------------------------*/
.notice {
	width: 960px;
}
.warning {
	color: red;
	width: 947px;
	margin-bottom: 5px;
	padding: 4px;
	background: #FFFFFF;
	border: 1px solid #FF0000;
}
TD.logontxt {
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: black;
	padding-top: 3px;
	padding-bottom: 1px;
}
.generic_error_developers {
	font-weight: bold;
}
.generic_error_container {
	margin-left: auto !important;
	margin-right: auto !important;
	margin-top: 60px !important;
	width: 85% !important;
	min-height: 200px !important;
	float: none !important;
}
.generic_error_container .message_error_prohibitedchar {
	width: 550px;
}
/* -----------------------------------------------------------------------------*/
	/* 36.Discount Details
/* -----------------------------------------------------------------------------*/
#discount_details_box {
	width: 956px;
	margin: 0 auto;
	padding-bottom: 20px;
}
#discount_details_box .title {
	padding: 10px 0;
}
#discount_details_box .details {
}
#discount_details_box .content {
	display: block;
}
/* -----------------------------------------------------------------------------*/
	/* 37. Message Display
/* -----------------------------------------------------------------------------*/
#MessageArea {
	display: none;
	position: fixed;
	_position: absolute;
	z-index: 9999;
	padding: 0px;
}
div#MessageArea div#msgpopup_content_wrapper div#msgpopup1_content div#msgpopup1_txt span#ErrorMessageText {
	color: #000000;
	font-size: 15px;
	font-weight: bold;
}
div#MessageArea div#msgpopup_content_wrapper div#msgpopup2_content div#msgpopup2_txt span#ErrorMessageText {
	color: #000000;
	font-size: 15px;
	font-weight: bold;
}
#msgpopup_close_text {
	vertical-align: top;
}
div.msgpopup1 {
	display: none;
	min-height: 55px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
div.msgpopup1 .msgpopup_content_wrapper {
	background-color: #dddcdd;
	width: 98.5%;
	min-height: 50px;
	padding: 0px;
	margin: 0px;
	position: relative;
	border-top: 1px solid #208805;
	border-bottom: 1px solid #208805;
}
div.msgpopup1 .msgpopup_content_wrapper .content {
	background-color: #FFFF99;
	background-position: top;
	min-height: 50px;
	width: 100%;
}
div.msgpopup1 .msgpopup_content_wrapper .left {
	background-color: #208805;
	width: 3px;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
}
div.msgpopup1 .msgpopup_content_wrapper .right {
	background-color: #208805;
	width: 3px;
	height: 100%;
	position: absolute;
	right: 0px;
	top: 0px;
}
div.msgpopup1 .msgpopup_content_wrapper .content .icon {
	max-height: 50px;
	width: 30px;
	display: inline;
	position: absolute;
	left: -2px;
	top: 0px;
}
div.msgpopup1 .msgpopup_content_wrapper .content .icon .exc {
	background: transparent url('../../../icons/generic/msgpopup1_exc.png') no-repeat scroll 0 0;
	float: left;
	width: 30px;
	height: 30px;
	margin-left: 15px;
	margin-top: 8px;
}
div.msgpopup1 .msgpopup_content_wrapper .content .message_text {
	max-width: 100%;
	height:8%;
	text-align: left;
	padding-top: 12px;
	padding-bottom: 10px;
	padding-left: 55px;
	padding-right: 70px;
}
div.msgpopup1 .msgpopup_content_wrapper .content .close {
	max-height: 50px;
	position: absolute;
	right: 0px;
	top: 0px;
}
div.msgpopup1 .msgpopup_content_wrapper .content .close .msgpopup1_x {
	margin-right: 10px;
	margin-top: 10px;
}
div.msgpopup2 {
	display: none;
	min-height: 55px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
div.msgpopup2 .msgpopup_content_wrapper {
	background-color: #dddcdd;
	width: 98.5%;
	min-height: 50px;
	padding: 0px;
	margin: 0px;
	position: relative;
	border-top: 1px solid #B11117;
	border-bottom: 1px solid #B11117;
}
div.msgpopup2 .msgpopup_content_wrapper .content {
	background-color: #FFFF99;
	background-position: top;
	min-height: 50px;
	width: 100%;
}
div.msgpopup2 .msgpopup_content_wrapper .left {
	background-color: #B11117;
	width: 3px;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
}
div.msgpopup2 .msgpopup_content_wrapper .right {
	background-color: #B11117;
	width: 3px;
	height: 100%;
	position: absolute;
	right: 0px;
	top: 0px;
}
div.msgpopup2 .msgpopup_content_wrapper .content .icon {
	max-height: 50px;
	display: inline;
	position: absolute;
	left: -2px;
	top: 0px;
}
div.msgpopup2 .msgpopup_content_wrapper .content .icon .exc {
	background: transparent url('../../../icons/generic/msgpopup2_exc.png') no-repeat scroll 0 0;
	float: left;
	width: 38px;
	height: 38px;
	margin-left: 15px;
	margin-top: 8px;
}
div.msgpopup2 .msgpopup_content_wrapper .content .message_text {
	max-width: 100%;
	height: 100%;
	text-align: left;
	padding-top: 12px;
	padding-bottom: 10px;
	padding-left: 55px;
	padding-right: 70px;
}
div.msgpopup2 .msgpopup_content_wrapper .content .close {
	max-height: 50px;
	position: absolute;
	right: 0px;
	top: 0px;
}
div.msgpopup2 .msgpopup_content_wrapper .content .close .msgpopup1_x {
	margin-right: 10px;
	margin-top: 10px;
}
/* -----------------------------------------------------------------------------*/
	/* 38. Accordion Widget
/* -----------------------------------------------------------------------------*/
.accordion {
	width: 98%;
}
.accordion .dijitAccordionContainer {
	background-color: #FFFFFF;
	border-color: #CCCCCC;
}
.accordion .dijitAccordionContainer {
	border-bottom: 1px solid #B7B7B7;
	border-left: 1px solid #B7B7B7;
	border-right: 1px solid #B7B7B7;
	border-top: 0 none !important;
}
.accordion .dijitLayoutContainer {
	display: block;
	overflow: hidden;
	position: relative;
}
.accordion .dijitAccordionTitle {
	background: #6ab3dd url('../../../icons/generic/normal_center_top.png') repeat-x scroll center top;
	cursor: pointer;
	height: auto;
	position: relative;
* border-top: 1px solid #B7B7B7;
}
.accordion .dijitAccordionTitleBottom {
	background: url('../../../icons/generic/normal_center_bottom.png') repeat-x bottom;
	display: block;
	padding: 5px 30px 5px 5px;
}
.accordion .dijitAccordionTitle-selected {
	background: #c8e8fb url('../../../icons/generic/active_center_top.png') repeat-x scroll center top;
	cursor: default;
	font-weight: bold;
* border-top: 1px solid #B7B7B7;
}
.accordion .dijitAccordionTitleBottom-selected {
	background: url('../../../icons/generic/active_center_bottom.png') repeat-x bottom;
	display: block;
	padding: 5px 30px 5px 5px;
}
.accordion .dijitTabContainerTop-dijitContentPane, .accordion .dijitTabContainerLeft-dijitContentPane, .accordion .dijitTabContainerBottom-dijitContentPane, .accordion .dijitTabContainerRight-dijitContentPane, .accordion .dijitAccordionContainer-dijitContentPane {
	background-color: #FFFFFF;
	padding: 5px;
}
.accordion .dijitAccordionTitle-hover {
	background: #8cccf0 url('../../../icons/generic/hover_center_top.png') repeat-x scroll 0 0;
	cursor: pointer;
	height: auto;
	position: relative;
}
.accordion .dijitAccordionTitleBottom-hover {
	background: url('../../../icons/generic/hover_center_bottom.png') repeat-x bottom;
	display: block;
	padding: 5px 30px 5px 5px;
}
.accordion .dijitInline {
	border: 0 none;
	display: inline-block;
	padding: 0;
	vertical-align: middle;
}
.accordion .arrowTextUp {
	background-image: url('../../../icons/generic/arrow_active.png');
	background-repeat: no-repeat;
	font-size: 0px;
	width: 16px;
	height: 16px;
	position: absolute;
	right: 10px;
	top: 4px;
}
.accordion .arrowTextDown {
	background-image: url('../../../icons/generic/arrow_normal.png');
	background-repeat: no-repeat;
	font-size: 0px;
	width: 16px;
	height: 16px;
	position: absolute;
	right: 10px;
	top: 4px;
}
/* -----------------------------------------------------------------------------*/
	/* 39. Ranking List
/* -----------------------------------------------------------------------------*/
.ranking_list_container {
	margin-top: 5px;
}
.ranking_list_table {
	width: 100%;
}
.ranking_list_table .ul {
}
.ranking_list_table .ul .li {
	float: left;
	text-align: left;
}
.ranking_list_table .ul .li .img {
	margin-right: 5px;
}
.ranking_list_table .ul .rank_catEntry_description {
	margin: 0px;
	padding: 0px;
	width: 59%;
}
.ranking_list_table .ul .rank_icon_spacing {
	margin-right: 5px;
	font-weight: bold;
}
.ranking_list_table .ul .li .rank_icon {
	width: 16px;
	height: 16px;
}
.ranking_list_table .ul .li .button_fit_padder {
	margin-left: 0px;
}
.ranking_list_table .ul .li .button_fit_padder .main_quickinfo_button {
	width: 50px;
}
.ranking_list_container .loadingStatusArea {
	background: url(../../../icons/generic/loading.gif) no-repeat center center;
	width: 100%;
	height: 100%;
	margin: 0;
}
.ranking_list_container .scroll_pane_container {
	width: 100%;
	padding: 10px 0px 0px 0px;
	position: relative;
}
.ranking_list_container .scroll_pane_container .thumbOuter {
	width: 100%;
}
.ranking_list_container .scroll_pane_container .thumbScroller {
	position: relative;
	width: 99%;
}
.ranking_list_container .scroll_pane_container .thumbsNode {
	position: relative;
	min-height: 230px;
	float: none;
}
.ranking_list_container .scroll_pane_container .navPrev {
	background: url("../../../icons/generic/up_arrow.png") no-repeat center center;
	height: 6px;
	width: 100%;
}
.ranking_list_container .scroll_pane_container div.navPrev:hover {
	background: url("../../../icons/generic/up_arrow_hover.png") no-repeat center center;
	height: 6px;
	width: 100%;
}
.ranking_list_container .scroll_pane_container .navNext {
	background: url("../../../icons/generic/down_arrow.png") no-repeat center center;
	height: 6px;
	width: 100%;
}
.ranking_list_container .scroll_pane_container div.navNext:hover {
	background: url("../../../icons/generic/down_arrow_hover.png") no-repeat center center;
	height: 6px;
	width: 100%;
}
.ranking_list_container .scroll_pane_container .imgContainer {
	height: 80px;
	width: 100%;
}
.ranking_list_container .scroll_pane_container .scrollPaneDescription {
	height: auto;
	padding-top: 0px;
}
.ranking_list_container .scroll_pane_container .scrollPanePrice {
	height: auto;
}
/* -----------------------------------------------------------------------------*/
	/* 40.BROWSING HISTORY
/* -----------------------------------------------------------------------------*/
	/* Browsing history espot */
.loadingStatusArea {
	background: url(../../../icons/generic/loading.gif) no-repeat top left;
	width: 98px;
	height: 70px;
	margin: 30px 0px 0px 45px;
}
#WC_LeftSidebarDisplay_div_5 {
	padding-top: 10px;
	display: none;
}
div.browsing_history_espot {
	width: 145px;
	padding-right: 1px;
}
div.browsing_history_espot .espot_header h2 {
	margin-right: 0px !important;
}
div.browsing_history_espot .espot_header div.left {
	background: transparent url(../../../icons/generic/box_yellow2_header_left.png) no-repeat scroll left top;
	float: left;
	height: 13px;
	width: 8px;
}
div.browsing_history_espot .espot_header div.center {
	background: transparent url(../../../icons/generic/box_yellow2_header_tile.png) repeat-x scroll 0 0;
	float: left;
	height: 13px;
	padding: 0;
	width: 129px;
}
div.browsing_history_espot .espot_header div.right {
	background: transparent url(../../../icons/generic/box_yellow2_header_right.png) no-repeat scroll right top;
	float: left;
	height: 13px;
	width: 8px;
}
div.browsing_history_espot .espot_header div.content_container {
	padding-top: 13px;
}
div.browsing_history_espot .espot_header div.content {
	height: auto;
	width: 116px;
	padding: 0 14px 7px;
	background: transparent url('../../../icons/generic/box_yellow2_center.png') repeat;
	border-right: 1px solid #E5C44F;
}
div.browsing_history_espot .espot_footer div.center {
	float: left;
	height: 10px;
	width: 125px;
	background: transparent url('../../../icons/generic/box_yellow_footer_tile.png') repeat-x scroll 0 0;
}
div.browsing_history_espot .espot_footer div.left {
	float: left;
	background: transparent url('../../../icons/generic/box_yellow_footer_left.png') no-repeat scroll 0 0;
	width: 10px;
	height: 10px;
}
div.browsing_history_espot .espot_footer div.right {
	background: transparent url('../../../icons/generic/box_yellow_footer_right.png') no-repeat scroll 0 0;
	float: left;
	height: 10px;
	width: 10px;
}
div.browsing_history_espot .body {
	background-color: #FFFFFF;
	border-left: 1px solid #E5C44F;
	border-top: 1px solid #E5C44F;
	border-right: 1px solid #E5C44F;
	float: left;
	margin-top: 0 !important;
	padding: 6px;
	width: 131px;
	height: auto;
}
div.browsing_history_espot .thumbOuter {
	width: 100%;
}
div.browsing_history_espot .thumbScroller {
	position: relative;
}
div.browsing_history_espot .thumbsNode {
	position: relative;
	min-height: 230px;
}
div.browsing_history_espot .navPrev {
	background: url("../../../icons/generic/up_arrow.png") no-repeat center center;
	height: 6px;
	width: 140px;
}
div.browsing_history_espot .navPrev:hover {
	background: url("../../../icons/generic/up_arrow_hover.png") no-repeat center center;
	height: 6px;
	width: 140px;
}
div.browsing_history_espot .navNext {
	background: url("../../../icons/generic/down_arrow.png") no-repeat center center;
	height: 6px;
	width: 125px;
}
div.browsing_history_espot .navNext:hover {
	background: url("../../../icons/generic/down_arrow_hover.png") no-repeat center center;
	height: 6px;
	width: 125px;
}
div.browsing_history_espot .imgContainer {
	height: 125px;
}
div.browsing_history_espot .scrollPaneDescription {
	height: auto;
}
div.browsing_history_espot .scrollPanePrice {
	height: auto;
}
/* Browsing history my account page */
#BrowsingHistoryDisplay_Widget div.divider_line {
	border-top: 1px solid #c6d0dc;
	padding-bottom: 10px;
* padding-bottom: 0px;
	width: 99%;
	background-color: transparent !important;
}
#BrowsingHistoryDisplay_Widget div.divider {
	padding-bottom: 10px;
}
div.item_wrapper_grid {
	width: 18%;
	float: left;
	text-align: left;
	padding: 5px;
	border-left: 1px dotted #c3ced9;
}
div.item_wrapper_grid_begin {
	width: 18%;
	float: left;
	text-align: left;
	padding: 5px;
}
div.item_wrapper_grid .description {
	height: 50px;
}
div.item_wrapper_grid_begin .description {
	height: 50px;
}
div.item_wrapper_grid .price {
	height: 30px;
}
div.item_wrapper_grid_begin .price {
	height: 30px;
}
div.item_wrapper_list .image_wrapper {
	width: 70px;
	float: left;
	padding: 10px;
}
div.item_wrapper_list .information {
	width: 440px;
	float: left;
	padding: 10px;
}
div.item_wrapper_list .information h3 {
	font-size: 10px;
	font-weight: bold;
	padding-right: 7px;
	width: 440px;
}
div.item_wrapper_list .information p {
	width: 440px;
}
div.item_wrapper_list .price {
	width: 70px;
	float: left;
	text-align: right;
	padding-top: 5px;
	font-weight: bold;
}
div.item_wrapper_list .button_wrapper {
	width: 110px;
	float: right;
	padding: 10px;
}
div.browsing_history_empty {
	padding-top: 5px;
	padding-bottom: 5px;
}
.display_results {
	padding: 9px 0;
	float: left;
}
.popup_close {
	height: 22px;
	line-height: 22px;
	margin-bottom: 17px;
	margin-right: 2%;
	text-align: right;
}
/* -----------------------------------------------------------------------------*/
	/* 41. Punchout Payment
/* -----------------------------------------------------------------------------*/
body#punchout_payment_redirect_page {
	background-image: none;
}
div.punchout_pay_button_div {
	margin-top: 10px;
}
div.punchout_pay_button {
	display: inline;
}
div.punchout_pay_button_div div.punchout_pay_button a {
	color: #FFFFFF !important;
}
div.punchout_popup_container {
	display: none;
	left: 50%;
	position: fixed;
	top: 50%;
	width: 325px;
	z-index: 999;
}
div.punchout_popup_top_left {
	background-image: url('../../../icons/generic/popup_topleft.png');
	background-repeat: no-repeat;
	float: left;
	height: 10px;
	width: 8px;
}
div.punchout_popup_top_right {
	background-image: url('../../../icons/generic/popup_topright.png');
	background-position: right center;
	background-repeat: no-repeat;
	float: left;
	height: 10px;
	width: 317px;
}
div.punchout_popup_header {
	background-image:
 url('../../../icons/generic/popup_center_tile_sm.png');
	background-position: right center;
	background-repeat: repeat-y;
	clear: left;
	height: 23px;
	text-align: right;
}
div.punchout_popup_close {
	color: #666666;
	padding: 5px 15px 2px 0;
	position: relative;
	z-index: 999;
}
span.punchout_popup_close_icon {
	float: right;
	padding-left: 4px;
	padding-top: 2px;
}
div.punchout_popup_bodycontent {
	background-image:
 url('../../../icons/generic/popup_center_tile_sm.png');
	background-repeat: repeat-y;
	margin-top: -30px;
	padding: 26px 27px 32px 25px;
}
div.punchout_popup_bodycontent h2 {
	font-size: 14px;
	font-weight: bold;
}
div.punch_out_popup_message {
	float: left;
}
div.punchout_popup_bot_left {
	background-image: url('../../../icons/generic/popup_botleft.png');
	background-repeat: no-repeat;
	float: left;
	height: 14px;
	width: 8px;
}
div.punchout_popup_bot_right {
	background-image: url('../../../icons/generic/popup_botright.png');
	background-position: right center;
	background-repeat: no-repeat;
	float: left;
	height: 14px;
	overflow: hidden;
	width: 317px;
}
.title_help {
	background-image: url("../../../icons/generic/helps.jpg");
	color: #FFFFFF;
	font-size: 12px;
	height: 12px;
	padding: 5px;
}
.cont_help {
	background-color: #FFFFFF;
	border: 1px solid #CF5709;
	font-size: 11px;
	height: auto;
	padding: 5px;
}
#help_card, #help_datebirth {
	font-family: Arial, Helvetica, sans-serif;
	margin: 2px;
	padding: 1px;
	position: absolute;
	width: 200px;
}
#help_card {
	margin-left: 297px;
	margin-top: -20px;
	z-index:1006;
}
#help_datebirth {
	margin-left: 270px;
	margin-top: 15px;
	z-index:1006;
}
/* -----------------------------------------------------------------------------*/
	/* 3.Brazil PRICE CLASSES
/* -----------------------------------------------------------------------------*/
#four-grid .item .brazil_price_container {
	height: 105px;
	padding-left: 7px;
}
#four-grid .item .brazil_price_adj_left {
	padding-left: 0px;
}
#four-grid .item .installment_feature {
	font-weight: normal
}
#four-grid .item .brazil_price_espot_container {
	height: 150px;
}
#four-grid .item .genericESpot .discount_price {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
}
#four-grid-wishlist .brazil_price_espot_container {
	height: 150px;
}
#four-grid-wishlist .item .brazil_price_container {
	height: 105px;
	padding-left: 7px;
}
#four-grid-wishlist .item .installment_feature {
	font-weight: normal
}
#four-grid-espot .brazil_price_espot_container {
	height: 150px;
}
#four-grid-espot .item .brazil_price_container {
	height: 105px;
	padding-left: 7px;
}
#four-grid-espot .item .installment_feature {
	font-weight: normal
}
#second_level_category_popup .bodycontent .purchase_details .promo_price {
	float: left;
	font-size: 12px;
	width: 180px;
	color: #ff4800;
	padding: 4px 0;
	clear: left;
	display: inline;
}
#second_level_category_popup .bodycontent .purchase_details .promo_price .installment_price strong {
	color: #000;
}
#second_level_category_popup .promo_price .promo_desc {
	color: #ff4800;
	font-size: 12px;
	font-weight: bold;
}
#product div.promo_price {
	color: #ff4800;
	padding-top: 4px;
	font-weight: normal;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif !important;
}
#product span.discount_price {
	font-weight: bold;
}
#product .related_discounts {
	border: 1px solid #C6D0DC;
	padding: 5px;
	width: 257px;
}
div.brazil_price_container div.promo_price {
	color: #ff4800;
	padding-top: 4px;
	font-weight: normal;
}
div.brazil_price_container div.promo_price strong {
	font-weight: bold;
}
div.brazil_price_container div.promo_price p {
	color: #ff4800;
	font-size: 10px;
	font-weight: normal;
}
#remote_widget_tool_box {
	margin: 0 auto;
	width: 930px;
}
#remote_widget_tool_content_wrapper_border {
	width: 955px;
	padding: 0 px;
	margin: 0 auto;
	margin-bottom: 0px;
	margin-top: 5px;
	overflow: hidden;
	border: solid 1px #c0dcf2;
}
#remote_widget_tool_box .contentgrad_header .left_corner {
	background: transparent url(../../../icons/generic/box_grad_header_left.png) no-repeat scroll 0 0;
	float: left;
	height: 33px;
	width: 9px;
}
#remote_widget_tool_box .contentgrad_header .right_corner {
	background: transparent url(../../../icons/generic/box_grad_header_right.png) no-repeat scroll 0 0;
	float: right;
	height: 33px;
	width: 10px;
}
#remote_widget_tool_box .contentgrad_header {
	background: transparent url(../../../icons/generic/box_grad_header_tile.png) repeat-x scroll 0 0;
	height: 33px;
	margin: 0 auto;
}
#remote_widget_tool_box .remote_widget_tool_create_body {
	border-left: 1px solid #D2D2D2;
	border-right: 1px solid #D2D2D2;
	display: block;
	margin: 0;
	padding: 3px 15px;
	width: auto;
}
#remote_widget_tool_box .remote_widget_tool_create_description {
	padding-left: 15px;
	display: block;
	padding-top: 10px;
	width: 900px;
	position: absolute;
}
#remote_widget_tool_box .remote_widget_tool_customize {
	padding-bottom: 10px;
	padding-top: 15px;
	float: left;
	font-size: 12px;
	color: #0055ad;
	text-decoration: underline;
	cursor: pointer;
}
#remote_widget_tool_box .remote_widget_tool_customize_button {
	padding-left: 5px;
	cursor: pointer;
	zoom: 1; /* gives ie shadow */
	display: -moz-stack;
	display: inline-block;
	margin-top: 18px;
}
#remote_widget_tool_box .RegistryCreateHeading {
	border-bottom: 1px solid #D1D1D1;
	padding-top: 8px;
	width: 97%;
}
#remote_widget_tool_box .footer {
	background: transparent url(../../../icons/generic/box_footer_tile.png) repeat-x scroll 0 0;
	height: 7px;
	width: 100%;
}
#remote_widget_tool_box .footer .left_corner {
	background: transparent url(../../../icons/generic/box_footer_left.png) no-repeat scroll 0 0;
	float: left;
	height: 7px;
	width: 10px;
}
#remote_widget_tool_box .footer .right_corner {
	background: transparent url(../../../icons/generic/box_footer_right.png) no-repeat scroll 0 0;
	float: right;
	height: 7px;
	width: 10px;
}
div.RemoteWidgetTool_color_choice_column {
	float: left;
	width: 77px;
	height: 28px;
	margin-right: 5px;
}
div.remote_widget_tool_radio_button_column {
	float: left;
	width: 20px;
}
div.remote_widget_tool_layout_column {
	float: left;
	width: 50px;
	height: 80px;
	text-align: center;
}
div.remote_widget_tool_layout_image {
	height: 55px;
}
div.layout_design_textBox_info {
	color: #666666;
}
div.remote_widget_tool_preview_description {
	text-size: 10px;
}
div.remote_widget_tool_preview {
	margin-top: 15px;
	margin-bottom: 15px;
}
div.remote_widget_tool_layout_preview {
	text-align: center;
	margin-bottom: 30px;
	clip: rect(0px, 600px, 200px, 0px);
	width: 200px;
}
div.remote_widget_tool_layout_preview_content {
	overflow: auto;
	padding-bottom: 10px;
	padding-top: 10px;
	border-style: solid;
	border-width: 0px;
	border-color: #D2D2D2;
}
div.colorChose {
	background-color: #eee;
	height: 20px;
	width: 77px;
}
div.widthLabel {
	text-align: right;
}
input.remote_widget_input_box {
	margin-right: 5px;
}
#remote_widget_tool_box .widget_style {
	width: 100%;
}
/* Inner form wrapper */
div.inner_form_wrapper {
	padding: 9px 0;
}
div.inner_form_wrapper h1 {
	padding-bottom: 7px;
}
form#inner_form div.row {
	clear: both;
}
form#inner_form div.row div.column {
	float: left;
	width: 260px;
}
form#inner_form div.row div.column select#country, form#inner_form div.row div.column select#state {
	width: 255px;
}
/* -----------------------------------------------------------------------------*/
	/* 42. Color Picker
/* -----------------------------------------------------------------------------*/
.dojoxColorPicker {
	padding: 8px;
	width: 300px;
	height: 150px;
	background: #ededed;
	border: 1px solid #ccc;
	-moz-border-radius: 4pt;
	-webkit-border-radius: 5pt;
	-webkit-drop-shadow: 3pt;
}
.dojoxColorPickerBox {
	position: relative;
	width: 150px;
	height: 150px;
	margin: 0;
	padding: 0;
}
.dojoxColorPickerUnderlay {
	border: 1px solid #a0a0a0;
	position: absolute;
	top: 0;
	left: 0;
	width: 150px;
	height: 150px;
	z-index: 1;
}
.dojoxHuePickerUnderlay {
	background: url(../../../icons/generic/colorPicker/hue.png) no-repeat top center;
	position: absolute;
	top: 0;
	left: 0;
	height: 150px;
	width: 20px;
	z-index: 1;
}
.dojoxHuePicker {
	position: relative;
	top: -150px;
	left: 157px;
}
.dojoxHuePickerPoint {
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 8px;
	z-index: 3;
	background-color: #666;
	cursor: move;
	background: url(../../../icons/generic/colorPicker/hueHandle.png) no-repeat center center;
}
.dojoxColorPickerPoint {
	position: absolute;
	width: 10px;
	height: 10px;
	background: url(../../../icons/generic/colorPicker/pickerPointer.png) no-repeat center center;
	border: 0;
	z-index: 3;
	cursor: move;
}
.dojoxColorPickerPreview {
	display: block;
	width: 45px;
	height: 45px;
	border: 1px solid #333;
	background-color: #fff;
	position: relative;
	top: -150px;
	left: 185px;
}
.dojoxColorPickerWebSafePreview {
	display: block;
	width: 25px;
	height: 25px;
	position: relative;
	top: -197px;
	left: 240px;
	border: 1px solid #333;
}
.dojoxColorPickerOptional {
	position: relative;
	top: -170px;
	left: 185px;
}
.dojoxColorPickerOptional input {
	border: 1px solid #a7a7a7;
	width: 25px;
	padding: 1px 3px 1px 3px;
	line-height: 1.1em;
	margin-bottom: 0px;
}
.dojoxColorPickerRgb {
	position: absolute;
	top: 0;
	left: 0;
}
.dojoxColorPickerHsv {
	position: absolute;
	top: 0;
	left: 50px;
}
.dojoxColorPickerHex {
	position: absolute;
	top: 73px;
	left: 2px;
}
.dojoxColorPickerHex input {
	width: 55px;
}
/****/ /* Gift Registry - Registered Products Page*/
div#registry_info {
	float: left;
}
div#registry_id {
	float: right;
	text-align: right;
}
div#registry_instructions {
	clear: both;
	padding: 10px 0 20px 0;
}
div#registry_completion {
	clear: both;
	padding: 5px 0 14px 0;
}
div#registry_completion .primary_button {
	margin-top: 3px;
}
div#registry_options_wrapper {
	padding: 9px 0 0 0;
	position: relative;
}
div#registry_options_wrapper div.sorting_options {
	position: relative;
}
div#registry_options_wrapper div.sorting_options label {
	vertical-align: super;
}
div#registry_options_wrapper div.reg_options {
	float: right;
	padding-top: 5px;
	margin-left: 15px;
}
div#registry_options_wrapper div.reg_options_get_widget {
	float: right;
	margin-left: 15px;
}
.sorting_options .reg_options img {
	vertical-align: bottom;
}
div#content_wrapper_border #giftregbox #GRItemsPresentDiv .contentgrad_header {
	width: 100%;
}
div#content_wrapper_border #giftregbox #GRItemsPresentDiv .contentgrad_header .left {
	height: 50%;
	margin-top: 13px;
}
div#content_wrapper_border #giftregbox #GRItemsPresentDiv .contentgrad_header .left .text {
	clear: both;
	height: 13px;
	position: relative;
	line-height: normal !important;
}
div#content_wrapper_border #giftregbox #registry_options_wrapper {
	padding: 15px 0px !important;
	position: relative;
}
div#content_wrapper_border #giftregbox #registry_options_wrapper .sorting_options {
	position: absolute !important;
	top: 0;
	width: 100%;
}
div#content_wrapper_border #giftregbox #registry_options_wrapper .sorting_options label {
	vertical-align: baseline !important;
}
div#content_wrapper_border #giftregbox #registry_options_wrapper .sorting_options #sort_options {
	margin-bottom: 0;
	padding: 0;
}
div#content_wrapper_border #giftregbox #registry_options_wrapper .sorting_options .reg_options {
	padding-top: 1px;
	position: relative;
	top: -50%;
}
div#content_wrapper_border #giftregbox #registry_options_wrapper .sorting_options .reg_options img {
	vertical-align: middle;
}
/****/ /* Gift Registry Information Read Only */
div#RegistryCreateReadOnly div.gift_center_create_body label {
	font-weight: bold;
}
div#RegistryCreateReadOnly div.gift_center_create_body div.info_wrap {
	margin-bottom: 10px;
}
div#RegistryCreateReadOnly div.button_footer_line span.button_bottom {
	min-width: 63px;
}
/****/ /* Gift Registry Search Result */
div.search_registry_wrapper {
	padding: 9px 0;
}
div.search_registry_wrapper h1 {
	padding-bottom: 7px;
}
form#search_registry div.row {
	clear: both;
}
form#search_registry div.row div.column {
	float: left;
	width: 260px;
}
form#search_registry div.row div.column select#country, form#search_registry div.row div.column select#state {
	width: 255px;
}
table#order_details tr.row_hover td {
	background-color: #fef8d0;
}
table#order_details tr.row_normal td {
	background-color: #fff;
}
/****/ /* Gift Registry Sign In */
div#RegistryCreateSignIn {
	position: relative;
}
div#RegistryCreateSignIn div.contentgrad_header {
	background: transparent url(http://www.theoriginalgift.co.uk/icons/generic/GiftCenter/gift_registry_sign_in_top.gif) no-repeat center top;
	height: 67px;
	clear: both;
}
div#RegistryCreateSignIn div.contentgrad_header div.left_corner {
	background: transparent url(http://www.theoriginalgift.co.uk/icons/generic/GiftCenter/gift_registry_sign_in_left.gif) no-repeat left top;
	height: 67px;
}
div#RegistryCreateSignIn div.contentgrad_header div.right_corner {
	background: transparent url(http://www.theoriginalgift.co.uk/icons/generic/GiftCenter/gift_registry_sign_in_right.gif) no-repeat right top;
	height: 67px;
}
div#RegistryCreateSignIn div.gift_center_create_body {
	background: transparent url(http://www.theoriginalgift.co.uk/icons/generic/GiftCenter/gift_registry_sign_in_top_bg.gif) repeat-x top;
}
div#RegistryCreateSignIn div#returning_customer {
	float: left;
	margin-right: 55px;
	width: 344px;
}
div#RegistryCreateSignIn div#new_customer {
	float: left;
	position: relative;
	width: 344px;
	z-index: 9999;
}
div#RegistryCreateSignIn div#returning_customer h2, div#RegistryCreateSignIn div#new_customer h2 {
	background: transparent url(http://www.theoriginalgift.co.uk/icons/generic/GiftCenter/heading_divider_line.gif) repeat-x bottom;
	margin-bottom: 12px;
	padding-bottom: 4px;
}
div#RegistryCreateSignIn div#returning_customer span.primary_button, div#RegistryCreateSignIn div#new_customer span.primary_button {
	margin-top: 15px;
}
div#RegistryCreateSignIn div#returning_customer p, div#RegistryCreateSignIn div#new_customer p {
	padding: 0 0 7px 0;
}
div#RegistryCreateSignIn div.footer_overlay {
	background: transparent url(http://www.theoriginalgift.co.uk/icons/generic/GiftCenter/gift_registry_sign_in_bottom.gif) repeat-x right bottom;
	height: 135px;
	width: 379px;
	position: absolute;
	right: 0;
	bottom: 0;
}
/****/ /* Add Products to Registry */
div#RegistryAddProduct div.title {
	background: transparent url(http://www.theoriginalgift.co.uk/icons/generic/GiftCenter/add_to_registry_bg.gif) no-repeat right bottom;
	height: 400px;
}
.RegistryCreateHeading {
	border-bottom: 1px solid #D1D1D1;
	padding-top: 8px;
	width: 97%;
}
div.grcol1 {
	float: left;
	margin-top: 4px;
	width: 230px;
}
div.grcol2 {
	float: left;
	margin-left: 30px;
	margin-top: 4px;
	width: 230px;
}
div.ap_button {
	background: transparent url('http://www.theoriginalgift.co.uk/icons/generic/GiftCenter/ap_button_tile.png') repeat-x;
	font-family: Verdana;
	font-size: 10px;
	border: 1px solid #5b98d6;
	text-align: center;
	background-color: #d7d4e0;
	padding: 1px 6px 1px 6px;
	float: left;
}
div.ap_button_s {
	background: transparent url('../../../icons/generic/button_dropshadow.png') bottom repeat-x;
	padding-bottom: 2px;
	zoom: 1; /* gives ie shadow */
	display: -moz-stack;
	display: inline-block;
}
div.ap_button:hover {
	background: transparent url('../../../icons/generic/ap_button_tile_hover.png') repeat-x;
	background-color: #dbdfe4;
}
div.ap_button a {
	color: #425c7b;
	text-decoration: none;
}
div.ap_button a:hover {
	color: #425c7b;
	text-decoration: none;
}
div.ap_button_drop {
	margin-left: -2px;
	background: transparent url('http://www.theoriginalgift.co.uk/icons/generic/GiftCenter/ap_button_tile.png') repeat-x;
	border-top: 1px solid #5b98d6;
	border-bottom: 1px solid #5b98d6;
	border-right: 1px solid #5b98d6;
	text-align: center;
	background-color: #d7d4e0;
	padding: 0px;
	min-height: 16px;
	float: left;
}
div.ap_button_drop:hover {
	background-color: #dbdfe4;
}
#box2 {
}
div.box2c {
	width: 145px;
	padding: 0px 0px 0px 0px;
	margin-top: -9px;
	display: block;
}
#box2 .yellow_header div.center {
	float: left;
	height: 28px;
	width: 115px;
	padding: 7px;
	background: url('../../../icons/generic/box_yellow_header_tile.png');
	background-repeat: repeat-x;
}
#box2 .yellow_header div.left {
	float: left;
	background: transparent url('../../../icons/generic/box_yellow_header_left.png') no-repeat;
	width: 8px;
	height: 28px;
}
#box2 .yellow_header div.right {
	float: left;
	background: transparent url('../../../icons/generic/box_yellow_header_right.png') no-repeat;
	width: 8px;
	height: 28px;
}
#box2 .yellow_footer div.center {
	float: left;
	height: 10px;
	width: 125px;
	background: url('../../../icons/generic/box_yellow_footer_tile.png');
	background-repeat: repeat-x;
}
#box2 .yellow_footer div.left {
	float: left;
	background: transparent url('../../../icons/generic/box_yellow_footer_left.png') no-repeat;
	width: 10px;
	height: 10px;
}
#box2 .yellow_footer div.right {
	float: left;
	background: transparent url('../../../icons/generic/box_yellow_footer_right.png') no-repeat;
	width: 10px;
	height: 10px;
}
#box2 .body {
	float: left;
	margin-top: -14px;
	width: 131px;
	padding: 6px;
	background-color: #FFFFFF;
	border-left: 1px solid #e5c44f;
	border-right: 1px solid #e5c44f;
}
.gift_center_body {
	margin-left: auto;
	margin-right: auto;
	width: 850px;
}
.gift_center_create_body {
	border-left: 1px solid #D2D2D2;
	border-right: 1px solid #D2D2D2;
	display: block;
	margin: 0;
	padding: 3px 15px;
	width: auto;
}
#RegistryCreateSignIn .gift_center_create_body {
	min-height: 260px;
}
.grreq {
	margin-left: -8px;
}
.gift_center_body .registration_header {
	font-size: 14px;
}
.gift_center_body .title {
	padding-top: 10px;
}
.gift_center_body .box {
	margin-left: -30px;
	padding-left: 20px;
	padding-right: 20px;
	width: 251px;
}
.gift_center_body .heading {
	border-bottom: 1px solid #D1D1D1;
	margin-bottom: 10px;
}
div.gift_center_body .left .button_align .primary_button span.button_bottom {
	min-width: 39px;
}
.registration_header {
	color: #404040;
}
div.mpopup1_main {
	margin-left: -162px;
	margin-top: -75px;
	display: none;
	width: 325px;
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 999;
}
div.mpopup1_display {
	display: block !important;
}
div.mpopup1_hide {
	display: none !important;
}
div.mpopup1_top_left {
	background-image: url('../../../icons/generic/popup_topleft.png');
	background-repeat: no-repeat;
	height: 10px;
	width: 8px;
	float: left;
}
div.mpopup1_top_right {
	background-image: url('../../../icons/generic/popup_topright.png');
	background-repeat: no-repeat;
	background-position: right;
	height: 10px;
	width: 317px;
	float: left;
}
div.mpopup1_header {
	background-image:
 url('../../../icons/generic/popup_center_tile_sm.png');
	background-repeat: repeat-y;
	background-position: right;
	text-align: right;
	height: 23px;
	clear: left;
}
div.mpopup1_close {
	padding: 5px 15px 2px 0px;
	color: #666666;
}
div.mpopup1_close_icon {
	padding-top: 2px;
	padding-left: 4px;
	float: right;
}
div.mpopup1_bodycontent {
	background-image:
 url('../../../icons/generic/popup_center_tile_sm.png');
	background-repeat: repeat-y;
	padding: 12px 27px 22px 20px;
	xmargin-top: -30px;
}
div.mpopup1_bodycontent h2 {
	font-size: 14px;
	font-weight: bold;
}
div.mpopup1_bot_left {
	background-image: url('../../../icons/generic/popup_botleft.png');
	background-repeat: no-repeat;
	height: 14px;
	width: 8px;
	float: left;
}
div.mpopup1_bot_right {
	background-image: url('../../../icons/generic/popup_botright.png');
	background-repeat: no-repeat;
	background-position: right;
	height: 14px;
	width: 317px;
	float: left;
	overflow: hidden;
}
div.giftadvsearch {
	margin-top: -5px;
}
div.giftadvsearch a {
	color: #3888ff;
}
#addlist_popup1 {
}
#addlist_popup1 .main {
	margin-left: -80px;
	width: 190px;
	position: absolute;
	border-width: 1px;
	border-style: solid;
	border-color: #aab2bc;
}
#addlist_popup1 .header {
	padding: 4px;
	width: 182px;
	background-color: #e9f4ff;
}
#addlist_popup1 .bodycontent {
	padding: 5px;
	margin: 0px;
	background-color: #FFFFFF;
}
#addlist_popup1 .divider {
	width: 100%;
	line-height: 1px;
	height: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #aab2bc;
}
#addlist_popup1 .bodycontent h3 {
	font-size: 11px;
	font-weight: bold;
}
#addlist_popup3 {
}
#addlist_popup3 .main {
	margin-left: 0px;
	width: 250px;
	position: absolute;
	border-width: 1px;
	border-style: solid;
	border-color: #aab2bc;
	background: white none repeat scroll 0 0;
}
#addlist_popup3 .header {
	padding: 4px;
	width: 242px;
	background-color: #e9f4ff;
}
#addlist_popup3 .bodycontent {
	padding: 5px;
	margin: 0px;
	background-color: #FFFFFF;
}
#addlist_popup3 .bodycontent div.column {
	padding-left: 15px;
	float: left;
	width: 230px;
}
#addlist_popup3 .bodycontent div.scrollableRegistryListPanel {
 height: expression(this.scrollHeight > 149 ? "150px" :   "auto");
	/* sets max-height for IE */
	overflow: auto;
}
#addlist_popup3 .bodycontent div.scrollableRegistryListPanel {
	max-height: 15em;
	overflow: auto;
}
#addlist_popup3 .bodycontent div.column a.bopis_link span.check {
	float: left;
	margin-left: -14px;
	width: 11px;
	padding-top: 2px;
}
#addlist_popup3 .divider {
	width: 100%;
	line-height: 1px;
	height: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #aab2bc;
}
#addlist_popup3 .bodycontent h3 {
	font-size: 11px;

	font-weight: bold;
}
#addlist_popup1alt {
}
#addlist_popup1alt .main {
	margin-left: -80px;
	width: 190px;
	position: absolute;
	border-width: 1px;
	border-style: solid;
	border-color: #aab2bc;
}
#addlist_popup1alt .bodycontent {
	padding: 5px;
	margin: 0px;
	background-color: #FFFFFF;
}
div.divider_line {
	background-color: #c9d3dd;
	height: 1px;
	margin-left: 2px;
	width: 99%;
}
span.bhprice {
	height: 35px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
div.bhd1 {
	width: 70px;
	float: left;
	padding: 10px;
}
div.bhd2 {
	float: left;
	padding: 10px;
}
div.bhd3 {
	width: 70px;
	float: right;
	text-align: right;
	padding: 10px 0px 10px 10px;
}
div.bhd4 {
	width: 95px;
	float: right;
	padding: 10px;
}
div.bhd5 {
	width: 18%;
	float: left;
	padding: 10px;
	text-align: left;
	padding: 5px;
	border-right: 1px dotted #c3ced9;
}
div.bhd5_end {
	width: 18%;
	float: left;
	padding: 10px;
	text-align: left;
	padding: 5px;
}
#order_details .gift {
	text-align: center;
	width: 40px;
}
#order_details .regavail {
	width: 90px;
}
#order_details .event {
	width: 70px;
}
#order_details .regQTY {
	width: 20px;
}
#order_details .sentDate {
	width: 140px;
}
#order_details .recipient {
	width: 220px;
}
#order_details .regeach {
	width: 57px;
	padding-right: 14px !important;
}
#order_details .regmemo {
	width: 1%;
	pading-right: 0px
}
#order_details .regmemo_textarea {
	margin-bottom: 2px;
	margin-right: -7px;
}
#order_details .regtotal {
	width: 57px;
	font-family: Arial, Helvetica, sans-serif;
}
#order_details .gift {
	text-align: center;
	width: 40px;
}
#order_details .align_right {
	text-align: right;
	font-size: 13px;
}
.announcementHistory_link {
	text-align: right;
	float: right;
	font-size: 11px;
	color: #0055ad;
}
.announcementHistory_link_div {
	margin-bottom: 9px;
}
/* -----------------------------------------------------------------------------*/
	/* WEEK OF DEALS
/* -----------------------------------------------------------------------------*/
#giftregbox_week_of_deals {
	margin: 0 auto;
	width: 930px;
}
#week_of_deals_content_wrapper_border {
	width: 955px;
	padding: 0 px;
	margin: 0 auto;
	margin-bottom: 0px;
	margin-top: 5px;
	overflow: hidden;
	border: solid 1px #c0dcf2;
}
#giftregbox_week_of_deals .contentgrad_header .left_corner {
	background: transparent url(http://www.theoriginalgift.co.uk/icons/generic/GiftCenter/g_box_grad_header_left.png) no-repeat scroll 0 0;
	float: left;
	height: 33px;
	width: 9px;
}
#giftregbox_week_of_deals .contentgrad_header .right_corner {
	background: transparent url(http://www.theoriginalgift.co.uk/icons/generic/GiftCenter/g_box_grad_header_right.png) no-repeat scroll 0 0;
	float: right;
	height: 33px;
	width: 10px;
}
#giftregbox_week_of_deals .contentgrad_header {
	background: transparent url(http://www.theoriginalgift.co.uk/icons/generic/GiftCenter/g_box_grad_header_tile.png) repeat-x scroll 0 0;
	height: 33px;
	margin: 0 auto;
}
#giftregbox_week_of_deals .footer {
	background: transparent url(http://www.theoriginalgift.co.uk/icons/generic/GiftCenter/g_box_footer_tile.png) repeat-x scroll 0 0;
	height: 7px;
	width: 100%;
}
#giftregbox_week_of_deals .footer .left_corner {
	background: transparent url(http://www.theoriginalgift.co.uk/icons/generic/GiftCenter/g_box_footer_left.png) no-repeat scroll 0 0;
	float: left;
	height: 7px;
	width: 10px;
}
#giftregbox_week_of_deals .footer .right_corner {
	background: transparent url(http://www.theoriginalgift.co.uk/icons/generic/GiftCenter/g_box_footer_right.png) no-repeat scroll 0 0;
	float: right;
	height: 7px;
	width: 10px;
}
div.deals_of_the_week_radio_button_column {
	float: left;
	width: 20px;
}
div.deals_of_the_week_layout_column {
	float: left;
	width: 50px;
	height: 80px;
	text-align: center;
}
div.deals_of_the_week_layout_image {
	height: 55px;
}
div.layout_design_textBox_info {
	color: #666666;
}
div.deals_of_the_week_preview {
	margin-top: 15px;
	margin-bottom: 15px;
}
div.deals_of_the_week_layout_preview {
	text-align: center;
	margin-bottom: 30px;
}
/* -----------------------------------------------------------------------------*/
	/* SERVICE PROVIDER
/* -----------------------------------------------------------------------------*/
	/* Recurring Order Tip Box - Product Page*/
#tip_box {
	width: 390px;
	height: 65px;
	border: 1px solid #c6d0dc;
	background-color: #fffdf3;
	color: #5A5A5A;
	padding: 5px;
	margin-top: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}
#tip_box .image {
	width: 20px;
	height: 16px;
	float: left;
}
#tip_box .display_image {
	margin-top: 2px;
	width: 16px;
	height: 16px;
	background-image: url('../../../icons/generic/tip_box_icon.gif');
	background-repeat: no-repeat;
}
#tip_box .text {
	width: 390px;
	height: 50px;
	float: left;
}
#tip_box .extra_bottom_margin {
	margin-bottom: 2px;
}
/* Recurring Orders Table */
div.order_status_table.scheduled_orders div.order_number_column {
	width: 15.4%;
}
div.order_status_table.scheduled_orders div.order_scheduled_column {
	width: 18.5%;
}
div.order_status_table.scheduled_orders div.next_order_column {
	width: 17.5%;
}
div.order_status_table.scheduled_orders div.order_status_column_history {
	width: 22%;
}
div.order_status_table.scheduled_orders div.order_status_column {
	width: 10.4%;
}
div.order_status_table.scheduled_orders div.total_price_column {
	text-align: right;
	width: 10%;
}
div.order_status_table.scheduled_orders div.options_column {
	width: 20%;
}
div.order_status_table.scheduled_orders div.options_column span.secondary_button span.button_container span.button_top span.button_bottom {
	min-width: 55px;
}
div.order_status_table.scheduled_orders div.options_column span.primary_button span.button_container span.button_top span.button_bottom {
	min-width: 84px;
}
/* Subscriptions Table */
div.order_status_table.scheduled_orders div.order_number_column_1 {
	width: 20%;
}
div.order_status_table.scheduled_orders div.next_order_column_1 {
	width: 16%;
}
div.order_status_table.scheduled_orders div.order_status_column_1 {
	width: 10.5%;
}
div.order_status_table.scheduled_orders div.total_price_column_1 {
	text-align: right;
	width: 9%;
}
/* -----------------------------------------------------------------------------*/
	/* 43.NEW CSS CLASSES - SCOTT & CO
/* -----------------------------------------------------------------------------*/

/*-------- BEGIN - 43.1 My Account: Login, Registration, Address, WishList --------*/

/* BEGIN: style EMS page Sign In */
.sign_text_medium {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
}
/* END: style EMS page Sign In */

/* BEGIN: My Account */
.text_medium {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
}
.section_account {
	float: left;
	height: 341px;
	margin-right: 7px;
	width: 174px;
}
.section_account div {
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
}
.section_account a:hover {
	text-decoration: none;
}
.section_account_icon {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	height: 157px;
	margin-left: 5px;
	width: 167px;
}
.section_account_icon_new {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	margin-left: 5px;
	width: 167px;
	cursor: pointer;
}
.section_account_name {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	height: 24px;
	margin-left: 5px;
	padding-left: 5px;
	width: 162px;
}
.section_account_name_new {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	height: 24px;
	margin-left: 5px;
	padding-left: 5px;
	width: 162px;
	padding-top: 46px;
}
.section_account_description {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	font-size: 12px;
	height: 84px;
	margin-left: 5px;
	padding-left: 5px;
	width: 162px;
}
.section_account_link {
	border-right: 1px solid #CCCCCC;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	height: 36px;
	line-height: 36px;
	padding-left: 5px;
	text-align: center;
	width: 168px;
}
.section_account_foot {
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	height: 40px;
	margin-left: 5px;
	width: 167px;
}
.text_GeorgiaSkyk23_inline {
	color: #3869BA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
}
.lookup_address {
	color: #F00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	height: 34px;
	margin-bottom: 8px;
	display: block;
	line-height: 34px;
	font-weight: bold;
	margin-left: 200px;
}
.btn_lookupaddress {
	color: #FFFFFF;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	height: 25px;
	line-height: 25px;
	margin-left: 190px;
	text-align: center;
	width: 121px;
}
#list_addresses {
	margin-right: 23px;
	float: left;
}
.cont_new_contact {
	border: 1px solid #CCCCCC;
	clear: both;
	height: 540px;
	margin-top: 16px;
	padding-left: 26px;
	width: 723px;
}
.cont_new_contact_address {
	border: 1px solid #CCCCCC;
	clear: both;
	height: auto;
	padding-left: 26px;
	margin-bottom:10px;
	width: 670px;
}
.cont_new_contact_address select {
	min-width: 115px;
}
#content_footer_contact {
	clear: both;
	height: auto;
	padding-left: 26px;
	width: 670px;
	float: left;
	margin-bottom: 40px;
}
#cont_addresses {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	clear: both;
	height: 205px;
	margin-bottom: 16px;
	padding-left: 26px;
	width: 723px;
}
#list_addresses {
	float: left;
	margin-right: 23px;
}
#btns_addresses {
	float: left;
}
#btn_new_address {
	background-image: url("../../../icons/generic/btn_add_new_address.jpg");
	color: #999999;
	cursor: pointer;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	height: 34px;
	line-height: 34px;
	text-align: center;
	width: 155px;
}
#btn_new_address span {
	color: #3C3C3C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
}
#btns_edit_addresses {
	clear: both;
	height: 43px;
	text-align: center;
	width: 261px;
	margin-top: 40px;
}
#btn_edit_address {
	background-image: url("../../../icons/generic/btn_edit_address.jpg");
	color: #FFFFFF;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	height: 43px;
	line-height: 43px;
	margin-bottom: 11px;
	margin-right: 5px;
	text-align: center;
	width: 125px;
}
#btn_edit_address span {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
}
#btn_remove_address {
}
#btn_remove_address span {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
}
.content_192 {
	width: 192px;
	padding: 6px 0px 0px 0px;
	font-family: Verdana;
	font-size: 8pt;
}
.content_192 .content {
	background: url('../../../icons/generic/recommend_top.png') no-repeat;
	padding: 6px 4px 4px 8px;
}
.content_192 .footer {
	background: url('../../../icons/generic/recommend_bot.png') no-repeat;
	padding: 6px 4px 4px 8px;
}
.content_192 ul {
	margin-top: 5px;
	font-size: 9px;
}
#content759 a:link {
	color: #0055ad;
}
#content759 a:hover {
	color: #0055ad;
	text-decoration: underline;
}
#content759 .specs {
	float: inherit;
	margin-top: 15px;
}
#content759 .specs .info {
	padding: 5px 11px 0px 14px;
	line-height: 15px;
	width: 735px;
	min-height: 25px;
	background: url('../../../icons/generic/product_tab_box_tile_760.png') repeat-y;
}
#content759 .specs .tabfooter {
	width: 760px;
	background:
 url('../../../icons/generic/product_tab_box_footer_760.png');
	background-repeat: no-repeat;
	height: 15px;
}
#content759 .tabs {
	width: 756px;
	background:
 url('../../../icons/generic/product_tab_box_header_760.png');
	background-repeat: no-repeat;
	height: 29px;
}
#content759 .page_element_container {
	width: 726px;
	padding: 0 15px;
	margin: 0px 0 4px 0;
	font-size: 11px;
}
#content759 .page_element_container ul, #content759 .sub_element_container ul {
	margin: 0 0 10px 15px;
	padding: 0 50px 0 0;
	font-size: 11px;
}
#content759 .page_element_container p, #content759 .sub_element_container p, #content759 .specs p {
	padding-bottom: 10px;
}
#content759 .sub_element_container {
	width: 726px;
	padding: 0;
	margin: 0 0 4px 0;
}
#content759 .radio_button_container {
	font-size: 10px;
	margin: 1px 0;
}
#content759 .sub_element_container .indent {
	padding: 10px 30px;
}
#content759 .sub_element_container .config_image {
	width: 70px;
	height: 70px;
	margin: 14px 0 10px 10px;
}
#content759 .sub_element_container .config_image_large {
	width: 160px;
	height: 160px;
	margin: 14px 0 10px 10px;
}
#content759 .sub_element_container .config_header_text {
	font-size: 16px;
	margin: 72px 0 0 10px;
 overflow:
}
#content759 .contentgrad_header {
	height: 29px;
	position: relative;
}
#content759 .contentgrad_header .topleft {
	position: absolute;
	top: 15px;
	left: 15px;
}
#content759 .contentgrad_header .topright {
	position: absolute;
	top: 15px;
	right: 18px;
}
#content759 .contentgrad_header .bottomright {
	position: absolute;
	top: 40px;
	right: 18px;
}
#content759 .contentgrad_header .bottomright .primary_button {
	margin: 0;
}
#content759 .searchlanding_features_info .sub_element_container {
	margin-left: 15px;
}
.heading_home_account {
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	margin-bottom: 16px;
	margin-top: 8px;
	padding-top: 1px;
}
.heading_account {
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	margin-bottom: 15px;
}
.heading_required_field {
	color: #727272;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: justify;
	margin-bottom: 10px;
}
.caption_account {
}
.caption_account_heading {
	clear: both;
	color: #3869BA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	height: 18px;
	margin-bottom: 5px;
	padding-top: 24px;
	width: 723px;
}
#cont_about_you {
	clear: both;
	height: 200px;
	padding-left: 26px;
	width: 723px;
}
#cont_address {
	clear: both;
	height: 360px;
	padding-left: 26px;
	width: 723px;
}
#cont_email_info {
	clear: both;
	display: block;
	float: left;
	height: auto;
	min-height: 135px;
	padding-left: 26px;
	width: 723px;
}
#cont_password_info {
	clear: both;
	height: 145px;
	padding-left: 26px;
	width: 723px;
}
.label_info {
	color: #666666;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	height: 16px;
	line-height: 22px;
	width: 116px;
}
.label_info_ws {
	color: #727272;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	height: 16px;
	line-height: 22px;
	width: 125px;
}
.label_info2 {
	color: #666666;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	height: 16px;
	line-height: 22px;
	width: 130px;
}
.label_info_account {
	clear: both;
	color: #626161;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	height: 34px;
	line-height: 34px;
	width: 723px;
}
.label_info_multi {
	color: #727272;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	height: 16px;
	line-height: 22px;
}
.label_info_multi_update {
	color: #727272;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	height: 16px;
	line-height: 18px;
	width: 116px;
	margin-bottom: 25px;
}
#box.shopping_cart_box .box_container_border {
	width:688px;
}
.box_container_border {
	border: 1px solid #CCCCCC;
	clear: both;
	display: block;
	float: left;
	height: auto;
	width: auto;
}
.clear_line {
	border-top: 1px solid #CCCCCC;
	width: 100%;
	z-index: 100;
}
.input_field_account {
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	border: 1px solid #CCCCCC;
	color: #727272;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 16px;
	padding-left: 1px;
	width: 260px;
}
.selects_account {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	color: #727272;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 22px;
}
.selects_account1 {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	color: #727272;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 22px;
}
.selects_account1_lookup {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	color: #727272;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	width: 405px;
	max-height: 160px;
	min-height: 100px;
	height: auto;
}
.selects_account_nickName {
	border: 1px solid #CCCCCC;
	height: 112px;
	width: 328px;
	margin-bottom: 4px;
	vertical-align: middle;
	background-color: #FFFFFF;
	font-size: 12px;
	margin: 0;
	padding: 1px;
	font-family: Arial, Helvetica, sans-serif;
}
.div_note_info {
	color: #727272;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	height: 34px;
	width: 270px;
}
.note_info {
	color: #727272;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	height: 34px;
	width: auto;
}
.note_info2 {
     color: #727272;
     float: left;
     font-family: Arial, Helvetica, sans-serif;
     height: 34px;
     width: 173px;	
     font-size: 12px;
     margin-bottom: 10px;
     margin-left: 118px;
     margin-top: -15px;
}
.account_change_password a {
	clear: both;
	color: #01269D;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	height: 34px;
}
.field_info {
	width: 290px;
	height: 25px;
	margin-bottom: 8px;
	float: left
}
.clear_fields {
	clear: both;
	display: block;
	height: 33px;
}
.clear_fields2 {
	height: 40px;
	clear: both;
	display: block;
}
.clear_fields_continue {
	height: 33px;
	clear: both;
	display: block;
	margin-left: 235px;
}
.breadcrumb_account {
	border-bottom: 1px solid #CCCCCC;
	clear: both;
	color: #626161;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	height: 20px;
	line-height: 20px;
	margin: 0 auto 15px;
	min-height: 25px;
	padding-bottom: 9px;
	width: 751px;
}
.breadcrumb_link_diff {
	color: #626161;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
}
#my_account_panel_left {
	width: 191px;
	height: 427px;
	margin-top: 20px;
	float: left;
	display: block;
	margin-bottom: 30px;
}
#my_account_panel_right {
	width: 751px;
	height: auto;
	padding: 0px;
	margin-top: 20px;
	margin-left: 20px;
	margin-bottom:20px;
	float: left;
	display: block;
}
.cont_menu_account {
	border-bottom: 1px solid #CCCCCC;
	clear: both;
	height: 93px;
	width: 193px;
}
#main_content_wrapper_account {
	width: 986px;
	padding-top: 6px;
	padding-right: 0px;
	padding-left: 0px;
	margin-bottom: 21px;
	margin-bottom: 7px;
	overflow: hidden;
	margin: 0px;
}
.label_change_password {
	float: left;
	height: 28px;
	margin-bottom: 15px;
	width: 150px;
}
.field_change_password {
	float: left;
	height: 25px;
	margin-bottom: 8px;
	width: 290px;
}
.input_field_change_password {
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	border: 1px solid #CCCCCC;
	color: #727272;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 16px;
	padding-left: 1px;
	width: 260px;
}
#cont_submit_account_reset {
	clear:both;
	display: block;
	height: 34px;
	margin-left: auto;
	margin-right: auto;
	width: auto;
}
#cont_submit_account_reset div {
	margin-left: 309px;
}
.clear_menu {
	clear: both;
	height: 16px;
	width: 191px;
}
.menu_account {
	background-color: #F6F6F6;
	clear: both;
	height: 65px;
	padding-left: 8px;
	padding-top: 11px;
	width: 185px;
}
.menu_account span {
	width: 100%;
	clear: both;
	margin-bottom: 5px;
	display: block;
}
.menu_account_on {
	background-color: #F6F6F6;
	border-left: 3px solid #01269D;
	clear: both;
	height: 65px;
	padding-left: 7px;
	padding-top: 11px;
	width: 183px;
}
.title_menu {
	margin-bottom:5px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
}
.description_menu {
	color: #727272;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.title_menu_on {
	margin-bottom:5px;
	color: #3869BA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
}
/* END: My Account */

/* BEGIN: User Registration and Login */
.sign_in_registration_reset .title {
	padding: 13px 0;
}
.sign_in_registration_reset .forgot_password_align {
	float: left;
	padding-bottom: 30px;
	padding-top: 2px;
	width: 270px;
}
.styleInput40character {
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	border: 1px solid #CCCCCC;
	color: #727272;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 18px;
	padding-left: 1px;
	width: 260px;
}
.styleInput12character {
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	border: 1px solid #CCCCCC;
	color: #727272;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 18px;
	padding-left: 1px;
	width: 120px;
}
.styleInput12character_Zipcode {
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	border: 1px solid #CCCCCC;
	color: #727272;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 18px;
	padding-left: 1px;
	width: 120px;
	text-transform: uppercase;
}
.styleInput20character {
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	border: 1px solid #CCCCCC;
	color: #727272;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 18px;
	padding-left: 1px;
	width: 162px;
}
.styleInput30character {
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	border: 1px solid #CCCCCC;
	color: #727272;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 18px;
	padding-left: 1px;
	width: 205px;
}
#text_LookUp {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	line-height: 26px;
	float: left;
}
.btn_lookup_continue {
	background-image: url("../../../icons/generic/btn_orange_continue.png");
	color: #FFFFFF;
	cursor: pointer;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	height: 34px;
	line-height: 34px;
	margin-left: 5px;
	margin-right: 5px;
	text-align: center;
	width: 105px;
	margin-top: 15px;
}
.btn_lookup_back {
	background-image: url("../../../icons/generic/btn_grey_preview_now.jpg");
	color: #848484;
	cursor: pointer;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	height: 34px;
	line-height: 34px;
	margin-left:185px;
	margin-right: 5px;
	text-align: center;
	width: 105px;
	margin-top: 15px;
}
#popup_password {
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	height: 150px;
	left: 50%;
	margin-left: -270px;
	margin-top: -190px;
	padding-left: 35px;
	padding-right: 15px;
	padding-top: 15px;
	position: absolute;
	top: 50%;
	visibility: hidden;
	width: 500px;
	z-index: 1003;
	padding-bottom: 20px;
}
.text_popup_password {
	text-align: justify;
	display: inline-block;
	height: auto;
	width: 465px;
}
#close_popup_password {
	height: 30px;
	text-align: right;
}
#close_popup_password div {
	float:right;
	margin-left:4px;
}
#close_popup_password img, #close_popup_password span {
	cursor: pointer;
}
#closeLink img, #closeLink span {
	cursor: pointer;
}
#popup_password .divContainer {
	text-align: justify;
	width: 530px;
}
#close_popup_lookup {
	text-align: right;
	float: right;
}
#close_popup_lookup span, #close_popup_lookup img {
	cursor: pointer;
}
.txt_poup_password {
	color: #0699B4;
}
.btn_white_back {
	background-image: url("../../../icons/generic/btn_back_84x34.jpg");
	color: #999999;
	cursor: pointer;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	height: 34px;
	line-height: 34px;
	margin-left: 5px;
	margin-right: 5px;
	text-align: center;
	width: 84px;
}
.btn_orange_continue {
	background-image: url("../../../icons/generic/btn_orange_continue.png");
	color: #FFFFFF;
	cursor: pointer;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	height: 34px;
	line-height: 34px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 15px;
	text-align: center;
	width: 105px;
}
.txtTermsConditions {
	color: #666666;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
	text-decoration: underline;
}
.txtTermsConditionsBasket {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
.myriadproItalic15 {
	color: #6E6E6E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
#main_content_wrapper_registration {
	width: 946px;
	height: auto;
	padding: 0px;
	margin: 0;
	margin-bottom: 7px;
	margin-left: auto;
	margin-right: auto;
}
.caption_account_new {
	clear: both;
	color: #3869BA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	height: 18px;
	margin-bottom: 5px;
	padding-top: 24px;
	width: 723px;
}
#sendCatalog {
	position:relative;
	top:3px;
	left:3px;
}
#receiveEmail {
	position:relative;
	top:3px;
	left:3px;
}
.label_info_new {
	color: #666666;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	height: 16px;
	line-height: 22px;
	width: 116px;
}
.field_info_larger {
	margin-top: 3px;
}
.checkboxInf {
	border: medium none;
	height: 13px;
	line-height: 0;
	margin-right: 4px;
	margin-top: -1px;
	padding-bottom: 3px;
	vertical-align: middle;
	width: 13px;
	top:3px;
}
.field_info_new {
	float: left;
	height: 25px;
	margin-bottom: 8px;
	width: 290px;
}
.field_info_new20px {
	float: left;
	height: 25px;
	margin-bottom: 8px;
	width: 190px;
}
.field_info_new30px {
	float: left;
	height: 25px;
	margin-bottom: 8px;
	width: 230px;
}
.field_info_new301px {
	float: left;
	height: 25px;
	margin-bottom: 8px;
	width: 230px;
	margin-left: 30px;
}
.field_info_reg {
	float: left;
	height: 25px;
	margin-bottom: 8px;
	width: 310px;
}
.selects_account_new {
	background-color: #FFFFFF;
	border: thin solid #D0D3D6;
	font-size: 18px;
	height: 34px;
}
.input_field_account_new {
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	border: 1px solid #CCCCCC;
	color: #727272;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 18px;
	padding-left: 1px;
	width: 260px;
}
#cont_address_new {
	background-image: url("../../../icons/generic/back_cont_address.jpg");
	background-position: 0 100%;
	background-repeat: repeat-x;
	border: 1px solid #EAEAEA;
	clear: both;
	height: 500px;
	margin-top: 16px;
	padding-left: 26px;
	width: 723px;
}
#cont_address_new1 {
	height: 360px;
	width: 723px;
	clear: both;
	padding-left: 26px;
}
#cont_email_info_new {
	background-image:
 url("../../../icons/generic/back_cont_email_info.jpg");
	background-position: 0 100%;
	background-repeat: repeat-x;
	border: 1px solid #EAEAEA;
	clear: both;
	height: 350px;
	margin-top: 16px;
	padding-left: 26px;
	width: 723px;
}
#cont_email_info_new1 {
	min-height: 135px;
	height: auto;
	width: 723px;
	clear: both;
	padding-left: 26px;
	float: left;
	display: block;
}
.note_info_new {
	color: #727272;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 34px;
	width: auto;
}
.label_info_account_new {
	clear: both;
	color: #626161;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	height: 34px;
	line-height: 34px;
	width: 723px;
}
.sign_in_registration_reset {
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	padding: 10px 0 0;
	width: 830px;
}
.title_section_reset {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	line-height: 26px;
	color: #666;
}
.forgot_password_container_reset {
	float: left;
	width: 830px;
}
.forgot_password_header_return_reset {
	background-repeat: no-repeat;
	float: left;
	height: 130px;
	width: 312px;
}
.heading_reset {
	float: left;
	padding-bottom: 5px;
	padding-top: 4px;
	width: 297px;
}
.heading_reset .text_medium, .heading_reset .text_medium_reset {
	font-size: 12px;
}
.text_medium_reset {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-decoration: underline;
}
.forgot_password_content_reset {
	background-repeat: repeat-x;
	float: left;
	width: 515px;
	;
}
.heading_registration_reset {
	color: #012250;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 30px;
}
.sign_in_registration_reset .heading {
	color: #012250;
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	padding-bottom: 5px;
	padding-top: 10px;
	width: 297px;
	text-decoration: underline;
}
.sign_in_registration_reset .forgot_password_header_return {
	background-repeat: no-repeat;
	float: left;
	height: 150px;
	width: 312px;
}
.input_field_account_reset {
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	border: 1px solid #CCCCCC;
	color: #727272;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 16px;
	padding-left: 1px;
	width: 260px;
}
.heading_registration {
	color: #012250;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 30px;
}
.cont_about_you {
	background-image: url("../../../icons/generic/back_cont_about_you.png");
	background-position: 0 100%;
	background-repeat: repeat-x;
	border: 1px solid #EAEAEA;
	clear: both;
	height: auto;
	margin-bottom: 16px;
	padding-left: 26px;
	width: 723px;
}
.cont_about_you1 {
	clear: both;
	height: auto;
	padding-left: 26px;
	width: 723px;
}
#box_personal_information {
	border: 1px solid #CCCCCC;
	clear: both;
	float: left;
}
.box_personal_information {
	border: 1px solid #CCCCCC;
	clear: both;
	float: left;
}
.cont_buttons_right {
	clear: both;
	display: block;
	float: right;
	height: auto;
	margin-top: 20px;
	width: auto;
}
.cont_buttons_ws {
	clear: both;
	display: block;
	height: auto;
	margin-top: 20px;
	width: auto;
	margin-left: 72%;
	float: left;
}
#addnew_content_footer {
	height:43px;
	display:none
}
.btn_save_personal_information {
	background-image: url("../../../icons/generic/btn_orange_save_details.png");
	color: #FFFFFF;
	cursor: pointer;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	height: 34px;
	line-height: 34px;
	margin-left: 10px;
	text-align: center;
	width: 125px;
}
.btn_remove_my_address {
	background-image: url("../../../icons/generic/btn_grey_remove.jpg");
	color: #999999;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	height: 34px;
	line-height: 34px;
	margin-left: 10px;
	text-align: center;
	width: 84px;
}
#main_content_wrapper_registration_new {
	display: block;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: 14px;
	padding: 0;
	width: 946px;
}
.cont_buttons_center1 {
	clear: both;
	display: block;
	height: 34px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 22px;
	width: auto;
	padding-left: 640px;
}
#product_new {
	margin: 0;
}
.text_body_bold {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: justify;
}
.selects_account_new_mod {
	background-color: #FFFFFF;
	border: thin solid #D0D3D6;
	font-style: inherit;
	font-family: inherit;
	height: auto;
}
.list_Myriad14_mod {
	clear:both;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}
.list_Myriad14_mod li {
	color: #727272;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	list-style-type: none;
	margin-left: 0px;
}
.list_Myriad14_span {
	color: #727272;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	list-style-type: none;
}
.select3 {
	background-color: #FFFFFF;
	border: 1px solid #EAEAEA;
	color: #666666;
	float: left;
	font-size: 13px;
	height: 27px;
	margin-right: 4%;
	width: 29%;
}
.select3_1 {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	float: left;
	height: 22px;
	margin-right: 4%;
	width:60px;
}
.select3_2 {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	float: left;
	height: 22px;
	margin-right: 4%;
	width:100px;
}
#main_content_wrapper_reset {
	height: auto;
	margin-bottom: 7px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	width: 946px;
}
#save_details {
	border: 1px solid #CCCCCC;
	clear: both;
	color: #4C4C4C;
	font-size: 14px;
	height: 115px;
	margin-left: 15px;
	padding: 20px 15px 0;
	width: 393px;
	padding-left: 16px;
	padding-right: 25px;
}
#save_details #info_save_details {
	float: right;
	width: 150px;
}
#save_details #cont_password {
	float: left;
	width: 450px;
}
#save_details #cont_password .clear_fields {
	height: 25px;
	width: 410px;
}
#save_details #cont_password .inputPassword {
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	border: 1px solid #CCCCCC;
	color: #727272;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 16px;
	padding-left: 1px;
	width: 200px;
}
#save_details #cont_password .footerPassword {
	width: 300px;
	margin-left: auto;
	margin-right: auto;
}
#save_details #info_save_details #btn_save_your_details {
	background-image:url("../../../icons/generic/btn_save_your_details.jpg");
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	text-align: center;
	width: 130px;
}
#email {
	width: 151px;
	height: 108px;
	font-size: 12px;
	background-image: url("../../../icons/generic/email.png");
}
#email div {
	padding-top: 40px;
	padding-left: 10px;
	padding-right: 2px;
}
/* END: User Registration and Login */

/* BEGIN: My Account Actions Popup */
.actions_down_arrow {
	margin: 0px;
	width: 7px;
	height: 5px;
	background-image: url('../../../icons/generic/button_arrow.gif');
	position: absolute;
	top: 8px;
	right: 6px;
}
#actions_popup {
	width: 140px;
	padding: 5px 10px 10px 10px;
	margin: 0px;
	background-color: #ffffff;
	z-index: 2;
	border: 1px solid #c0dcf2;
}
#actions_popup .edit {
	padding-bottom: 4px;
	font-size: 8pt;
	color: #0055ad;
	line-height: 10px;
}
#actions_popup .reorder {
	padding: 4px 0px;
	font-size: 8pt;
	color: #0055ad;
	line-height: 10px;
}
#actions_popup .cancel {
	padding-top: 4px;
	font-size: 8pt;
	color: #0055ad;
	line-height: 10px;
}
#actions_popup .link {
	font-size: 8pt;
	color: #0055ad;
}
span.primary_button span.button_container span.button_top span.button_bottom_actions {
	background: transparent url('../../../icons/generic/primary_button_bottom_bg.gif') bottom repeat-x;
	display: -moz-stack;
	display: inline-block;
	min-width: 60px;
	padding: 3px 14px 3px 14px;
	text-align: center;
	position: relative;
}
span.primary_button:hover span.button_container span.button_top span.button_bottom_actions {
	background: transparent url('../../../icons/generic/primary_button_bottom_bg_hover.gif') bottom repeat-x;
}
span.primary_button span.button_container span.button_top span.button_bottom_actions a {
	color: #fff !important;
	text-decoration: none;
	display: block;
	margin-left: -12px;
	margin-right: -12px;
	padding-left: 12px;
	padding-right: 12px;
}
/* END: My Account Actions Popup */

/* BEGIN: My Account Scheduled Orders Tabs */
.tab_container_top {
	width: 100%;
	height: 27px;
}
.tab_container_top .tab_clear {
	width: 22px;
	height: 27px;
	float: left;
}
.tab_container_top .tab_active_left {
	width: 6px;
	height: 27px;
	float: left;
	background-image: url('../../../icons/generic/tab_active_left.png');
}
.tab_container_top .tab_inactive_left {
	width: 6px;
	height: 27px;
	float: left;
	background-image: url('../../../icons/generic/tab_inactive_left.png');
}
.tab_container_top .tab_active_middle {
	height: 27px;
	float: left;
	background-image: url('../../../icons/generic/tab_active_bg.png');
	line-height: 27px;
	margin: 0px;
	padding: 0px 10px;
	white-space: nowrap;
	font-size: 14px;
}
.tab_container_top .tab_active_inactive {
	width: 25px;
	height: 27px;
	float: left;
	background-image:
 url('../../../icons/generic/tab_active_inactive_divider.png');
}
.tab_container_top .tab_inactive_active {
	width: 25px;
	height: 27px;
	float: left;
	background-image:
 url('../../../icons/generic/tab_inactive_active_divider.png');
}
.tab_container_top .tab_inactive_middle {
	height: 27px;
	float: left;
	background-image: url('../../../icons/generic/tab_inactive_bg.png');
	text-align: bottom;
	line-height: 27px;
	margin: 0px;
	padding: 0px 10px 0px 10px;
	white-space: nowrap;
	font-size: 14px;
}
.tab_container_top .tab_link {
	line-height: 27px;
	margin: 0px;
	white-space: nowrap;
	font-size: 14px;
}
.tab_container_top .tab_inactive_right {
	width: 26px;
	height: 27px;
	float: left;
	background-image: url('../../../icons/generic/tab_inactive_right.png');
}
.tab_container_top .tab_active_right {
	width: 26px;
	height: 27px;
	float: left;
	background-image: url('../../../icons/generic/tab_active_right.png');
}
.tab_container_base {
	background-image:
 url('../../../icons/generic/tab_container_middle.png');
	height: 6px;
	padding: 0;
	width: 100%;
}
.tab_container_base .tab_container_left {
	background-image: url('../../../icons/generic/tab_container_left.png');
	float: left;
	height: 6px;
	width: 7px;
}
.tab_container_base .tab_container_right {
	background-image: url('../../../icons/generic/tab_container_right.png');
	float: right;
	height: 6px;
	width: 7px;
}
#box .my_account .mainTabContainer_body .body {
	border-left: 1px solid #C9D3DE;
	border-right: 1px solid #C9D3DE;
	display: block;
	margin: 0;
	padding: 9px 8px 0;
	width: 770px;
}
#box .my_account .mainTabContainer_body .footer {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url('../../../icons/generic/box_footer_tile.png') repeat-x scroll 0 0;
	height: 7px;
	width: 100%;
}
#box .my_account .mainTabContainer_body .footer .left_corner {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url('../../../icons/generic/box_footer_left.png') no-repeat scroll 0 0;
	float: left;
	height: 7px;
	width: 10px;
}
#box .my_account .mainTabContainer_body .footer .right_corner {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url('../../../icons/generic/box_footer_right.png') no-repeat scroll 0 0;
	float: right;
	height: 7px;
	width: 10px;
}
/* END: My Account Scheduled Orders Tabs */

/* BEGIN: User TimeOut - Error */
.content_wrapper_timeOut {
	width: 946px;
	margin-left: 5px;
	float: left;
	display: block;
	min-height: 300px;
	margin-top: 10px;
	border: 1px solid #CCCCCC;
}
.timeOut_center {
	min-height: 50px;
	margin-top: 10px;
}
.divErrorPage {
	background-color: #FFFF99;
	color: #000000;
	font-weight: bold;
	margin-bottom: 15px;
	padding: 5px 2px 5px 5px;
}
#errorPage a:hover {
	text-decoration: none;
}
.btnTimeOut {
	background-image: url("../../../icons/generic/btn_orange_checkout.png");
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 25px;
	color: #FFFFFF;
	font-size: 13px;
	width: 85px;
	text-decoration: none;
	height: 25px;
	text-align: center;
}
/* END: User TimeOut - Error */

/* BEGIN: Address */
#popup_AddressLookUp {
	background-color : #FFFFFF;
	border: 1px solid #AEAEAE;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 23px;
	left: 50%;
	margin-left: -350px;
	margin-top: -180px;
	padding-left: 35px;
	padding-right: 15px;
	padding-top: 15px;
	position: absolute;
	top: 50%;
	visibility: hidden;
	z-index: 1003;
	width: 500px;
	height: 250px;
}
#btns_addresses a:hover, .cont_buttons_right a:hover, .cont_buttons_ws a:hover {
	text-decoration: none;
}
#text_LookUp {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	line-height: 26px;
	float: left;
}
.btn_lookup_continue {
	background-image: url("../../../icons/generic/btn_orange_continue.png");
	color: #FFFFFF;
	cursor: pointer;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	height: 34px;
	line-height: 34px;
	margin-left: 5px;
	margin-right: 5px;
	text-align: center;
	width: 105px;
	margin-top: 15px;
}
.btn_lookup_back {
	background-image: url("../../../icons/generic/btn_grey_preview_now.jpg");
	color: #848484;
	cursor: pointer;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	height: 34px;
	line-height: 34px;
	margin-left:150px;
	margin-right: 5px;
	text-align: center;
	width: 105px;
	margin-top: 15px;
}
#billingAddressCreateEditFormDiv_1_popup {
	background-color : #FFFFFF;
	border: 1px solid #AEAEAE;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 23px;
	left: 50%;
	margin-left: -350px;
	margin-top: -180px;
	padding-left: 35px;
	padding-right: 15px;
	padding-top: 15px;
	position: absolute;
	top: 50%;
	visibility: hidden;
	z-index: 1003;
	width: 500px;
	height: 250px;
}
#shippingAddressCreateEditFormDiv_1_popup {
	background-color : #FFFFFF;
	border: 1px solid #AEAEAE;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 23px;
	left: 50%;
	margin-left: -350px;
	margin-top: -180px;
	padding-left: 35px;
	padding-right: 15px;
	padding-top: 15px;
	position: absolute;
	top: 50%;
	visibility: hidden;
	z-index: 106;
	width: 500px;
	height: 250px;
}
/* END: Address */

/* BEGIN: WishList */
.ad_wish_list_btn {
	color: #999999;
	cursor: pointer;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	height: 34px;
	line-height: 32px;
	margin: 0 0 0 15px;
	text-align: center;
	width: auto;
	font-weight: bold;
}
#ad_wish_list_btn span {
	color: #313131;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.btn_add_wishlist_quickshop {
	cursor: pointer;
	float: left;
	height: 22px;
	margin-right: 5px;
	width: 22px;
}
.div_share_wishlist {
	width: 695px;
	height: 34px;
	text-align: center;
	float: left;
	margin-bottom: 10px;
}
.btn_share_wishlist {
	background-image:
 url("../../../icons/generic/btn_continue_secure_checkout.png");
	clear: both;
	color: #FFFFFF;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	height: 34px;
	line-height: 34px;
	text-align: center;
	width: 205px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}
#popup_sharewishlist {
	background-color: white;
	border: 1px solid #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 23px;
	height: 450px;
	left: 50%;
	margin-left: -190px;
	margin-top: -280px;
	padding-left: 35px;
	padding-right: 35px;
	padding-top: 15px;
	position: absolute;
	top: 50%;
	visibility: hidden;
	width: 390px;
	/*z-index: 1005;*/ /*was 106 - Updated 31st March 2014 */
        z-index: 10000;
}
#popup_sharewishlist form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 23px;
}
.btn_add_wishlist {
	background-image:
 url("../../../icons/generic/btn_add_wishlist15x16.jpg");
	cursor: pointer;
	float: left;
	height: 16px;
	margin-right: 10px;
	width: 15px;
}
.divWhislistEMS {
	width: 100%;
	height: auto;
}
#WC_WishListResultDisplay_div_3l {
	float: left;
	height: auto;
	margin-bottom: 15px;
}
.divWhislistLeftEMS {
	float: left;
	width: 70%;
}
.divWhislistRightEMS {
	float: right;
	margin-right: 9px;
	width: 28%;
}
.divWhislistBottomEMS {
	float: left;
	width: 100%;
}
#WC_WishListResultDisplay_div #category_list_products .category_product_info .category_name_product_info .text_body {
	margin-left: 12px;
}
.btn_add_wishlist_quickinfo {
	color: #999999;
	cursor: pointer;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 0 30px;
	text-align: center;
	width: auto;
}
.top_pagination_ws {
	clear: both;
	padding-bottom: 30px;
}
.header_pagination {
	height: 32px;
}
.header_pagination .top_pagination_ws {
	padding-bottom: 10px;
}
.top_pagination_ws .subheader_texts {
	font-size:18px;
	padding-left: 0px;
}
/* END: WishList */
/*-------- END - My Account: Login, Registration, Address, WishList --------*/

/*-------- BEGIN - 43.2 Navigation: Header, Footer, Left Sidebar, Right Side Bar, BreadCrumb --------*/
/* BEGIN: Header Scott & CO */
#header #header_menu #header_up {
	clear: both;
	float: left;
	height: 60px;
	width: 541px;
}
#header #header_menu #header_down {
	clear: both;
	display: block;
	float: left;
	width: 530px;
}
#header #header_menu #header_down .header_down_div {
	max-width: 190px;
	float: left;
}
#header #header_menu #header_up #welcome_name {
	clear: both;
	float: left;
	padding-left: 8px;
	padding-top: 10px;
	text-align: left;
	width: 533px;
}
#welcome_name .welcomeNameFont {
	color: #3869BA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	margin-right: 9px;
	width: auto;
	margin-top:5px;
}
#header #header_menu #header_up .principalMenuFont {
	color: #525252;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	margin: 0 1px;
	padding-top: 10px;
	width: auto;
}
#header #header_menu #header_up .principalMenuFontHeaderLogin {
	color: #525252;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	margin: 0 1px;
	padding-top: 0px;
	width: 50px;
}
#header #header_menu #header_down #phone_viva {
	color: #71a8e2;
	display: block;
	float: left;
	font:16px;
	margin-left: 7px;
	margin-right: 7px;
	text-align: center;
	width: auto;
}
#header #header_menu #header_down #phone_viva .phoneNumberFont {
	font: 25px "Arial Black", Gadget, sans-serif;
	font: 21px "Arial Black", Gadget, sans-serif\9;
	color: #71a8e2;
	line-height: 25px;	
	text-decoration:none
}
span.phoneNumberFont span[style], #main_content_wrapper_home #leftnav #contact span { text-decoration:none!important; cursor:text!important; }

#header #your_cart {
	float: left;
	padding-top: 21px;
	width: 175px;
}
#header #your_cart #basket_icon {
	float: left;
	width: 45px;
}
#header #your_cart #yourbasket {
	float: left;
	height: 15px;
	line-height:13px;
	padding-right: 6px;
}
#header #your_cart #cart_arrow {
	float: left;
	padding-top: 4px;
}
#header #your_cart #itemsandprice {
	color: #414141;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	min-height: 16px;
	height:auto;
	margin-bottom: 8px;
	width: 130px;
}
#header #your_cart #checkout_btn {
	clear: both;
	color: #FFFFFF;
	cursor: pointer;
	float: left;
	height: 25px;
	margin-left: 45px;
	text-align: center;
	width: 85px;
}
#header #your_cart #checkout_btn .letter_white_btn {
	background-image: url("../../../icons/generic/btn_orange_checkout.png");
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 25px;
}
#headerThinEMS {
	display: block;
	height: auto;
	width: auto;
}
.dijitRight {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	border-right: 1px solid rgb(130, 179, 238);
	padding-left: 0px;
	margin-left: 0px;
}
#operate_express_delivery {
	background-color: #FFF0C5;
	color: #3869BA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 25px;
	line-height: 25px;
	margin-top: 2px;
	padding-left: 15px;
	font-weight: bolder;
	float:left;
	width:971px;
}
#operate_express_delivery #operate {
	float: left;
	width: 570px;
}
#operate_express_delivery #express_delivery {
	float: right;
	margin-right: 15px;
}
.header_left_home {
	float: left;
	width: 68%;
	min-height:0px;
	height: auto;
	margin-left: 8px;
}
.header_right_home {
	float: right;
	width: 29%;
	min-height:0px;
	height: auto;
	margin-right: 11px;
}
.left_border {
	border-left: 1px solid #c6d0dc;
}
.right_border {
	border-right: 1px solid #c6d0dc;
}
.bottom_border {
	border-bottom: 1px solid #c6d0dc;
}
.bottom_border_dashed {
	border-bottom: 1px dashed #c6d0dc;
}
.width50percent {
	width: 50%;
}
.padding_right15 {
	padding-right: 15px;
}
.center_content759 {
	margin-left: 97px;
	width: 100%;
}
ul.product_specs {
	margin: 0 0 0 15px;
	padding: 0;
}
.top_margin5px {
	margin-top: 5px;
}
.top_margin9px {
	margin-top: 9px;
}
/* END: Header Scott & CO */

/* BEGIN: Footer Scott & CO */
#footer #footer_menu {
	width: 906px;
	height: 133px;
	padding-top: 20px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	padding-right: 20px;
	padding-left: 20px;
}
#footer #footer_menu .menu_footer {
	float: left;
	width: 166px;
	list-style: none outside none;
	color: #868686;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	width: 181px;
}
#footer #footer_menu .menu_footer span {
	display: block;
	font-size: 14px;
	margin-bottom: 5px;
}
#footer #footer_menu .menu_footer ul li, #footer #footer_menu .menu_scottsbrand ul li {
	background-image: url("../../../icons/generic/bullet-footer.gif");
	background-position: 0 4px;
	background-repeat: no-repeat;
	list-style: none outside none;
	padding-left: 10px;
}
#footer #footer_menu .menu_footer ul li a, #footer #footer_menu .menu_scottsbrand ul li a {
	color: #868686;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
}
#footer #footer_menu .menu_scottsbrand {
	float: left;
	padding-left: 133px;
	color: #868686;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 13px;
}
#footer #footer_brands {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold
}
#footer #footer_brands #security_proposition {
	float: left;
	width: 539px;
	margin-left: 10px;
}
#footer #footer_brands #security_proposition_ems {
	float: left;
	width: 530px;
	margin-left: 10px;
}
#footer #footer_brands #pay_using {
	float: left;
}
#footer #footer_brands #pay_using a, #footer #footer_brands #pay_using img{
	float: left;
}
#boxFooterRecentlyView {
	margin: 0 auto;
	padding-bottom: 6px;
	padding-top: 20px;
	position: relative;
	width: 946px;
}
#footer_home1 {
	width: 966px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
}
#footer_home1 #row1 {
	margin-left: 150px;
	width: 652px;
}
#footer_home1 #row2 {
	clear: both;
}
#footer_home1 #row3 {
	clear: both;
}
#footer_home1 #row3 #column1 {
	float: left;
	width: 35%;
}
#footer_home1 #row3 #column2 {
	float: left;
	margin-left: 5px;
	width: 35%;
}
#footer_home1 #row3 #column3 {
	float: right;
	width: 27%;
}
#footer_home2 {
	width: 966px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	clear: both;
}
#footer_home3 {
	width: 966px;
 *width:999px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
}
#delivery2 {
	background: url(../../../icons/generic/delivery.png) transparent;
	width: 151px;
	height: 82px;
	font-size: 12px;
}
#delivery2 div {
	padding-top: 40px;
	padding-left: 10px;
	padding-right: 2px;
}
#contact {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	width: 151px !important;
	height: 67px;
}
#contact div {
	padding-top: 10px;
	margin-left: 32px;
	padding-right: 2px;
}
/* END: Footer Scott & CO */

/* BEGIN: BreadCrumb */
#breadcrumb .breadcrumbs_links {
	color: #626161;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
#breadcrumb a {
	color: #626161;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
#breadcrumb_diff {
	border-bottom: 2px solid #D5D5D5;
	color: #282828;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: italic;
	height: 40px;
	margin-bottom: 15px;
	margin-top: 0;
	min-height: 25px;
	width: 97%;
}
.breadcrumb_current {
	color: #626161;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

.breadcrumb_current_total {
	color: #DD5901;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: italic;
	font-size: 16px;
	padding: 10px 10px 10px 0;
	vertical-align: top;
}
/* END: BreadCrumb */
/* BEGIN: Left Sidebar, Facets */
.category_menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #3869BA;
	background-image: url("../../../icons/generic/btn_category_by_.jpg");
	height: 23px;
	width: 186px;
	line-height: 25px;
	margin-bottom: 8px;
	border: 1px solid #CCCCCC;
	text-align: left;
	padding-left: 2px;
	font-weight: bold;
}
#category_panel_left {
	width: 188px;
	float: left;
	height: auto;
	display: block;
}
#category_panel_left li {
	margin-left: 1px;
	margin-bottom: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5D5D5D;
	background-image: url("../../../icons/generic/bullet-category.gif");
	background-position: 175px center;
	background-repeat: no-repeat;
	cursor: pointer;
	font-weight: bold;
}
#category_panel_left ul {
	list-style-type: none;
	margin-bottom: 20px;
}
#category_panel_left li a {
	margin-left: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5D5D5D;
	display: block;
	width:170px;
	text-decoration: none;
}
.left_nav_quickshop {
	width:530px;
	float:left;
}
/* END: Left Sidebar, Facets */

/* BEGIN: Right Sidebar */
#right_nav_quickshop {
	width: 402px;
	float: right;
	height: auto;
}
#right_nav_product {
	float: right;
	margin-right: 10px;
	width: 170px;
}
#right_nav_home {
	width: 160px;
	float: right;
	min-height: 0px;
	height: auto;
}
#right_nav_home .home_sidebar_container {
	width: 160px;
	min-height: 0px;
	height:0px;
}
#right_nav_home .home_sidebar_content {
	min-height: 0px;
	height:0px;
	width: 160px;
}
/* END: Right Sidebar */


/* BEGIN: Terms & Conditions */
#divTerminoCondition {
	z-index: 106;
	background: green;
}
#popupTerminoCondition {
	background-color: white;
	border: 1px solid #D5D5D5;
	display: block;
	width: 800px;
	height: auto;
	overflow: auto;
}
.popupTerminoConditionheader {
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 20px;
	height: 20px;
}
.imageCloseTerminoCondition {
	cursor: pointer;
}
.popupTerminoConditionBodyArea {
	margin-left: 30px;
	margin-bottom: 30px;
	background-color: white;
	display: block;
	height: 400px;
	overflow: auto;
	width: 750px;
}
.textClosePopupTerminoCondition {
	color: #666666;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 2px;
	line-height: 20px;
}
/* END: Terms & Conditions */
/*-------- END - Navigation: Header, Footer, Left Sidebar, Right Side Bar, BreadCrumb --------*/

/*-------- BEGIN - 43.3 Navigation: Search, Categories, Products, Prices, Quick Info, Direct Smile --------*/
/* BEGIN: Product Page */
#product #products_left {
	width: 322px;
	float: left;
}
#product #products_left #product_buttons {
	clear: both;
	height: 40px;
	margin: 0 auto;
	width: 310px;
	padding-top: 1px;
}
#product #products_left #product_buttons .view_large_images_btn {
	background-image: url(../../../icons/generic/viewLargeImage_btn.gif);
	height: 27px;
	width: 101px;
	font-family: Arial, Helvetica, sans-serif;
	color: #26c5ff;
	font-size: 12px;
	padding-left: 24px;
	padding-top: 6px;
	margin-right: 5px;
	float: left;
	cursor: pointer;
}
#product #products_left #product_buttons .view_video_btn {
	background-image: url(../../../icons/generic/viewVideo_btn.gif);
	height: 27px;
	width: 64px;
	font-family: Arial, Helvetica, sans-serif;
	color: #26c5ff;
	font-size: 12px;
	padding-left: 33px;
	padding-top: 6px;
	margin-right: 5px;
	float: left;
	cursor: pointer;
}
#product #products_left #product_buttons .zoom_image_btn {
	height: 27px;
	width: 192px;
	font-family: Arial, Helvetica, sans-serif;
	color: #878787;
	font-size: 12.5px;
	text-align: center;
	padding-top: 6px;
	margin-top: 5px;
	float: left;
	background-image: url(../../../icons/generic/rolloverImageToZoomIn.gif);
	cursor: pointer;
}
#product #products_left #product_buttons a.link_img {
	color: #3869BA;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	width: 50%;
}
#product #products_left #product_buttons a.link_img2 {
	color: #3869BA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	width: 50%;
}
#product #products_left #product_buttons a.link_video {
	color: #3869BA;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin-left: 5%;
	text-align: left;
	width: 40%;
}
#product #products_left #alternative_images {
	width: 100%;
	float: left
}
#product #products_left #alternative_images .alternative_products {
	height: 88px;
	width: 98px;
	border: 1px solid #CCCCCC;
	float: left;
	margin-right: 7px;
	margin-bottom: 15px;
	padding-top: 10px;
	text-align: center;
}
#product #products_left #customer_reviews {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: justify;
	color: #727272;
}
#product #products_left #div_customer_reviews {
	margin-bottom: 15px;
}
#product #products_left #customer_reviews #span_letter_subtitle {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 17px;
}
#product #products_left #email_friend {
	background-image: url(../../../icons/generic/box-email-friend.gif);
	height: 31px;
	width: 289px;
	float: left;
}
#product #products_left #link_email_friend:hover, .letter_email_product_recomend :hover {
	text-decoration: none;
}
#product #products_left #email_friend #arrow_email_friend {
	width: 20px;
	float: right;
	height: 20px;
	padding-top: 6px;
}
#product #product_center {
	width: 430px;
	float: left;
	margin-left: 10px;
}
#title_product .title_product {
	color: #3869BA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 23px;
	line-height: 25px;
	font-weight: normal;
}
#title_product .description_product {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000;
}
#title_product .code_product1 {
	color: #8C8C8C;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin-top: -5px; /* was 5px */
	margin-bottom:0; /* was 5px */
	text-align: left;
	width: auto;
}
.txtLightGrey {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}
.big_button_add_cart {
	background-image:
 url("../../../icons/generic/btn_orange_add_basket.png");
	color: #FFFFFF;
	cursor: pointer;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	height: 34px;
	line-height: 34px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	text-align: center;
	width: 125px;
}
#WC_CachedProductOnlyDisplay_div_4 {
	padding-bottom: 20px;
}
#WC_CachedProductOnlyDisplay_div_4 .price_now_only {
}
#WC_CachedProductOnlyDisplay_div_4 .yousave_price {
	margin-bottom: 12px;
}
#logo_product {
	min-height: 50px;
	height:auto;
	margin-bottom: 10px;
}
#product_tabs {
	float: left;
}
#product_tabs #description_btn {
	height: 22px;
	width: 114px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #0164b9;
	text-align: center;
	float: left;
	font-size: 12px;
	padding-top: 3px;
	cursor: pointer;
	border-left: 1px solid #E1E1E1;
	border-right: 1px solid #E1E1E1;
}
#product_tabs #moreinfo_btn {
	background-image: url(../../../icons/generic/moreinfo_btn_desactive.jpg);
	height: 22px;
	width: 100px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5a5a5a;
	text-align: center;
	font-weight: bold;
	padding-top: 3px;
	cursor: pointer;
}
#product_tabs #attachments_btn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5a5a5a;
	background-image:
 url(../../../icons/generic/moreinfo_btn_desactive.jpg);
	background-repeat: repeat-x;
	float: left;
	height: 22px;
	width: 103px;
	padding-top: 3px;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
}
#product_tabs #deliveryinfo_btn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #5a5a5a;
	background-image: url(../../../icons/generic/deliveryinfo_btn_desactive.jpg);
	height: 22px;
	width: 106px;
	padding-top: 3px;
	float: left;
	text-align: center;
	cursor: pointer;
}
#product_tabs #content_description {
	float: left;
	padding-top: 20px;
	padding-left: 20px;
	width: 393px;
	padding-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #5a5a5a;
}
#product #product_right {
	width: 172px;
	float: left;
}
#product_right .header {
	margin-bottom: 15px;
}
#product_right #products_also_like {
	border: 1px solid #CCCCCC;
	width: 170px;
}
#product_right #products_also_like .products_like {
	width: 170px;
	float: left;
}
#product_right #products_also_like .products_like .product_image {
	height: auto;
	text-align: center;
}
#product_right #products_also_like .products_like .product_image a {
	padding-top: 10px;
	display: block;
	height: auto;
}
#product_right #products_also_like .products_like #product_like_description a {
	display: block;
	padding-left: 6px;
	padding-right: 6px;
}
#product_right #products_also_like .products_like #product_like_description {
	height: auto;
	float: left;
	width: 170px;
}
#product_right #products_also_like .products_like #product_like_description .name_product_like {
	color: #727272;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 13px;
	margin-top: 10px;
	margin-bottom: 5px;
	width: 100%;
}
#product_right #products_also_like .products_like #product_like_description .name_product_like span {
	color: #727272;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 13px;
}
#product_right #products_also_like .products_like #product_like_description .price_product_like {
	color: #3869BA;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 13px;
	margin-bottom: 3px;
	font-weight: bold;
	padding-left: 6px;
	padding-right: 6px;
}
#product_right #products_also_like .products_like #product_like_description .quick_info_product_like {
	clear: both;
	float: left;
	text-align: center;
	width: 100%;
	margin: 1px 0 8px;
}
#product_right #products_also_like .products_like #product_like_description .quick_info_product_like .button_recently_view {
	background-image: url("../../../icons/generic/quickinfo_btn_.jpg");
	cursor: pointer;
	height: 24px;
	width: 79px;
	margin-left: auto;
	margin-right: auto;
	line-height: 24px;
}
#product_right #products_also_like .products_like #product_like_description .quick_info_product_like .button_recently_view span {
	color: #6E6E6E;
}
#product_like_description .quick_info_product_like .new_btn_quick_info {
	float: left;
}
#product_like_description .quick_info_product_like .addToBasketLetter {
	float: right;
}
#quantity_product {
	float: left;
	width: 100%;
	margin-bottom: 5px;
}
.letter_email_product_recomend {
	margin-top: 8px;
	margin-left: 6px;
	float: left;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: justify;
}
.title_alt_image {
	clear: both;
	color: #282828;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	width: 100%;
}
.letter_black_georgia_sixteen {
	color: #282828;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}
#main_content_wrapper_category {
	margin-bottom: 7px;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	width: 954px;
	padding: 0px;
	padding-top:10px !important;
	margin-top: 9px;
}
.input_quantity_product {
	border: 1px solid #EAEAEA;
	color: #848484;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 18px;
	width: 25px;
	text-align: center;
	padding-bottom: 3px;
	padding-top: 2px;
	line-height: 12px;
}
.attr_text {
	float: left;
	padding-right: 10px;
	color: #727272;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
}
.attr_text_quanty {
	float: left;
	padding-right: 10px;
	color: #727272;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
}
.addToBasketLetter {
	color: #FF6600;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	width: auto;
}
.new_btn_quick_info {
	color: #6E6E6E;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	width: auto;
}
#product_tabs .tab_info {
	float: left;
	padding-top: 20px;
	padding-left: 20px;
	width: 393px;
	padding-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #5a5a5a;
}
.cursor_pointer {
	color: #868686;
	cursor: pointer;
}
.product_description ul {
	padding-left: 12px;
}
.product_description {
	padding-bottom: 5px;
}
#imageProduct {
	margin-top: 35px;
	padding-bottom: 10px;
        text-align: center;
}
.attribute_list2 {
	margin-bottom: 5px;
	height: 25px;
}
.attr_label_info {
	float: left;
	height: 25px;
	width: 22%;
}
.attr_field_info {
	float: left;
	height: 25px;
	width: auto;
}
#personalizedDSSelectLink {
	float: left;
	width: 220px;
}
#textForPersonalised {
	color: #3869BA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 24px;
}
#MoreInfo_On {
	background-image: url(../../../icons/generic/moreinfo_btn_active.jpg);
	background-repeat: repeat-x;
	height: 22px;
	width: 100px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3869BA;
	text-align: center;
	font-weight: bold;
	padding-top: 3px;
	cursor: pointer;
}
#MoreInfo_Off {
	background-image:
 url(../../../icons/generic/moreinfo_btn_desactive.jpg);
	background-repeat: repeat-x;
	height: 22px;
	width: 100px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5a5a5a;
	text-align: center;
	font-weight: bold;
	padding-top: 3px;
	cursor: pointer;
}
/*Attachments*/	
#product .btnAddToCartWhislistProductExt {	
 width: 100%;	
 clear: both;	
 padding-top: 15px;	
 padding-left: 152px;	
 height: 34px;	
}
#Attachments_Off {	
font-family: Arial, Helvetica, sans-serif;	
 font-size: 12px;	
 color: #5a5a5a;	
 background-image:	
url(../../../icons/generic/attachments_btn_desactive.jpg);	
 background-repeat: repeat-x;	
 float: left;	
 height: 22px;	
 width: 96px;	
 padding-top: 3px;	
 text-align: center;	
 font-weight: bold;	
 cursor: pointer;	
}	
#Attachments_On {	
 font-family: Arial, Helvetica, sans-serif;	
 font-size: 12px;	
 color: #3869BA;	
 background-image:	
 url(../../../icons/generic/attachments_btn_active.jpg);	
  background-repeat: repeat-x;	
 float: left;	
 height: 22px;	
 width: 96px;	
 padding-top: 3px;	
 text-align: center;	
 font-weight: bold;	
 cursor: pointer;	
}
#Delivery_On {
	cursor: pointer;
	float: left;
	height: 22px;
	text-align: center;
	width: 106px;
	padding-top: 3px;
}
#Delivery_On span {
	height: 22px;
	color: #3869BA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}
#Delivery_Off {
	background-image:
 url("../../../icons/generic/deliveryinfo_btn_desactive.jpg");
	background-repeat: repeat-x;
	float: left;
	width: 106px;
	color: #007BC8;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	height: 22px;
	padding-top: 3px;
	text-align: center;
}
#Description_Off {
	background-image:
 url('../../../icons/generic/description_btn_desactive.jpg');
	background-repeat: repeat-x;
	cursor: pointer;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 22px;
	padding-top: 3px;
	text-align: center;
	width: 114px;
}
#Description_On {
	cursor: pointer;
	float: left;
	height: 22px;
	text-align: center;
	width: 114px;
	padding-top: 3px;
}
#Description_On span {
	color: #3869BA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}
#text_tip_box {
}
#text_tip_box p {
	color: #727272;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: justify;
}
#text_tip_box li {
	float: left;
	margin-bottom: 10px;
	width: 360px;
	color: #727272;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: justify;
}
#textDescriptionLogo {
	float: left;
	margin-top: 15px;
	margin-bottom:10px;
	color: #132053;
	font-size: 30px;
	line-height: 25px;
	text-align: center;
	width: 535px;
}
/* END: Product Page */

/* BEGIN: Prices */
.price_now_only {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	display: block;
	margin-bottom: 2px;
	clear: both;
	color: #3869BA;
	height: 18px;
}
.price_now_only .price_products {
	float: right;
	width: 265px;
}
.price_now_only_quickinfo {
	clear: both;
	float: left;
	color: #3869BA;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 12px;
	line-height: 13px;
	margin-bottom: 2px;
	width: 100%;
}
.price_now_only_quickinfo .price_product_quickinfo {
	float: left;
	margin-top: 0px;
	padding-left: 1px;
}
.price_now {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	display: block;
	margin-bottom: 4px;
	height: 18px;
	clear: both;
	color: #3869BA;
}
.price_now_quickinfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: block;
	margin-bottom: 2px;
	clear: both;
	color: #3869BA;
}
.price_now_quickinfo2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: block;
	margin-bottom: 2px;
	margin-top:2px;
	clear: both;
	color: #3869BA;
	padding-left: 1px;
	width: 100%;
}
.price_product {
	width: 265px;
	float: right;
}
.price_product_quickinfo {
	margin-top: 10px;
	float: left;
}
.price_product_quickshop {
	width: 180px;
	float: right;
}
.original_price {
	clear: both;
	color: #848484;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	height: 18px;
	margin-bottom: 2px;
}
.original_price_quickinfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: block;
	margin-bottom: 2px;
	clear: both;
	color: #848484;
}
.original_price_quickinfo2 {
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: auto;
	margin-top: 2px;
	width: 100%;
	color: #848484;
	padding-left: 1px;
}
.yousave_price_quickinfo {
	display: block;
	float: left;
	color: #C00303;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 2px;
	width: 100%;
}
.yousave_price_quickinfo2 {
	display: block;
	float: left;
	color: #C00303;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 2px;
	width: 100%;
	padding-left: 1px;
}
.label_original_price_quickinfo {
	display: block;
	float: left;
	width: 77px;
}
.label_original_price_scrolling {
	display: block;
	float: left;
	width: 40px;
}
.cant_original_price_quickinfo {
	color: #848484;
	padding-right: 39px;
	text-align: left;
	text-decoration: line-through;
	width: 38px;
}
.originalprice_product {
	width: 265px;
	float: right;
	text-decoration: line-through;
}
.originalprice_product_quickinfo {
	float: right;
}
.originalprice_product_quickshop {
	width: 180px;
	float: right;
}
.yousave_price {
	clear: both;
	color: #C00303;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	height: 18px;
	margin-bottom: 2px;
}
.quickshop_info .yousave_price {
	clear: both;
	color: #C00303;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 13px;
	margin-bottom: 3px;
	margin-top:6px;
}
.yousave_product {
	width: 265px;
	float: right;
}
.yousave_product_quickinfo {
	float: right;
}
.yousave_product_quickshop {
	width: 180px;
	float: left;
}
.price_product_sidebar {
	clear: both;
	margin-bottom: 2px;
	width: 100%;
	color: #3869BA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.label_price_product_recently {
	color: #3869BA;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	margin-bottom: 2px;
	width: 50%;
}
.price_product_recently {
	clear: both;
	margin-bottom: 2px;
	width: 50%;
	color: #3869BA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
}
.price_original_recently {
	clear: both;
	margin-bottom: 2px;
	width: 100%;
	color: #848484;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.original_price_sidebar {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	line-height: 11px;
	margin-bottom: 4px;
	width: 110%;
	color: #848484;
}
.cant_original_price_sidebar {
	color: #848484;
	text-align: left;
	text-decoration: line-through;
	width: 38px;
}
.yousaveprice_product_sidebar {
	clear: both;
	margin-bottom: 2px;
	width: 110%;
	color: #C00303;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	text-align: left;
}
.yousaveprice_product_recently {
	clear: both;
	margin-bottom: 2px;
	width: 100%;
	color: #C00303;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
}
/* END: Prices */

/* BEGIN: request a catalogue */
.box_catalogue {
	margin-top: 10px;
	margin-bottom: 30px;
}
.box_catalogue_image {
	min-height: 212px;
	min-width: 170px;
	float: left;
}
.box_catalogue_text {
	width: 300px;
	margin-left: 20px;
	float: left;
}
.box_catalogue_text #catalogue_check label {
	margin-top: -10px;
}
.catalogue_subtitle {
	color: #5366A0;
	font-size: 1.5em;
}
.catalogue_descripcion, .catalogue_descripcion p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: justify;
}
.catalogue_descripcion img {
	margin-bottom: 5px;
	margin-top: 10px;
}
.error_msg_request_catalogue {
	color: #FF0000;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
}
/* END: request a catalogue */

/* BEGIN: Catalog Search */
#category_panel_right {
	display: block;
	float: left;
	height: auto;
	padding-left: 17px;
	width: 760px;
}
#category_panel_right #breadcrumb {
	padding-top: 0px;
	margin-left: 0px;
}
#WC_CatalogSearchResultDisplay_div_5 #category_list_products .category_box_product, #category_list_products_discount #category_list_products .category_box_product {
	margin-bottom:0px;
}
#category_list_products {
	float: left;
	clear: both;
}
#category_list_products .div_3_1 {
	padding-left: 0em;
	float: left;
	margin-bottom: 26px;
}
#category_list_products .div_3_2 {
	padding-left: 0em;
	float: left;
	width: 760px;
}
#category_list_products .category_box_product {
	background-color: #E8E8E8;
	border: 1px solid #CCCCCC;
	float: left;
	height: auto;
	margin-bottom: 26px;
	margin-right: 20px;
	min-height: 227px;
	width: 231px;
	padding-bottom: 8px;
}
#category_list_products .remove_wish_list {
	float: left;
	background-color: #FFFFFF;
	width: 231px;
	text-align: right;
}
#category_list_products .remove_wish_list .icon {
	float: right;
	padding-left: 4px;
}
#category_list_products .remove_wish_list .text_close_quickinfo {
	color: #666666;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 4px;
	padding-bottom: 10px;
	font-weight: normal;
}
.base_category_box_image {
	height: auto;
	background-color: #FFFFFF;
}
#category_list_products .remove_wish_list .deleteLink .bopis_link img {
	margin-left: 0px;
	margin-right: 0px;
}
.category_box_image a img {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	vertical-align: middle;
	text-align: center!important;
}
.category_box_image a {
	display: block;
	height: auto;
	padding-top: 20px;
}
.category_box_image {
	background-color: #FFFFFF;
	clear: both;
	height: auto;
	width: 231px;
	display: block;
}
.category_product_info {
	background-color: #E8E8E8;
	background-image: url("../../../icons/generic/back_category_info_product.jpg");
	background-position: center 0;
	background-repeat: repeat-x;
	clear: both;
	display: block;
	float: left;
	height: auto;
	line-height: 15px;
	width: 231px;
}
.category_name_product_info {
	float: left;
	width: 100%;
}
.category_name_product_info .category_name_product {
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 12px;
}
.imgContainerFeatured .category_product_info .category_name_product_info .category_price_product, .idProductRecommended4 .category_product_info .category_name_product_info .category_price_product {
	padding-left: 12px;
}
.category_name_product_info .category_price_product {
	padding-left: 14px;
	font-weight: bold;
}
.btn_quick_info {
	float: left;
	height: 20px;
	width: 63px;
}
#button_recently_view {
	background-image: url("../../../icons/generic/quickinfo_btn_.jpg");
	cursor: pointer;
	height: 24px;
	width: 79px;
	margin-left: auto;
	margin-right: auto;
}
.panel_btnrecentlyView {
	color: #646464;
	float: left;
	font-size: 14px;
	height: 35px;
	width: 140px;
}
.category_pagination {
	height: 30px;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 20px;
	line-height: 39px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	clear: both;
}
.category_pagination_order {
	height: 39px;
	width: 95%;
	line-height: 39px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.buttons_pagination_order {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 39px;
	float: right;
}
.btn_show_all_order {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	cursor: pointer;
	float: left;
	height: 20px;
	line-height: 22px;
	text-align: center;
	width: 75px;
}
.category_pagination .select-sort {
	border: 1px solid #CCCCCC;
	color: #727272;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 22px;
	line-height: 22px;
	margin-right: 8px;
	width: 160px;
}
.category_pagination .cont_select_sort {
	float: left;
	height: 27px;
	line-height: 33px;
	margin-right: 5px;
	padding-top: 0px;
	width: auto;
}
.category_pagination .cont_pages {
	float: right;
	height: 22px;
	line-height: 22px;
	margin-right: 21px;
	padding-top: 0;
}
.category_pagination span {
	float: left;
	height: 20px;
	line-height: 22px;
	width: 50px;
}
.btn_page {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	cursor: pointer;
	float: left;
	height: 20px;
	line-height: 21px;
	margin-right: 3px;
	text-align: center;
	width: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.btn_page .bold {
	font-weight: bold;
}
.btn_show_all {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	cursor: pointer;
	float: left;
	height: 20px;
	line-height: 21px;
	text-align: center;
	width: 75px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#description-section {
	color: #727272;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	margin-bottom: 12px;
}
.btn_pagenumber {
	background-color: #FFFFFF;
	border: 1px solid #E5E5E5;
	float: left;
	height: 33px;
	line-height: 33px;
	margin-right: 8px;
	text-align: center;
	padding-right: 10px;
	padding-left: 10px;
}
.div_Search_Result_Summary_Text {
	width: 735px;
	float: left;
	margin-top: 15px;
	margin-bottom: 10px;
}
.div_Search_Result_Summary_Text_Top {
	width: 735px;
	float: left;
	margin-bottom: 10px;
}
#title-section-category {
	clear: both;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	line-height: 26px;

}
.description_total_pay {
	clear: both;
	color: #DD5901;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	margin-top: 10px;
}
#category_list_products .category_box_product_ws {
	background-color: #E8E8E8;
	border: 1px solid #EAEAEA;
	float: left;
	height: auto;
	margin-bottom: 26px;
	margin-right: 16px;
	min-height: 280px;
	width: 231px;
}
#category_list_products_discount {
	padding-left: 100px;
}
#catalogue {
	background: url(../../../icons/generic/catalogue.png) transparent;
	width: 151px;
	height: 234px;
	font-size: 12px;
}
#catalogue div {
	padding-left: 10px;
	padding-top: 35px;
}
.category_name_product {
	color: #727272;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	min-height: 18px;
}
.category_price_product {
	font-size: 15px;
	margin-top: 5px;
}
.longDescriptionDiv {
	float:left;
	width:auto;
	margin-bottom:5px;
	text-align: justify;
	width: 97%;
}
#main_content_wrapper_category {
	margin-left: 20px;
	padding: 0;
	width: 966px;
        margin-top: 17px;
}
/* END: Catalog Search */

/* BEGIN: Direct Smile */
.popup_close_direct_smile {
	height: 21px;
	line-height: 22px;
	margin-bottom: 17px;
	margin-right: 2%;
	text-align: right;
}
#directSmile_popup, #container_gift, #giftwrap_popup {
	background-color: #FFFFFF;
	border: 1px solid #CDD5D8;
	min-height:250px;
	height: auto;
	left: 50%;
	padding-top: 16px;
	position: absolute;
	top: 50%;
	visibility: visible;
	width:auto;
	z-index: 200;
}
.container_gift_detail {
	clear: both;
	height: auto;
	width: auto;
}
.img_gift {
	float: left;
	height: auto;
	width: auto;
	min-height: 200px;
	margin-bottom: 10px;
	margin-right :10px;
}
.dijitDialogPaneContent .container_direct_Smile .container_gift_detail .img_gift {
	display: block;
	float: left;
	height: auto;
	width:auto;
	min-width:307px;
	margin-top: 7px;
	margin-right: 0px;
	margin-left: 5px;
}
.detail_info_gift {
	float: left;
	height: auto;
	width:300px;
	margin-right: 5px;
	margin-left: 30px;
}
.select_smile {
	background-color: #FFFFFF;
	border: 1px solid #D0D3D6;
	color: #484848;
	font-size: 18px;
	height: 34px;
	width: 182px;
}
.nameline {
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	padding-bottom: 9px;
	width: 300px;
}
.nameline select {
 border: 1px solid #EAEAEA;	
 color: #727272;	
 font-family: Arial, Helvetica, sans-serif;	
 font-size: 12px;	
 height: 20px;	
}
.nameline .text_body {
	float: left;
	height: 20px;
	line-height: 20px;
	width: 110px;
}
#text_gift2 {
	clear: both;
	float: none;
	padding-bottom: 16px;
	width: 300px;
}
#text_gift {
	clear: both;
	float: none;
	padding-bottom: 12px;
}
.nameline .label_name, .detail_info_gift .attribute_list .label_name {
	float: left;
	height: 38px;
	line-height: 38px;
	width: 110px;
}
.nameline .input_name {
	border: 1px solid #D6D6D6;
	float: left;
	font-size: 16px;
	height: 36px;
	width: 176px;
}
.nameline .input_name2 {
	border: 1px solid #CCCCCC;
	color: #727272;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	height: 16px;
	width: 186px;
}
.nameline .char_limit {
	clear: both;
	color: #838383;
	font-size: 11px;
	margin-top: -5px;
	float: right;
}
.btn_direct_smile {
	background-image: url("../../../icons/generic/btn_grey_preview_now.jpg");
	color: #999999;
	cursor: pointer;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	height: 34px;
	line-height: 34px;
	margin: 0 0 10px;
	text-align: center;
	width: 117px;
}
#btn_direct_smile_continue {
	background: url("../../../icons/generic/btn_orange_continue.png");
	color: #FFFFFF;
	cursor: pointer;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	height: 34px;
	line-height: 34px;
	margin-left: 5px;
	margin-right: -3px;
	text-align: center;
	width: 105px;
}
.directSMile_close {
	float: right;
	padding-bottom: 15px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.directSMile_close img {
	margin-left: 5px;
	cursor: pointer;
}
.headerdirectSMile_close {
	margin-right: 30px;
}
#personalizationButtons {
	clear: both;
	display: block;
	float: right;
	height: auto;
	margin-top: 27px;
	margin-right:8px;
	width: auto;
}
#personalizationButtons2 {
	clear: both;
	display: block;
	float: right;
	height: auto;
	margin-top: 27px;
	margin-right:8px;
	width: auto;
	margin-left: 50px;
}
#personalizationButtons a:hover, #personalizationButtons2 a:hover {
	color: white;
	text-decoration: none;
}
#directSmilePopupLink {
	color: #3869BA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.directSmilePopupLink {
	color: #3869BA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	Line-height: 24px;
	font-weight: bold;
}
#directSmilePopupRefreshArea {
	height: auto;
	width: auto;
}
.formstyle {
	padding: 0 0 10px;
	margin:0px;
	width: auto;
	clear: both;
}
.marginLeft20px {
	margin-left: 20px;
}
.fieldColumnDS {
	height: auto;
	width: 615px;
}
/* END: Direct Smile */

/* BEGIN: Quick Info */
#quick_info {
	background-color: #FFFFFF;
	border: 1px solid #D6D6D6;
	height: 241px;
	left: 45%;
	padding-bottom: 42px;
	padding-top: 10px;
	position: absolute;
	top: 75%;
	visibility: hidden;
	width: 383px;
	z-index: 100;
}
#quick_info .quick_info_description .quick_info_details ul li {
	font-size: 13px;
}
.quick_info_description .quick_info_details select {
	margin-top: 5px;
	height: 20px;
}
.instock_quickinfo {
	color: #296400;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;
}
.btn_add_moreInfo_quickinfo {
	color: #999999;
	cursor: pointer;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 0 0px;
	text-align: center;
	width: auto;
}
.text_close_quickinfo {
	float: right;
	margin-top: 4px;
	padding-bottom: 10px;
	font-size: 12px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
}
.img_close_quickinfo {
	float: right;
	margin-left: 5px;
}
.quick_info_add_basket .name_product_recently {
	font-size: 14px;
	margin-top: 1px;
	margin-bottom: 15px;
}
.quick_info_add_basket .quick_info_code {
	font-weight:normal;
}
.quick_info_add_basket .quick_info_price_product {
	font-weight: bold;
}
.quick_info_code {
	color: #818181;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 15px;
	clear: both;
	margin-bottom: 3px;
}
.quick_info_price_product {
	font-size: 15px;
	color: #141414;
	height: 22px;
}
.quick_text_align_left {
	color: #848484;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 34px;
	line-height: 34px;
	width: 50px;
}
.quick_info_quantity {
	float: left;
	height: 16px;
	width: 25px;
	border: 1px solid #dedede;
	margin-right: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin-top: 6px;
	color: #848484;
	text-align: center;
}
#second_level_category_popup .quick_info_description {
	clear: both;
	padding-top: 0px;
	padding-left: 5px;
	width: auto;
}
.quick_info_img {
	float: left;
	height: 121px;
	width: 128px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
}
#second_level_category_popup .quick_info_description .quick_info_details {
	float: left;
	width: 265px;
}
#second_level_category_popup .quick_info_description .quick_info_details ol li {
	color: #747474;
	font-size: 13px;
	margin-left: 18px;
}
#second_level_category_popup .quick_info_description .quick_info_details .required-field-text2 {
	min-width: 65px;
	width: auto;
}
.btn_add_basket_big {
	background-image:url("../../../icons/generic/btn_orange_addwishlits_small.png");
	height: 25px;
	width: 105px;
	text-align: center;
	font-size: 12px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 25px;
	cursor: pointer;
	float: left;
	margin-top: 3px;
	margin-right: 0;
	margin-left: 0;
}
#addToCartAjaxButton a {
	text-decoration: none;
}
/* END: Quick Info */

/* BEGIN: Product Recommended */
#idProductRecommended {
	border: 1px solid #CCCCCC;
	clear: both;
	float: left;
	height: auto;
	padding-left: 0px;
	padding-right: 0;
	margin-bottom: 15 px;
	width: auto;
}
#idProductRecommended .imgContainerFeatured {
	float: left;
	height: auto;
	margin-right: 0px;
	margin-top: 0px;
	width: 183.5px;
}
#idProductRecommended4 {
	border: 1px solid #CCCCCC;
	clear: both;
	float: left;
	height: auto;
	padding-right: 0;
	width: auto;
}
#idProductRecommended4 .imgContainerFeatured {
	float: left;
	height: auto;
	margin-right: 0px;
	margin-top: 0px;
	width: 183.5px;
}
#idProductRecommended4 .imgContainerFeatured .base_category_box_image {
	height:127px;
	float: left;
}
#idProductRecommended4 .imgContainerFeatured .base_category_box_image .category_box_image {
	width: 183.5px;
}
#idProductRecommended .imgContainerFeatured .base_category_box_image .category_box_image {
	width: 100%;
}
#idProductRecommended4 .imgContainerFeatured .base_category_box_image .category_box_image a {
	padding-top: 22px;
	height: 105px;
}
.styleProductRecommended {
	background-color: white;
	border: 1px solid #CCCCCC;
	display: block;
	overflow: hidden;
	position: absolute;
	top: 50%;
	width: 650px;
	z-index: 9999;
}
.styleProductPopup {
	background-color: white;
	border: 1px solid #CCCCCC;
	display: block;
	overflow: hidden;
	position: absolute;
	top: 50%;
	width: 650px;
	z-index: 9999;
}
.styleProductVideo {
	background-color: white;
	border: 1px solid #CCCCCC;
	display: block;
	height: 540px;
	left: 628px;
	opacity: 1;
	position: absolute;
	top: 360px;
	width: 258px;
	z-index: 951;
	height: 550px;
	padding-left: 3px;
}
#SendProductMsgForm {
	width: 420px;
	margin-top: 10px;
}
#idProductRecommended .imgContainerFeatured .category_name_product {
	width: 159px;
}
#idProductRecommended .imgContainerFeatured .category_product_info {
	width: 183.5px;
}
.logoRecomendation {
	background-image: url("http://www.theoriginalgift.co.uk/wcsstore/Viva Direct/Attachment/logo.gif");
	width: 266px;
	height: 106px;
	background-repeat: no-repeat;
	margin-bottom: 10px;
}
#friend {
	background: url(../../../icons/generic/send.jpg);
	width: 151px;
	height: 82px;
	font-size: 12px;
}
#friend div {
	width: 130px;
	padding-left: 10px;
	padding-top: 30px;
	padding-right: 2px;
}
/* END: Product Recommended */

/* BEGIN:  CatalogEntry Display - Navigation */
.linkToCart {
	color: #FFFFFF;
}
.bottomBar {
	border-bottom: solid #c3c3c3 1px;
	float: left;
	width: 100%
}
.bottomBarQuickCart {
	border-bottom: solid #c3c3c3 1px;
	float: left;
	width: 100%;
	margin-bottom: 5px;
	margin-top: 3px;
}
#replaceCartItemAjax {
	background-image: url("../../../icons/generic/btn_shopcart_checkout.jpg");
	color: #FFFFFF;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 25px;
	line-height: 24px;
	margin-left: 10px;
	text-align: center;
	width: 80px;
	margin-top: -5px;
}
#replaceCartItemAjax:hover {
	text-decoration: none;
}
.box_body_errorEncotraded {
	clear: both;
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	font-size: 21px;
}
.category_product_info .category_price_product .list_price {
	color: #007BC8;
	padding-right: 52px;
	text-align: left;
	width: 51px;
}
.category_product_info .category_price_product .list_price1 {
	color: #3869BA;
	padding-right: 52px;
	text-align: left;
	width: 51px;
	font-size: 15px;
}
.category_product_info .category_price_product .list_price2 {
	color: #3869BA;
	text-align: right;
	font-size: 15px;
	width: 170px;
}
.category_product_info span {
	display: block;
	float: left;
	width: 103px;
	width: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.category_product_info .category_actions_product {
	clear: both;
	display: block;
	float: left;
	height: auto;
	margin-top: 5px;
	width: 207px;
	padding-left: 12px;
}
.category_product_info .category_price_product .label_price {
	color: #007BC8;
	float: left;
}
.category_product_info .category_price_product .label_price1 {
	color: #3869BA;
	width: 103px;
	font-size: 15px;
	float: left;
}
.category_product_info .category_price_product .label_price2 {
	color: #3869BA;
	width: 34px;
	font-size: 15px;
	float: left;
}
.category_original_price_product, .category_yousave_price_product {
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: auto;
	margin-top: 2px;
	width: 100%;
}
.category_yousave_price_product {
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: auto;
	margin-top: 2px;
	width: 100%;
}
.category_product_info .category_yousave_price_product .label_yousave {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.category_product_info .category_yousave_price_product .label_yousave1 {
	color: #C00303;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 103px;
	float: left;
}
.category_product_info .category_yousave_price_product .yousave {
	color: #C00303;
	padding-right: 52px;
	text-align: left;
	width: 51px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	float:left;
}
.category_product_info .category_original_price_product .label_original {
	color: #848484;
}
.category_product_info .category_original_price_product .label_original1 {
	color: #848484;
	width: 103px;
	font-size: 11px;
}
.category_product_info .category_original_price_product .original {
	color: #848484;
	padding-right: 52px;
	text-align: left;
	text-decoration: line-through;
	width: 51px;
}
.category_product_info .category_original_price_product .original1 {
	color: #848484;
	padding-right: 52px;
	text-align: left;
	text-decoration: line-through;
	font-size: 11px;
}
.letter_grey_11_bold {
	color: #707070;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
}
.category_actions_product .btn_add_basket {
	background-image: url("../../../icons/generic/btn_orange_addwishlits_small.png");
	color: #FFFFFF;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	text-align: center;
	width: 105px;
}
.category_actions_product .new_btn_quick_info_list_grey {
	text-align: center;
	width: 85px;
	height: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	line-height: 24px;
	color: #6E6E6E;
	float: left;
	background-image: url("../../../icons/generic/btn_grey_quickinfo.png");
	cursor: pointer;
	text-decoration: none;
}
.clear_both span {
	color: #3C3C3C;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 30px;
	text-align: center;
}
#second_level_category_popup .quick_info_close {
	height: 22px;
	line-height: 22px;
	margin-bottom: 17px;
	margin-right: 12px;
	text-align: right;
	width: 405px;
}
#second_level_category_popup .quick_info_close a img {
	border: 0 none;
	margin: 0;
	padding-bottom: 0;
	padding-left: 1px;
	padding-top: 1px;
	margin-right: 1px;
}
.divProductAttributes {
	padding-left: 10px;
	float: left;
}
#second_level_category_popup .quick_info_add_basket .quick_info_basket {
	float: left;
	height: 35px;
	padding-left: 37px;
	width: 200px;
}
#second_level_category_popup .quick_info_add_basket {
	clear: both;
	min-height: 58px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 5px;
	padding-top: 5px;
	float: left;
	height: auto;
}
#second_level_category_popup .quick_info_add_basket .personalised_msg {
	padding-left:10px;
	width: 396px;
	float: left;
}
#second_level_category_popup .quick_info_add_basket .quick_info_price {
	float: left;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
	width: 162px;
	padding-right: 5px;
	padding-left: 10px;
}
#second_level_category_popup .quick_info_add_basket .quick_info_price span {
	line-height: 18px;
}
/* END:  CatalogEntry Display - Navigation */
/*-------- END - Navigation: Search, Categories, Products, Prices, Quick Info, Direct Smile --------*/

/*-------- BEGIN - 43.4 Shopping: Shopping Area, Order Details, Quick Order, Confirmation Page, etc --------*/

/* BEGIN: Quick Shop */
#steps_ordering_catalogue {
	background-position: 10px 100%;
	background-repeat: repeat-x;
	border: 1px solid #CCCCCC;
	height: 160px;
	margin-bottom: 15px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 19px;
}
#steps_ordering_catalogue .title_section {
	clear: both;
	color: #282828;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	width: 100%;
}
#ordering_catalogue {
	float: right;
	height: auto;
	width: 402px;
}
.cont_quantity_cataloguequickshop {
	height: 21px;
	line-height: 0;
	margin-top: 0;
}
.quick_shop_label {
	float: left;
	height: 16px;
	line-height: 22px;
	width: 30px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
}
.box_quickshop {
	clear: both;
	height: 170px;
	padding-top: 15px;
	width: 925px;
}
.quickshop_product {
	float: left;
	width: 196px;
}
.quickshop_code_product {
	color: #818181;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	height: 15px;
	margin-top: 8px;
	text-align: center;
}
.quickshop_product img {
	display: block;
	margin: 0 auto;
}
.quickshop_info {
	float: left;
	height: 120px;
	line-height: 15px;
	width: 344px;
	margin-top: 6px;
}
.quickshop_info .letter_grey_16 {
	color: #666666;
	font-size: 12px;
}
.quickshop_info .price_now {
	clear: both;
	color: #3869BA;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	height: 14px;
	margin-bottom: 1px;
	margin-top: 6px;
}
.quickshop_info .original_price {
	clear: both;
	color: #848484;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 13px;
	margin-bottom: 1px;
	margin-top: 6px;
}
.quickshop_info .price_now_only {
	font-size: 13px;
	margin-top: 6px;
}
.quickshop_info .originalprice_product {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: line-through;
	width: 165px;
}
.quickshop_info .yousave_product {
	color: #C00303;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 165px;
}
.quickshop_info .lbl_price {
	display: block;
	float: left;
	width: 95px;
}
.box_quickshop .quickshop_info .price_product {
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	width: 165px;
	margin-left: 0;
}
.box_quickshop .quickshop_options {
	float: left;
	height: auto;
	width: 700px;
}
.box_quickshop .quickshop_close {
	cursor: pointer;
	float: left;
	height: 22px;
	margin-top: 10px;
	width: 22px;
}
.box_quickshop .quickshop_actions {
	float: left;
	height: 114px;
	margin-top: 6px;
	width: 349px;
}
.box_quickshop .quickshop_options .quickshop_note {
	clear: both;
	float: left;
	height: 20px;
	width: 70px;
}
.box_quickshop .quickshop_options .quickshop_note .cont_btn_addwishlitt {
	clear: both;
	display: block;
	height: 22px;
	width: 700px;
}
.box_quickshop .quickshop_options .quickshop_note .cont_btn_addwishlitt .text_add_wishlist {
	color: #999999;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	height: 22px;
	line-height: 22px;
	width: auto;
}
.box_quickshop .quickshop_actions {
	float: left;
	height: 114px;
	margin-top: 6px;
	width: 349px;
}
.quickshop_actions .select_cataloguequickshop {
	clear: both;
	display: block;
	margin-bottom: 5px;
	margin-top: 0;
	margin-left: 0;
}
.select_cataloguequickshop {
	border: 1px solid #CCCCCC;
	color: #727272;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 26px;
	width: 200px;
}
.quantity_cataloguequickshop {
	border: 1px solid #CCCCCC;
	color: #727272;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 16px;
	margin-left: 7px;
	text-align: center;
	width: 30px;
}
.view_large_image_link {
	clear: left;
	color: #007BC8;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 10px auto 0;
	text-align: center;
	width: auto;
}
.btns_quickshop {
	clear: both;
	height: 43px;
	padding-top: 20px;
	width: 925px;
}
.btns_quickshop div {
	float: right;
}
.back_quickshop {
	background-image: url("../../../icons/generic/btn_back_84x34.jpg");
	color: #999999;
	cursor: pointer;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	height: 34px;
	line-height: 34px;
	margin-left: 5px;
	margin-right: 5px;
	text-align: center;
	width: 84px;
}
.btn_add_basket_quickshop {
	background-image: url("../../../icons/generic/btn_orange_add_basket_.png");
	color: #FFFFFF;
	cursor: pointer;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	height: 34px;
	line-height: 34px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	text-align: center;
	width: 125px;
}
#main_content_wrapper_quick_shop {
	clear: both;
	display: block;
	height: auto;
	margin-bottom: 7px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	width: 946px;
}
#main_content_wrapper_quick_shop #box {
	width:100%;
	margin-bottom: 25px;
	float: left;
}
#enter_code {
	float: left;
	margin-top: 20px;
	width: 530px;
}
#content_wrapper_quick_shop {
	min-height: 400px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	display: block;
	width: 500px;
	float: left;
}
#divContentQuickShop1 {
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#divContentQuickShop2 {
	width: 500px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.box_container_letter_grey_16 {
	border: 1px solid #CCCCCC;
	float: left;
	padding-left: 22px;
	padding-right: 14px;
	padding-top: 17px;
	display: block;
	height: 122px;
	line-height: 122px;
	text-align: center;
	width: 898px;
	color: #5B5B5B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.label_info_quickShop {
	color: #727272;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	height: 16px;
	line-height: 22px;
	width: 30px;
}
.input_field_account_quickShop {
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	border: 1px solid #CCCCCC;
	color: #727272;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 18px;
	padding-left: 1px;
	padding-bottom: 0px;
	width: 260px;
}
.input_fields_quickShop {
	float: left;
	height: 25px;
	margin-bottom: 8px;
	width: 270px;
}
#quickshop2 {
	background-image: url("http://www.theoriginalgift.co.uk/icons/generic/VD3.jpg");
	color: #29456D;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 105px;
	line-height: 18px;
	padding: 0;
	width: 157px;
}
#quickshop2 p {
	background: url("http://www.theoriginalgift.co.uk/icons/generic/bullet_arrow_right.gif") no-repeat scroll 40px 73px transparent;
	padding: 50px 0 0 10px;
	width: 130px;
}
/* END: Quick Shop */

/* BEGIN: Quick Order */
.letterGreyArial18 {
	color: #484848;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
}
.white_btn_190 {
	background-image: url("../../../icons/generic/btn_add_more_code.jpg");
	color: #999999;
	cursor: pointer;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	height: 34px;
	line-height: 34px;
	margin-left: 5px;
	margin-right: 5px;
	text-align: center;
	width: 145px;
}
#buttons_catalogue {
	float: left;
	margin-left: 30px;
	margin-top: 10px;
	margin-bottom:5px;
	text-align: center;
	width: 300px;
}
#content940 {
	width: 940px;
	float: left;
}
.text_bold {
	color: #707070;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.select1 {
	background-color: #FFFFFF;
	border: thin solid #D0D3D6;
	height: 34px;
	width: 294px;
	color: #484848;
	font-size: 18px;
}
.select2 {
	background-color: #FFFFFF;
	border: thin solid #D0D3D6;
	color: #484848;
	float: left;
	font-size: 18px;
	height: 34px;
	margin-right: 5%;
	width: 45%;
}
.divError {
	color: #D30000;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	margin-left: 10px;
	width: 200px;
}
/* END: Quick Order */

/* BEGIN: Shopcart Display */
#ShopcartPaginationText1 .textfloat {
	float: left;
	padding-top: 10px;
}
#ShopcartPaginationText2 {
	clear: both;
}
#ShopcartPaginationText2 .textfloat {
	float: left;
	padding-top: 5px;
}
#ShopcartPaginationText1 .divpadding {
	float: left;
	padding-left: 12px;
	padding-top: 10px;
}
#ShopcartPaginationText2 .divpadding {
	float: left;
	padding-left: 12px;
	padding-top: 5px;
}
.box_1_shopcartAddressForm #buttons_shipping_steps a:hover {
	text-decoration: none;
}
#content690 {
	width: 690px;
	font-size: 13px;
	float: left;
}
#main_content_wrapper_quick_shop #your_cart #content690 {
	width: 690px;
	font-size: 13px;
	float: left;
}
#your_basket {
	width: 750px;
	font-size: 13px;
	float: left;
}
#your_basket #content690 {
	width:688px;
	float:left;
}
#continue_checkout_btn {
	background-image: url("../../../icons/generic/btn_continue_secure_checkout_.png");
	color: #FFFFFF;
	cursor: pointer;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	height: 34px;
	line-height: 34px;
	margin-left: 10px;
	text-align: center;
	width: 229px;
}
#continue_checkout_up_btn {
	background-image: url("../../../icons/generic/btn_continue_secure_checkout_.png");
	color: #FFFFFF;
	cursor: pointer;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	height: 34px;
	line-height: 34px;
	margin-left: 10px;
	text-align: center;
	width: 229px;
}
#continue_checkout_up_btn a:hover {
	text-decoration: none;
}
.span_15px999999 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #999999;
}
.continue_shopping_btn {
	background-image: url("../../../icons/generic/btn_continue_shopping_.jpg");
	color: #999999;
	cursor: pointer;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	height: 34px;
	line-height: 34px;
	margin-left: 10px;
	margin-right: 10px;
	text-align: center;
	width: 155px;
}
#product .scrollPanePrice .price {
	font-size: 14px;
}
#continue_buttons {
	clear: both;
	height: 60px;
	margin-left: 100px;
	padding-top: 5px;
	width: 590px;
}
#checkout_btn a:hover, #continue_buttons a:hover {
	text-decoration: none;
}
/* END: Shopcart Display */

/* BEGIN: Shipping and Billing */
#box .scheduleOrderArea .startdate_calendar_icon {
	float: left;
	width: 15px;
	height: 50px;
	background-image: url('../../../icons/generic/calendar_icon.gif');
	background-repeat: no-repeat;
	background-position: right center;
	cursor: pointer;
	margin-left: -110px;
}
.startdate_input_width {
	width: 80px;
}
.myaccount_breadcrumb {
	color: #59677d;
	font-size: 14px;
	font-weight: normal;
}
#WC_CheckoutPaymentAndBillingAddressSummaryf_div_1 li, #WC_OrderShippingBillingConfirmationPage_div_14 li, .data_confimation .billing_address {
	color: #727272;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	list-style-type: none;
}
.box_content_confirmation .content_footer {
	clear: both;
}
.button_footer_line_confirmation_page {
	float: left;
}
#shipping #delivery {
	width: 658px;
	float: left;
	margin-top: 0px;
	border: 1px solid #CCCCCC;
}
#shipping #WC_ShipmentDisplay_div_17 {
	clear: both;
}
#delivery {
	/*border: 1px solid #CCCCCC;*/
	min-height: 210px;
	height:auto;
	margin-bottom: 15px;
	margin-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
}
#delivery a {
	margin-right: 5px;
}
.delivery_address {
	color: #626161;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	min-height: 210px;
	height:auto;
	text-align: left;
	width: 50%;
	padding-bottom: 10px;
}
.delivery_address img {
	padding-left: 1px;
	padding-top:  1px;
}
.delivery_address select {
	margin-bottom: 2px;
}
.delivery_method {
	color: #626161;
	float: left;
	font-size: 12px;
	height: 224px;
	text-align: left;
	width: 50%;
}
.subtitleGeorgiaBlue15 {
	color: #3869BA;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	width: 100%;
}
.txtLightBlueGeorgia15 {
	color: #3869BA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}
.ship_heading_payment {
	margin-bottom: 15px;
	width: 716px;
	margin-top: 8px;
}
.ship_heading_payment a:hover {
	text-decoration: none;
}
.ship_heading_account {
	clear: both;
	font-size: 22px;
	margin-bottom: 15px;
	margin-top: 8px;
	color: #666666;
	line-height: 26px;
}
#main_content_wrapper_basket {
	background-color: #FFFFFF;
	display: block;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: 34px;
	padding: 0;
	width: 946px;
}
.text_product_basket {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #3869BA;
}
#main_content_wrapper_orderBilling {
	width: 946px;
	height: auto;
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
	display: block;
}
#main_content_wrapper_orderShippingBilling {
	height: auto;
	margin-bottom: 7px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	width: 946px;
}
.box_shippingBilling_image {
	margin: 23px 0 23px 0;
}
#box_main_container {
	width: 950px;
}
.box_container {
	display: block;
	float: left;
	height: auto;
	width: 730px;
}
.box_container_delivery {
	border: 1px solid #CCCCCC;
	display:block;
	clear: none;
	float: left;
	min-height: 580px;
	margin-right: 20px;
	padding: 14px 19px;
	width: 310px;
	height: auto;
}
.box_container_payment {
    border: 1px solid #CCCCCC;
    clear: none;
    display: block;
    float: left;
    margin-bottom: 4px;
    min-height: 580px;
    padding: 14px 19px;
    width: 305px;
}
#total_breakdown #order_total .footer {
	color: #3C3C3C;
	font-style: inherit;
	font-family: inherit;
	font-size: 14px;
	padding-right: 7px;
	text-align: center;
	padding-bottom: 5px;
}
/* END: Shipping and Billing */

/* BEGIN: Cancel Subscription Popup */
.cancel_subscription_popup {
	width: 325px !important;
}
.cancel_subscription_popup h2 {
	font-size: 14px;
	font-weight: bold;
}
.cancel_subscription_popup .top_right, .cancel_subscription_popup .footer .bot_right {
	background-position: right center;
	width: 317px !important;
}
.cancel_subscription_popup .header {
	background-image:
 url('../../../icons/generic/popup_center_tile_sm.png');
	background-repeat: repeat-y;
	text-align: right;
	height: 23px;
	clear: left;
}
.cancel_subscription_popup .bodycontent {
	background-image:
 url('../../../icons/generic/popup_center_tile_sm.png');
	background-repeat: repeat-y;
	padding: 0 25px 0px 25px;
}
.cancel_subscription_actions_border {
	padding-top: 7px;
	padding-bottom: 12px;
}
/* END: Cancel Subscription Popup */

/* BEGIN: OrderItem Detail */
.code_product {
	clear: both;
	color: #818181;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	height: 15px;
	padding-top: 9px;
	text-align: left;
}
.code_product_table {
	color: #818181;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	height: 15px;
	margin-top: 8px;
	text-align: center;
}
.letter_grey_16 {
	color: #5B5B5B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.letter_grey_14 {
	color: #727272;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.imgDesc {
	float: left;
	padding-left: 12px;
	padding-right: 12px;
	text-align: left;
	width: 215px;
}
.imgDesc_od {
	float: left;
	padding-left: 12px;
	padding-right: 12px;
	text-align: left;
}
.imgDesc_blue {
	color: #3869BA;
	float: left;
	padding-left: 12px;
	padding-right: 12px;
	text-align: left;
	width: 215px;
}
.tables_border {
	border: 1px solid #EAEAEA;
	clear: both;
	float: left;
	width: 688px;
}
.tables_border_product {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	clear: both;
	width: 644px;
}
.tables_border_product2 {
	border: 1px solid #CCCCCC;
	clear: both;
	width: 644px;
}
#order_details .textNameTable {
	float: left;
	width: 200px;
	padding-left: 12px;
	padding-right: 12px;
	text-align: left;
	padding-bottom: 5px;
}
#order_details .textNameTable p {
	text-align: left;
}
#order_details .imageLorryTable {
	float: left;
	padding-bottom: 5px;
	/*padding-left: 12px;*/
    padding-right: 12px;
	padding-top: 10px;
	text-align: left;
	width: 200px;
}
.list_numbers {
	margin: 15px;
}
.list_numbers li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 0 5px;
}
#order_details .imgTable {
	float: left;
	height: 80px;
	width: 130px;
	text-align: center;
	position: relative; /* added by JW 2014-11-12 overlay img fix */
}
.tb_item_list {
	color: #282828;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.tb_item_list th {
	text-align: left;
}
.cont_details_product div {
	display: block;
}
.cont_product_text_detail {
	float: left;
	height: 188px;
	padding-left: 20px;
	width: 206px;
}
.cont_product_image_detail {
	float: left;
	padding-left: 12px;
	padding-right: 12px;
}
.cont_product_image_detail img {
	float: left;
	width: 60%;
}
#order_product_details tr.nested th {
	font-weight: normal;
	padding: 8px 15px 8px 20px;
	text-align: center;
	vertical-align: top;
}
#order_product_details .align_center, .expedite {
	color: #3C3C3C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
#order_product_details nested th {
	padding: 8px 15px 8px 20px;
	vertical-align: top;
}
#order_product_details tr.nested {
	background-image: url("../../../icons/generic/gradient_table.jpg");
}
#order_product_details th {
	height: 18px;
	height: 18px;
	padding-bottom: 0;
	padding-left: 0;
	padding-top: 0;
	vertical-align: top;
}
#order_product_details .th_align_left_normal {
	background-color: #FFFFFF;
	font-weight: normal;
	padding-bottom: 10px;
	padding-top: 10px;
	vertical-align: top;
}
#order_product_details td {
	padding: 10px 10px 10px 0;
	vertical-align: top;
}
#order_product_details .requestedShippingDate {
	width: 12%;
}
#order_product_details .img {
	float: left;
	padding-right: 12px;
	padding-left:  12px;
	text-align: left;
}
#order_product_details .itemspecs {
	float: left;
	vertical-align: middle;
}
#order_product_details .strong_content {
	color: #3C3C3C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
}
td.item .listPrice {
	font-weight: bold;
	text-decoration: line-through;
}
/* END: OrderItem Detail */

/* BEGIN: Shopping Area */
.text_2_cols_Grey {
	color: #727272;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 50%;
}
.select_checkout {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	float: left;
	height: 22px;
	min-width:20px;
	padding-bottom: 1px;
	margin-right: 5px;
        max-width:250px;
}
.box_billingAddress {
	width: 295px;
	padding: 19px 0px 0px 0px;
}
.box_billingAddress a {
	margin-right: 13px;
}
.box_billingAddress a:hover {
	text-decoration: none;
}
.box_billingAddress a span {
	margin-bottom: 5px;
}
#total_breakdown_payment {
	border: 1px solid #CCCCCC;
	display: inline-block;
	float: none; /* Amended by JW - was left */
	margin-top: 15px;
	min-width: 450px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-top: 10px;
	text-align: left;
	vertical-align: top;
	width: 703px;
}
#total_breakdown_payment #order_total .total_details {
	height: 25px;
	text-align: right;
	padding-bottom: 5px;
	padding-right: 10px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	width: 65%;
}
#total_breakdown_payment #order_total .payment_total_details {
	border-top: 1px solid #CCCCCC;
	color: #3869BA;
	font-size: 15px;
	font-weight: bold;
	height: 25px;
	width: 65%;
	text-align: right;
}
#total_breakdown_payment #order_total .total_figures {
	color: #666666;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	padding-left:5px;
	width: 75%;
}
#total_breakdown_payment #order_total .payment_total_figures {
	border-top: 1px solid #CCCCCC;
	color: #3869BA;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-align: right;
	padding-left:5px;
	width: 75%;
}
#total_breakdown_payment #input_code {
	background-image: url("../../../icons/generic/back_apply_code.png");
	float: left;
	height: 25px;
	line-height: 34px;
	padding-left: 4px;
	width: 179px;
}
#total_breakdown_payment #input_code a:hover {
	text-decoration: none;
}
#total_breakdown_payment .promotion_input {
	float: left;
	padding-right: 5px;
	padding-top: 10px;
	width: 365px;
}
#total_breakdown_payment .promotion_input input {
	border: 0 none #FFFFFF;
	color: #727272;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	height: 16px;
	margin: 4px 1px 0 0;
	text-align: left;
	width: 85px;
	text-transform: uppercase;
}
#total_breakdown_payment .promotion_button {
	color: #FFFFFF;
	cursor: pointer;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	vertical-align: middle;
	width: 91px;
}
#total_breakdown_payment .promotion_button span {
	color: #2D2D2D;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
}
#total_breakdown_payment #order_total {
	float: left;
	margin: 0 39px 0 105px;
	width: 170px;
	margin-top: 10px;
}
#total_breakdown_payment #promotions {
	float: right;
	margin-right: 9px;
	padding-top: 3px;
	width: 300px;
}
.letter_blue_14 {
	color: #3869BA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	float: left;
}
#btns_billingPageNext {
	float:right;
	width:350px;
	height: 30px;
	margin-bottom: 15px;
}
.btn_submit_payment {
	background-image:
 url("../../../icons/generic/btn_orange_sumit_register.png");
	color: #FFFFFF;
	cursor: pointer;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	height: 34px;
	line-height: 34px;
	text-align: center;
	width: 185px;
}
.btn_submit_payment a:hover {
	text-decoration: none;
}
.btn_back_payment {
	background-image: url("../../../icons/generic/btn_back_84x34.jpg");
	color: #999999;
	cursor: pointer;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	height: 34px;
	line-height: 34px;
	margin-right: 10px;
	text-align: center;
	width: 84px;
}
.benefits_registration {
	color: #626161;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin-left: 10px;
	margin-top: 3px;
	text-align: justify;
	width: 470px;
}
.btn_save_details {
	background-image: url("../../../icons/generic/btn_orange_now_save_details.png");
	color: #FFFFFF;
	cursor: pointer;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	height: 34px;
	line-height: 36px;
	margin-right: 15px;
	text-align: center;
	width: 185px;
}
.block_text {
	clear: both;
	display: block;
	float: left;
	height: 100px;
	margin-top: 15px;
	width: 770px;
}
.cont_print {
	clear: both;
	display: block;
	height: 34px;
	line-height: 34px;
	margin-bottom: 5px;
	margin-top: 10px;
	width: 770px;
}
.cont_print a:hover, .help_confirmation a:hover {
	text-decoration: none;
}
.cont_print .btn_print_confirmation, .help_confirmation .btn_print_confirmation {
	background-image: url("../../../icons/generic/btn_print_details_.jpg");
	color: #848484;
	cursor: pointer;
	display: block;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	height: 34px;
	line-height: 34px;
	text-align: center;
	width: 93px;
}
.text_orange_body {
	color: #DD5901;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: justify;
}
.text_GeorgiaBlue23 {
	clear: both;
	color: #0F57BA;
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 23px;
	font-style: italic;
	margin-bottom: 10px;
	width: 100%;
}
.txt_offer_code {
	clear: both;
	color: #5E5E5E;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	width: 100%;
}
.span_offer_code {
	font-weight: bold;
	margin-right: 8px;
}
#box_border {
	border: 1px solid #CCCCCC;
	clear: both;
	height: auto;
	padding: 40px 26px 20px;
	width: 716px;
	float:left;
}
.letter_grey_12 {
	color: #6E6E6E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.selectDay {
	background-color: #FFFFFF;
	border: thin solid #D0D3D6;
	float: left;
	height: 34px;
	margin-right: 4%;
	width: 18%;
}
.title_Georgia {
	color: #000000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 23px;
}
#mainContents {
	width: 690px;
	margin-left: 15px;
}
#buttons_shipping_steps {
	clear: both;
	float: right;
	*margin-bottom: 10px; /* JW Added 2012-10-03 IE7 Fix */
}
.class_buttons_shipping_steps {
	margin-top:15px;
	margin-bottom: 10px;
}
.white_btn_119 {
	background-image: url("../../../icons/generic/white-btn-120.png");
	cursor: pointer;
	float: left;
	height: 36px;
	margin-left: 5px;
	margin-right: 5px;
	padding-top: 10px;
	text-align: center;
	width: 119px;
}
.orange_btn_120 {
	background-image: url("../../../icons/generic/orange-btn-160.png");
	cursor: pointer;
	float: left;
	height: 36px;
	margin-left: 5px;
	margin-right: 5px;
	padding-top: 10px;
	text-align: center;
	width: 160px;
}
#product_list_shipping {
	border: 1px solid #CCCCCC;
	padding-bottom: 15px;
	padding-left: 22px;
	padding-top: 22px;
}
#product_list_shipping #order_details {
	float: none;
}
#steps_shiping_information #steps_shiping {
	height: 80px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 28px;
	width: 946px;
	margin-top:15px;
}
#steps_shiping_information #steps_shiping #steps_graphics img {
	float: left;
	border: 0 none;
	margin: 0 0px 0 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-top: 0;
}
#steps_shiping_information #steps_shiping #text_steps {
	clear: both;
	display: block;
	float: left;
	height: 29px;
	margin-left: 35px;
	margin-right: auto;
	width: 850px;
}
#steps_shiping_information #steps_shiping #text_steps .step_long {
	color: #919292;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 268px;
}
#steps_shiping_information #steps_shiping #text_steps .step_short {
	color: #919292;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 30px;
}
#steps_shiping_information #steps_shiping #steps_graphics {
	clear: both;
	display: block;
	float: left;
	height: 29px;
	margin-left: 40px;
	margin-right: auto;
	margin-top: 5px;
	*width: 850px; /* JW Added 2012-10-04 IE7 Fix */
}
#steps_shiping_information #steps_shiping .txt_steps_off {
	color: #AAAAAA;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	width: 161px;
}
#steps_shiping_information #steps_shiping .CO_INI_txt_steps_off {
	padding-left: 20px;
	width: 160px;
	color: #AAAAAA;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
#steps_shiping_information #steps_shiping .CO_AD_txt_steps_off {
	padding-left: 90px;
	width: 170px;
	color: #AAAAAA;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
#steps_shiping_information #steps_shiping .CO_PR_txt_steps_off {
	padding-left: 95px;
	width: 165px;
	color: #AAAAAA;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
#steps_shiping_information #steps_shiping .CO_CO_txt_steps_on {
	width:150px;
	padding-left:80px;
	color: #3869BA;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}
#steps_shiping_information #steps_shiping .txt_steps_on {
	color: #3869BA;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding-left: 18px;
	width: 161px;
}
.btn_add_basket {
	background-image: url("../../../icons/generic/orange-btn-160.png");
	color: #FFFFFF;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	width: 105px;
	cursor: pointer;
}
.cont_product_image_text {
	float: left;
	width: 154px;
}
.btn_pagenumber {
	background-color: #FFFFFF;
	border: 1px solid #E5E5E5;
	float: left;
	width: 130px;
}
.required_account {
	color: #424242;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	height: 20px;
	margin-bottom: 6px;
}
.heading_account_details {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 23px;
	margin-top: 8px;
}
.billing_address_details {
	border: 1px solid #CCCCCC;
	float: left;
	padding-left: 16px;
	padding-right: 25px;
	padding-top: 20px;
	width: 393px;
	height: auto;
	min-height: 540px;
}
.billing_address_details_subtitle145px {
	width: 145px;
	float: left;
	margin-top: 7px;
	height: 40px
}
.billing_address_details_subtitle120px {
	width: 120px;
	float: left;
	margin-top: 7px;
	height: 40px
}
#divGuestAddress {
	float: left;
	height: auto;
	width: 400px;
	margin-bottom: 10px;
	margin-left: 30px;
}
.input_field_account2 {
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	border: 1px solid #EAEAEA;
	color: #727272;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	height: 23px;
	padding-left: 10px;
	width: 260px;
}
#SameShippingAndBillingAddress {
	border: 1px solid #CCCCCC;
	float: left;
	height: 25px;
	margin-right: 5px;
}
.label_uc_same {
	width:200px;
	line-height: 25px;
	color: #666666;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	height: 16px;
}
#buttons_adress_details {
	float: right;
	margin-top: 0px;
}
#buttons_adress_details a:hover {
	text-decoration: none;
}
#popup_savedetails {
	background-color: #FFFFFF;
	border: 1px solid #AEAEAE;
	font-size: 23px;
	height: 210px;
	left: 50%;
	top:50%;
	margin-left: -280px;
	margin-top: -120px;
	padding-left: 35px;
	padding-right: 35px;
	padding-top: 20px;
	position: fixed;
	visibility: hidden;
	width: 480px;
	z-index: 1003;
	display: block;
}
.popup_savedetails_close {
	color: #666666;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 22px;
	padding-bottom: 15px;
	cursor: pointer;
	display: block;
}
.popup_savedetails_close img {
	margin-left: 4px;
}
#popup_savedetails .saveHeader {
	border-bottom: 1px solid #C2C3C3;
	height: 40px;
	margin-bottom: 15px;
}
#popup_savedetails .saveFooter {
	width:200px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
}
#WC_OrderShipmentDetails_div_1 .itemspecs {
	float: left;
	vertical-align: middle;
	width: 160px;
	color: #5B5B5B;
	font-weight: bold;
}
#WC_OrderShipmentDetails_div_1 .itemspecs .text_body {
	color: #3869BA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
#WC_OrderShipmentDetails_div_1 .itemspecs .text_body_custom {
	color: #3869BA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding-left: 12px;
}
#WC_OrderShipmentDetails_div_1 .discount_basket_promo {
	width: 190px !important;
	float: left;
	margin-left: 12px;
}
#WC_OrderShipmentDetails_div_1 .discount_basket_price {
	text-align: center;
}
#WC_OrderShipmentDetails_div_1 .detail_title_item_pay_total {
	float: left;
	vertical-align: middle;
	color: #3869BA;
}
#WC_OrderShipmentDetails_div_1 .detail_text_item_pay_total {
	float: left;
	vertical-align: middle;
	color: #3869BA;
}
#address {
	border: 1px solid #CCCCCC;
	height: 170px;
	margin-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
}
#address .billing_address {
	float: left;
	height: 170px;
	padding-left: 22px;
	text-align: left;
	width: 328px;
	color: #727272;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	list-style-type: none;
}
#address .delivery_address {
	color: #626161;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	height: 222px;
	/*padding-left: 22px;*/
	text-align: left;
	width: 328px;
}
.field_info_orderShipmentDetails {
	color: #626161;
	float: left;
	width: 300px;
	font-family: Verdana;
}
#discount_details_title {
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	margin-bottom: 15px;
	padding-left: 98px;
}
.discount_details_title_promo {
	padding-left: 100px;
}
#discount_details_content_details td .category_box_product {
	background-color: #E8E8E8;
	border: 1px solid #CCCCCC;
	float: left;
	height: auto;
	margin-bottom: 26px;
	margin-right: 8px;
	min-height: 245px;
	padding-bottom: 12px;
	width: 231px;
}
#discount_details_content_details td .divDiscountprice span {
	font-size: 16px;
	width: 120px;
}
#discount_details_content_details tr td {
	margin-bottom: 10px;
}
.divDiscountprice {
	width: 120px;
}
.div_promotion_discount {
	float: right;
	margin-right: 20px;
}
.subtitle_discount_details {
	color: #727272;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	float: left;
	margin-right: 20px;
	clear: both;
}
#discount_details_content_details .promo {
	border: 1px solid #6599E5;
	;
	color: #3869BA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	display: block;
	margin-bottom: 10px;
	margin-top: 10px;
	width: 220px !important;
	padding-left: 27px;
	padding-right: 27px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}
.discount_product_promo {
	border: 1px solid #6599E5;
	color: #3869BA;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: auto;
	padding: 1px 2px;
	text-align: left;
	width: 220px !important;
}
.discount_basket_promo {
	border: 1px solid #6599E5;
	color: #3869BA;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: auto;
	margin-bottom: 5px;
	margin-top: 5px;
	padding: 1px 2px;
	text-align: left;
	width: 220px !important;
}
.discount_basket_price {
	color: #C00303;
	clear: both;
	display: block;
}
.discount_basket_promo a, .discount_product_promo a {
	color: #3869BA;
}
.box_container_delivery .discount_basket_promo {
	border: 1px solid #6599E5;
	color: #3869BA;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: auto;
	margin-bottom: 5px;
	margin-top: 5px;
	padding: 1px 2px;
	text-align: left;
	width: 150px !important;
}
/* END: Shopping Area */

/* BEGIN : Order Status Table */
.letter_white_btn_reorder {
	font-size: 14px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url("http://www.theoriginalgift.co.uk/icons/generic/checkout_btn_small.jpg");
	cursor: pointer;
	height: 24px;
	padding-top: 4px;
	text-align: center;
	width: 95px;
}
.letter_white_btn_reorder a {
	text-decoration: none;
}
#OrderStatusDetailPagination {
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 39px;
	line-height: 39px;
	padding-bottom: 20px;
	padding-top: 20px;
	width: 95%;
	text-align: right;
}
#table_order_status {
	margin-bottom: 10px;
}
#table_order_status tr th {
	background-image: url("../../../icons/generic/back_head_table_order_status.jpg");
	border: 1px solid #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 33px;
	padding-left: 1%;
	text-align: center;
}
#table_order_status tr td {
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	font-size: 13px;
	height: 22px;
	padding-left: 5px;
	padding-top: 6px;
	text-align: center;
}
#table_order_status tr td a:hover {
	text-decoration: none;
}
.btn_view_details {
	background-image: url("../../../icons/generic/btn_grey_view_details.jpg");
	color: #999999;
	cursor: pointer;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 83px;
}
.heading_account_order {
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	margin-bottom: 0px;
}
/* END: Order Status Table */

/* BEGIN: Payments */
.col2 {
	background-color: #FFFFFF;
	float: left;
	font-family: MiryadProSemibold;
	font-size: 13px;
	height: 22px;
	margin-right: 5%;
	width: 45%;
}
.col2_mod {
	background-color: #FFFFFF;
	float: left;
	font-style: inherit;
	font-family: inherit;
	font-size: 14px;
	height: 10px;
	margin-right: 15%;
	width: 10%;
}
.clear_payment_digit {
	margin-top: 10px;
	width: 327px;
}
.clear_payment_Issue_Number {
	width: 327px;
	float: left;
	margin-bottom: -9px;
	margin-left: 156px;
	margin-top: -44px;
}
.clear_payment_digit_input {
	width:150px;
	float:left;
}
.input_payment_form_input {
	border: 1px solid #CCCCCC;
	clear: both;
	color: #727272;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 16px;
	width: 122px;
}
.clear_payment_digit3_input {
	height: 16px;
	width: 30px;
	border: 1px solid #CCCCCC;
	clear: both;
	color: #727272;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.selectDay {
	width: 60px;
}
.selectMonth {
	width: 100px;
}
.selectYear {
	width: 60px;
}
.divExpirate {
	clear: both;
	height: 34px;
	width: 315px;
}
.divOfBirthDate {
	clear:both;
	width:315px;
}
.divImgCard {
	width:127px;
	float:left;
	margin-top: -36px;
}
.divImgHelp {
	width: 17px;
	float: left;
	margin-left: 5px;
	margin-top: -36px;
}
.divImgHelp2 {
	width: 17px;
	float: left;
	margin-left: -5px;
}
.lbl_payment_form_mod {
	clear: both;
	color: #727272;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 23px;
	line-height: 23px;
	width: auto;
}
.cont_input_payment {
	clear: both;
	height: 45px;
	width: 295px;
}
.input_payment_form {
	border: 1px solid #CCCCCC;
	clear: both;
	color: #727272;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	height: 16px;
	width: 40%;
}
/* END: Payments */

/* BEGIN: Page orders Details - table */
#WC_OrderShipmentDetails_div_1 #order_product_details .nested #SingleShipment_tableCell_productName {
	border: 1px solid #CCCCCC;
}
#WC_OrderShipmentDetails_div_1 #order_product_details .nested #SingleShipment_tableCell_requestedShippingDate, #WC_OrderShipmentDetails_div_1 #order_product_details .nested #SingleShipment_tableCell_quantity, #WC_OrderShipmentDetails_div_1 #order_product_details .nested #SingleShipment_tableCell_unitPrice {
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
#WC_OrderShipmentDetails_div_1 #order_product_details td {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
#WC_OrderShipmentDetails_div_1 #order_product_details .th_align_left_normal {
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
#WC_OrderShipmentDetails_div_1 #order_product_details .th_align_left_normal .itemspecs .text_body {
	text-align: left;
}
/* END: Page orders Details - table */

/* BEGIN: Confirmation Page */
.help_confirmation {
	clear: both;
	height: 34px;
	margin: 20px 0 20px 20px;
	width: 750px;
}
.help_confirmation span {
	display: block;
	float: left;
	line-height: 34px;
	width: 500px;
}
.help_confirmation .title_section {
	clear: both;
	color: #282828;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}
#box_border .delivery_address {
	color: #626161;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	min-height: 138px;
	padding-top: 27px;
	text-align: left;
	width: 328px;
}
#box_border .cont_resume {
	padding-top: 24px;
}
.cont_resume {
	clear: both;
	min-height: 100px;
	height: auto;
	padding-bottom: 5px;
	padding-top: 7px;
	width: 691px;
}
.cont_resume #WC_CheckoutPaymentAndBillingAddressSummaryf_div_1 {
	float: left;
	width: 326px;
}
.detail_data_confirmation {
	clear: both;
	display: block;
	padding-top: 5px;
}
.detail_data_confirmation div {
	clear: both;
	color: #727272;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	min-height: 0px;
	height: 18px;
}
.detail_title_item {
	display: block;
	float: left;
	width: 140px;
}
.detail_title_item2 {
	display: block;
	float: left;
	width: 100px;
}
.detail_text_item {
	display: block;
	float: left;
	width: 180px;
}
#description_total_pay {
	clear: both;
	color: #DD5901;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	margin-top: 10px;
}
#description_confirmation_total_pay {
	clear: both;
	color: #DD5901;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	margin-top: 25px;
	float: left;
}
#total_breakdown_confirm_Page #order_total .total_figures {
	color: #666666;
	display: block;
	float: left;
	text-align: right;
	width: 35%;
	height: 25px;
}
/*#total_breakdown_confirm_Page #order_total*/ 
.confir_total_figures {
	border-top: 1px solid #CCCCCC;
	color: #3869BA;
	text-align: right;
	height: 25px;
	font-size: 15px;
	font-weight: bold;
}
#total_breakdown_confirm_Page #order_total .total_details {
	color: #666666;
	display: block;
	float: left;
	width: 65%;
	height: 25px;
}
/*#total_breakdown_confirm_Page #order_total*/ 
.confir_total_details {
	color: #3869BA;
	text-align: right;
	width: 65%;
	height: 25px;
	border-top: 1px solid #CCCCCC;
	font-size: 15px;
	font-weight: bold;
}
#total_breakdown_confirm_Page #order_total {
	width: 190px;
}
.name_product {
	color: #5B5B5B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	float: left;
	display: block;
	text-align: left;
}
#total_breakdown_confirm_Page #order_total td {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: right;
	margin: 0 49px 0 140px;
	padding-top: 5px;
	padding-left: 12px;
}
.detail_text_item_pay {
	color: #666666;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	width: 74px;
}
.cont_details_product {
	background-image: url("../../../icons/generic/back_details_product.jpg");
	background-repeat: repeat-y;
	clear: both;
	height: 176px;
	width: 689px;
	font-size: 11px;
}
.cont_details_product .td_product {
	vertical-align:top;
	padding-top: 8px;
	width: 388px;
	border-left: 1px solid #CCCCCC;
	padding-bottom: 34px;
}
.cont_details_product .td_availability {
	padding-top: 10px;
	width: 98px;
	text-align: center;
}
.cont_details_product .td_availability p, .td_quantity p {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.cont_details_product .td_quantity {
	padding-top: 10px;
	width: 75px;
	text-align: center;
	color: #727272;
}
.cont_details_product .td_each {
	padding-top: 10px;
	width: 61px;
	text-align: center;
}
.cont_details_product .td_total {
	padding-top: 10px;
	width: 67px;
	text-align: center;
	border-right: 1px solid #CCCCCC;
}
.cont_details_product td {
	border-bottom: 1px solid #CCCCCC;
	color: #727272;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.cont_details_product th {
	border-bottom: 1px solid #C9D3DE;
}
.cont_details_product .itemspecs {
	float: left;
	vertical-align: middle;
}
.cont_details_product .img {
	float: left;
	padding-right: 8px;
}
.cont_details_product .align_left {
	font-size: 12px;
	text-align: left;
	color: #666666;
	vertical-align: bottom;
	font-family: Arial, Helvetica, sans-serif !important;
	font-weight: bold;
	line-height: 12px;
}
.cont_details_product .align_center, .cont_details_product .align_right {
	vertical-align: bottom;
}
#OrderConfirmPagingDisplay .code_product {
	text-align: left;
}
#OrderConfirmPagingDisplay .code_product_end {
	text-align: left;
}
#OrderConfirmPagingDisplay .discount_basket_promo {
	margin-left:12px;
	clear: both;
}
/* END: Confirmation Page */
/*-------- END - Shopping: Shopping Area, Order Details, Quick Order, Confirmation Page, etc --------*/


/*-------- BEGIN - 43.5 Generic --------*/
/* BEGIN: Generic */
#faq_content a {
	color:#528ADC;
!important
}
#footer_menu a {
	text-decoration: none;
	color:#666666 !important;
}
#ad_19785 img {
	width:739px;
	height:180px;
}
.letter_white_btn {
	font-size: 14px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.letter_grey_menu {
	color: #525252;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	height: 12px;
}
.highlightAddressDetailTitle {
	padding-left: 15px;
}
#title-section {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 23px;
	font-style: italic;
	line-height: 26px;
}
.title-section {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	line-height: 26px;
}
#title-section1 {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	line-height: 26px;
}
#title-section-result {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	line-height: 26px;
	margin-bottom: 10px;
	clear: both;
	width: 737px;
}
.none {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.nodisplay {
	display: none;
}
#MessageArea {
	display: none;
	padding: 0px 0px 0px 10px;
}
#content_wrapper #MessageArea {
	padding: 0px 0px 0px 0px;
	float: left;
	width: 588px;
}
/* END: Generic */

/* BEGIN: Video Specific */
#content759 .page_element_container .step_background {
	background: url('../../../icons/generic/video_step_background.png') repeat-y;
	margin: 10px 0px;
}
#content759 .page_element_container .step_background .step_container {
	width: 233px;
	float: left;
	min-height: 300px;
	margin: 0px 8px 0px 0px;
}
#content759 .page_element_container .step_background .step_container .step_number {
	width: 19px;
	height: 19px;
	float: left;
	margin-left: 4px;
	margin-right: 12px;
}
#content759 .page_element_container .step_background .step_container .step_instructions {
	width: 180px;
	float: left;
}
#content759 .page_element_container .step_background .step_container .step_instructions img {
	margin: 5px 0 8px 0;
}
/* END: Video Specific */ 


/* BEGIN: Background Dark */
#background_dark {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 1003;
	background-color: #000000;
	filter: Alpha(Opacity = 80, FinishOpacity = 0, Style = 0, StartX = 0, StartY = 0, FinishX = 0, FinishY = 0);
	-moz-opacity: 0.8;
	opacity: 0.8;
	visibility: hidden;
}
/* END: Background Dark */
/*-------- END - Generic --------*/

/*-------- BEGIN - 43.6 Marketing Zones --------*/
/* BEGIN: Recently Viewed */
.required-field2 {
	color: #D90101;
	float: left;
	line-height: 24px;
	padding-top: 2px;
	width: 8px;
}
#recently_wiewed {
	width: 946px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
	height: 288px;
}
#text_recently {
	padding-bottom: 10px;
}
#recently_wiewed #products_recently {
	background-image: url(http://www.theoriginalgift.co.uk/icons/generic/recentlyviewed_gradient.jpg);
	height: 222px;
	width: 944px;
	border: 1px solid #eaeaea;
}
#recently_wiewed #products_recently .arrows_recently {
	width: 42px;
	padding-top: 98px;
	float: left;
	text-align: center;
	padding-left: 8px;
}
#recently_wiewed #products_recently #products_recently_viewed {
	width: 842px;
	float: left;
	padding-top: 18px;
	height: 184px;
	padding-left: 2px;
}
#recently_wiewed #products_recently #products_recently_viewed .produc_viewed .image_recently {
	width: 100%;
	height: 135px;
}
.header_recently_viewed {
	height: 33px;
	margin: 15px 0px 0px 0px;
}
.name_product_recently {
	color: #727272;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 13px;
	margin-bottom: 5px;
	margin-top: 8px;
	width: 100%;
}
/* END: Recently Viewed */

/* BEGIN: Marketing Content */
#marketingContent3 {
	float:left;
	width:100%;
	margin-bottom:5px;
}
.marketingContent3 {
	float:left;
	width:100%;
	margin-bottom:5px;
}
#marketingContent4 {
	float:left;
	width:98%;
	margin-bottom:5px;
}
.marketingContent1 {
	float:left;
	width:50%;
	margin-right:0px;
	margin-left:0px;
	margin-bottom:10px;
}
.marketingContent2 {
	float:left;
	width:50%;
	margin-bottom:10px;
}
.contentMarketingsSpots {
	height: auto;
	width: 100%;
	clear: both;
}
.ad_product .column_divImage {
	width: 120px;
	padding-top: 50px;
	float: right;
}
.ad_product .column_divText {
	width: 200px;
	float: left;
}
.ad_product .column_divText4 {
	width: 115px;
	float: left;
}
/* END: Marketing Content */

/* BEGIN: content area spot */
#divSideBarDerecha {
	margin-left: 3px;
}
.genericESpot {
}
.searchResultSpot {
	clear: both;
}
.dijitMenuItemIcon {
	display: none;
}
.imgContainer .scrollingImg {
	width: 166px;
	float: left;
}
.imgContainer .separator_product_recently {
	float: left;
	width: 1px;
	background-color: #CCCCCC;
	margin-right: 0px;
	margin-top: 22px;
}
.divHomeRow2 {
	clear: both;
	min-height: 0px;
	height: auto;
	width: 815px;
}
.divHomeRow {
	clear: both;
	height: auto;
	margin-bottom: 4px;
	width: 655px;
}
.divDerechaESpot {
	width:221px;
	float:right;
	margin-bottom: 15px;
}
.imgContainerFeatured .category_product_info {
	background-color: #FFFFFF;
	background-image:none;
	clear: both;
	display: block;
	float: left;
	height: auto;
	line-height: 15px;
	padding-left: 0px;
	padding-right: 0px;
	width: 183.5px;
}
.imgContainerFeatured .category_actions_product {
	width: 160px;
}
.imgContainerFeatured .btn_quick_info {
	margin-right: 15px;
}
.imgContainerFeatured .btn_add_basket {
	background-image:none;
	text-align:left;
	color: #FF6600;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	width: 80px;
}
.imgContainerFeatured .btn_add_basket:hover {
	text-decoration: underline;
}
.imgContainerFeatured .linkToCart {
	color: #FF6600;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	width: auto;
}
.imgContainerFeatured .new_btn_quick_info_list_grey {
	color: #6E6E6E;
	background-image:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	width: 65px;
}
.imgContainerFeatured .new_btn_quick_info_list_grey:hover {
	text-decoration: underline;
}
.imgContainerFeatured .container {
	width: 168px;
	float: left;
	height: 200px;
}
.imgContainerFeatured .category_product_info2 {
	width: 168px;
	float: left;
	height: auto;
}
.imgContainerFeatured .category_price_product {
	margin-top: 3px;
}
.imgContainerFeatured .category_price_product .label_price1 {
	display: block;
	float: left;
	width: 80px;
	color: #3869BA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.imgContainerFeatured .category_price_product .list_price1 {
	color: #3869BA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-right: 43px;
	text-align: left;
	width: 40px;
	font-weight: bold;
}
.imgContainerFeatured .category_original_price_product .label_original1 {
	color: #848484;
	font-size: 11px;
	width: 103px;
	width: 80px;
	float: left;
	display: block;
}
.imgContainerFeatured .category_original_price_product .original1 {
	color: #848484;
	font-size: 11px;
	float:left;
	text-align: left;
	text-decoration: line-through;
	width: 40px;
	padding-right: 43px;
}
.imgContainerFeatured .category_yousave_price_product .label_yousave1 {
	color: #C00303;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 80px;
}
.imgContainerFeatured .category_yousave_price_product .yousave {
	color: #C00303;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	width: 40px;
	padding-right: 43px;
}
.imgContainerFeatured .price .list_price1 {
	color: #3869BA;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-right: 52px;
	text-align: left;
	width: 51px;
}
.imgContainerFeatured .category_product_info .category_price_product .label_price2 {
	font-size: 11px;
	color: #3869BA;
	font-weight:bold;
}
.imgContainerFeatured .category_product_info .category_price_product .list_price2 {
	font-size: 11px;
	color: #3869BA;
	width: 90px;
	font-weight:bold;
	text-align: left;
}
.imgContainerFeatured .category_product_info2 a {
	color: #727272;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 13px;
}
.imgContainerFeatured .category_box_image, .imgContainerFeatured4 .category_box_image {
	height: 105px;
	width: 160px;
	text-align: center!important;
	padding-top: 0px;
	display: block;
}
.divConfirmationBottomEMS {
	float: left;
	margin-top: 15px;
	margin-bottom: 10px;
	width: 100%;
	clear: both;
}
.basketEMSpot {
	width: 945px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
}
.box_featured {
	width:232px;
	float:left;
	margin-right:12px;
	margin-top:7px;
	border: 1px solid #D6D6D6;
}
.imgContainerFeatured {
	float: left;
	height: auto;
	margin-top: 22px;
	margin-right: 10px;
	width: 160px;
}
.imgContainerFeatured2 {
	float: left;
	height: 200px;
	margin-top: 22px;
	width: 168px;
	margin-right:18px;
	border: 1px solid #D6D6D6;
}
.imgContainerFeatured .category_name_product {
	color: #727272;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	width: 159px;
}
.class_column4img {
	float: left;
	width: 238px;
	height: 116px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 3px;
}
.class_column4img p {
	padding-top: 40px;
	padding-left: 15px;
	font-size: 12px;
}
.imageTopCategorie {
	border: 1px solid;
}
.class_column2img {
	width: 326px;
	height: 190px;
	margin-top: 5px;
}
.class_column2img p {
	padding-top: 60px;
	padding-left: 15px;
	font-size: 14px;
}
.imgContainer .scrollingImg .scrollPaneDescription {
	padding-top: 0px;
}
.imgContainer .scrollingImg .scrollPaneDescription .name_product_recently {
	padding-left: 10px;
	width: 151px;
	padding-right: 5px;
	padding-top: 13px;
	margin-top: 0px;
}
.searchlanding_features_info {
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
#main_content_wrapper_home {
	clear: both;
	display: block;
	height: auto;
	margin: 10px auto 7px;
	padding: 0;
	width: 970px;
}
/* END: content area spot */
/*-------- END - Marketing Zones --------*/


/*-------- BEGIN - 43.7 Email --------*/
/* BEGIN: EMail */
#content_email, #content_request_catalogue {
	margin: 1px;
	overflow: hidden;
	padding: 0;
	width: 362px;
}
#content_email{
	margin-left: 0px;	
}
#box_email {
	margin-bottom: 0;
	margin-left: 1px;
	margin-right: auto;
	padding-left: 1px;
	width: 332px;
}
#box_email a, #box_email a:hover {
	text-decoration: none;
}
#box_email .box_request_email {
	margin-bottom: 30px;
}
#box_email .box_request_email .form .content {
	border: 1px solid #CCCCCC;
	width: 326px;
	padding-left: 15px;
	padding-right: 15px;
}
.div_btm_email_submit {
	width:326px;
	height:50px;
}
.btm_email_submit {
	background-image:  url("../../../icons/generic/btn_orange_add_basket_.jpg");
	height: 34px;
	line-height: 34px;
	text-align: center;
	width: 125px;
	font-style: normal;
	color: #FFFFFF;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
}
#EmailMeConfirmationMessage {
	margin-bottom: 5px;
	color: #DD5901;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: italic;
}
#content_wrapper_box a:hover {
	text-decoration: none;
}
#cont_steps_shiping {
	width: 97%;
	height: 55px;
	clear: both;
	margin-right: auto;
	margin-left: auto;
}
#cont_steps_shiping div {
	width: auto;
	height: 55px;
	float: left;
}
/* END: EMail */
/*-------- BEGIN - Email --------*/

/*-------- BEGIN - 43.8 Promotions  --------*/
/* BEGIN: Promotion Section */
#promotion_zone {
	border: 1px solid #CCCCCC;
	color: #626161;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	height: 530px;
	margin-right: 10px;
	padding: 15px 8px 13px;
	text-align: left;
	width: 184px;
}
#promotion_zone .header_promotion .header_promotion_note {
	float: left;
	padding-bottom: 10px;
	padding-right: 5px;
	padding-top: 10px;
	width: 55%;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: justify;
}
#promotion_zone .header_promotion .header_promotion_text {
	float: left;
	padding-bottom: 10px;
	padding-right: 5px;
	padding-top: 10px;
	width: 100%;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#promotion_zone .header_promotion .header_promotion_image {
	float: left;
	padding-bottom: 10px;
	padding-right: 4px;
	padding-top: 10px;
}
.text_body_promotion {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold; /* Your Basket page - Offer Code boldened - JW 2013-02-01 */
	text-align: justify;
}
/* END: Promotion Section */
/*-------- END - Promotions  --------*/
/* Homepage HTML */
#carousel {
	width: 650px;
	height: 509px;
	float:left;
}
#carousel .navpanellayer img {
	background: transparent !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)" !important; /* IE8 */
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF) !important;   /* IE6 + 7 */
	zoom: 1 !important;
}
#simplegallery1 {
	position: relative; /*keep this intact*/
	visibility: hidden; /*keep this intact*/
}
#simplegallery1 .gallerydesctext {
	text-align: left;
	padding: 2px 5px;
}
.navpanellayer {
	left: 0px !important;
}
.navpanellayer, .navpanelbg, .navpanelfg {
	width: 200px !important;
}
.navpanelbg {
	background: transparent !important;
}
#navbuttons {
	width: 100px;
	text-align: center;
	margin: 2px 60px;
}
.gallerystatus {
	clear: both;
}
.nameline2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-bottom: 9px;
}
.input_name2 {
	border: 1px solid #CCCCCC;
	color: #727272;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	height: 16px;
	width: 150px;
}
.input_name3 {
	border: 1px solid #CCCCCC;
	color: #727272;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	height: 16px;
	width: 176px;
}
.char_limit2 {
	clear: both;
}
.product_image_quick_info { width:120px; }
.product_image_mini_shopcart, .product_image_basket { width:90px; }
.product_image_quick_shop { width:140px; }
.product_image_orders_status_detail { width:140px; }
#title_product .title_product {
font-size: 23px !important;
}
/* Style for the AddThis section*/
#linkSocial{
      float: left;
      width: 237px;
}
#linkSocial iframe {
      display: block;
}
#linkSocialTexto {
    height: 30px;
    margin: 0 auto;
    float: left;
    width: 50px;
    padding-top: 7px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
}
.gc-reset iframe{
	display: block;
}
/* --- JW 2012/09/18 New rules provided by Avatar for update ---*/
/* ----- Display Price breaks ---------*/

.product_options .lbl_price_pay {
    display: block;
    float: left;
    width: 85px;
}
#bloque{
    float: left;
    height: 75px;
    width: 330px;
    margin-bottom: 10px;
    overflow-x: auto;
    overflow-y: hidden;
}
#cabecera_cantidad{
    background-color: #314810;
    float: left;
    color:#FFFFFF;
    height: 20px;
    width: 330px;
}
#cabecera_precio{
    background-color: #F2F2F2;
    float: left;
    height: 25px;
    color: black;
    width: 330px;
}
#contenido_cantidad{
    background-color: #314810;
    float: left;
    color:#FFFFFF;  
    width: 55px;
    height: 25px;
    text-align: center;
    font-weight: bold;
    padding-top: 5px;
}
#contenido_precio{
    background-color: #F2F2F2;
    color: black;  
    float: left;
    width: 55px;
    height: 25px;
    text-align: center;
    padding-top: 5px;
}
/*----------- Price breaks table ----------*/
.price_now_only_pay {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    display: block;
    margin-top: 35px;
    clear: both;
    color: #3869BA;
    height: 18px;
    float: left;
}
#SizeGuide_On { /* Product page size tab css inclusion JW */
    cursor: pointer;
    float: left;
    height: 22px;
    padding-top: 3px;
    text-align: center;
    width: 106px;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
} 
#SizeGuide_Off { /* Product page size tab css inclusion JW */
    background-image: url("../../../icons/generic/deliveryinfo_btn_desactive.jpg");
    background-repeat: repeat-x;
    color: #007BC8;
    cursor: pointer;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    height: 22px;
    padding-top: 3px;
    text-align: center;
    width: 106px;
}
#product_sup {
	padding-left: 1px;
	margin: 0px;
	float: left;
	margin-bottom: -15px;
}
#product_sup .product_images {
	text-align: center;
	border: 1px solid #CCCCCC;
	float: left;
	height: auto;
	margin-bottom: 15px;
	width: 450px;
	padding-top: 11px;
	padding-bottom: 18px;
	vertical-align: center;
}
#product_sup #product_sup_left {
	width: 464px;
	float: left;
}
#product_sup #product_sup_left #product_buttons {
	clear: both;
	height: 40px;
	margin: 0 auto;
	width: 450px;
	float: left;
	padding-top: 1px;
}
#product_sup #product_sup_left #product_buttons .view_large_images_btn {
	background-image: url(../../../icons/generic/viewLargeImage_btn.gif);
	height: 27px;
	width: 101px;
	font-family: Arial, Helvetica, sans-serif;
	color: #26c5ff;
	font-size: 12px;
	padding-left: 24px;
	padding-top: 6px;
	margin-right: 5px;
	float: left;
	cursor: pointer;
}
#product_sup_left{
float: left; width: 464px;
}
#product_sup_right{
float: left; 
width: 461px;
margin-top: 36px;
margin-left: 20px;
} 
#secc_price .lbl_price{
float: left;
  display: block;
  width: 165px;
}
#secc_price {
  float: left;

}
#right_nav_product_mod{
    float: right;
    margin-top: 48px;
}
#products_left_mod{
    float: left;
    margin-top: 34px;
    width: 322px;
}
#secc_attr{
float: left;
margin-bottom: 10px;
}
#secc_attribute{
float: left; width: 232px;
}
#secc_logos_quantity{
float: left;width: 229px;
}
#secc_discount {
float: left;width: 229px;	
}
#directSmilePersonalisedZone{
float: left;
}
#product_sup_right .attribute_list .text_body {
    color: #666666;
    float: left;
    width: 36%;
}
#text_personalised{
	 margin-bottom: 20px;
    text-align: justify;
    width: 444px;	
}
.formstylePersonalised{
    border: 1px solid #CCCCCC;
    height: auto;
    padding-top: 10px;
    padding-left: 30px;
    width: 413px;
}
#product_sup_left #title_product{
height: auto;
}
#product_sup_left #title_product .title_product {
	color: #3869BA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 29px;
	line-height: 25px;
}
#product_sup_left #title_product .description_product {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000;
}
#product_sup_left #title_product .code_product1 {
	color: #8C8C8C;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom:5px;
	text-align: left;
	width: auto;
}
.detail_info_gift_template {
	float: left;
	height: auto;
	width:300px;
	margin-right: 5px;
}
#product_sup #product_sup_left #product_buttons a.link_img {
    color: #3869BA;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-align: right;
    width: 50%;
}
#product_sup #product_sup_left #product_buttons a.link_img2 {
	color: #3869BA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	width: 50%;
}
#product_sup #product_sup_left #product_buttons a.link_video {
    color: #3869BA;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    margin-left: 28%;
    text-align: left;
    width: 26%; 
}
#product_sup .product_options {
	width: 100%;
	height: auto;
}
/*AddThis*/	
addthis_button_google_plusone .Bg .ah {	
 background: url("../../../images/icons/gplus-32.png") no-repeat scroll 0 transparent;	
}
.addthis_32x32_style .at15nc.at15t_print { /* JW 2012-10-19 Print Btn - Product Page */
	margin-left: 24px !important;	
}
.input_name_select2 {	
 background-color: #FFFFFF;	
 border: 1px solid #CCCCCC;	
 color: #727272;	
 font-family: Arial, Helvetica;	
 font-size: 12px;	
 height: 21px;	
 line-height: 24px;	
 min-width: 83px;	
}						
.product_image_featured_product {	
 height:105px;	
 width:128px;	
 border: 0px;	
}

/* ----------- NEW STAGING RELEASE FROM AVATAR 2013-02-14 ------------- */

#product .inventoryStatus .centerStatus {
	float: left;
	height: auto;
	max-width: 423px;
}
.btn_balance_enquiry{
        background: url("../../../icons/generic/btn_orange_balance_enquiry.png") repeat scroll 0 0 transparent;
    color: #FFFFFF;
    cursor: pointer;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    text-align: center;
    width: 121px;
}
.field_info_email_me {
 width: 210px;
 height: 25px;
 margin-bottom: 8px;
 float: right;
}
.txtTermsConditionsGuest {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
	text-decoration: underline;
}
#infoGuestRegister a {
	color: #666666 !important;
}
#infoGuestRegister {
    border: 1px solid #CCCCCC;
    float: left;
    margin-bottom: 15px;
    margin-left: 15px;
    margin-top: 0;
    text-align: justify;
    width: 870px;
    padding: 15px;
}
#inputGuestEmailMP {
    left: 3px;
    position: relative;
    top: 3px;
}
#inputGuestThirdPartyMP {
    left: 3px;
    position: relative;
    top: 3px;
}
#divDataProtectionStatement {
    border: 1px solid #CCCCCC;
    float: left;
    margin-bottom: 15px;
    margin-left: 15px;
    margin-top: 0;
    text-align: justify;
    width: 870px;
    height: 380px;
    padding: 15px;
	overflow: auto; /* Added by JW 2013-04-24 Staging Release */
}
.productPageAdv { /* Added by JW 2013-04-24 Staging Release */
    border: 1px solid #CCCCCC;
    float: left;
    margin-bottom: 10px;
    margin-top: 15px;
    width: 403px;
    text-align: justify;
	color: #053170;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
	padding: 5px 10px 5px 10px;
}
.field_info_reg2 { /* Added by JW 2013-04-24 Staging Release */
	float: left;
	height: 25px;
	margin-bottom: 8px;
	width: 270px;
}

.free_gift_btn {
	background-image: url("../../../icons/generic/btn_orange_free_gift.png");
	color: #FFFFFF;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	height: 37px;
	line-height: 34px;
	margin-left: 0px;
	margin-right: 10px;
	text-align: center;
	width: 155px;
}
.popupDataProtectionHeader {
	margin-right: 5px;
	height: 20px;
}
.description_total_search {
	clear: both;
	color: #DD5901;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	margin-top: 10px;
}
/* ----------- END STAGING RELEASE FROM AVATAR 2013-02-14 ------------- */
#at3win iframe{
	display: block;
}
div#WC_PersonalInfoExtension_DOB_div_3.field_info_email_me select{
 width: 55px;
}
div#WC_PersonalInfoExtension_DOB_div_3.field_info_email_me select#birthMonth{
 width: 82px
}
#idProductRecommended .base_category_box_image {
	height: 127px;
}
#idProductRecommended  .base_category_box_image .category_box_image a{
	padding-top: 22px;
 	height: 105px;
}
.category_label_row_ems{
	text-align: center;
}
.category_image_row_ems { 
	width: 190px; 
}
.category_image_you_may_also_like {
	width: 100%;
}
.wishlist_label, .sendemail_address{
	height: 25px;
}
.giftwrap_option {
	float: left;
	height: 30px;
	line-height: 24px;
	width: 150px;
}
.giftwrap_option .text_body {
	color: #666666;
	float: left;
	width: 85px;
}
.giftwrap_option select {
	border: 1px solid #CCCCCC;
	color: #727272;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 25px;
    width: 50px;
}
.giftwrap_link{
	float: left;
	height: 30px;
	line-height: 24px;
	width: 220px;
	display: none;
        position: absolute;
        margin-left: 10px;
}
#product .product_options #selectGiftWrapOption{
	width: 55px;
}
#textForGiftWrap{
	color: #3869BA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 24px;
}
#gift_wrap_instructions{
	float: left;
	clear: both;
	margin-left: 30px;
	width: 287px;
}
.gift_wrap_reserved{
 height: 24px;
 width: 56px;
 overflow: hidden;
 float: left;
}
.paymentMethodsColumn{
	float: left;
	clear: right;
}
#paymentMethodsColumnLeft{
	margin-right: 32px;
}
.paymentMethodsColumn li{
	list-style: none;
} 
.paymentMethodIcon{
	width: 70px;
	height: 60px;
	vertical-align:  middle;
}
#radioPaymentMethodsContainer{
	width: 315px;
	height: 190px;
	padding: 10px 0;
}
.radioPaymentMethodFix{
	height:220px;
}
#paypal_logo_footer{
	margin-top: 15px;
}
.fixPayMthRadio{
	height: 19px;
}
#paypalPaymentDetails{
	height: auto;
	margin-bottom: 10px;
}
#paypalPaymentDetails *{
	vertical-align:  middle;
}
#paypal_wait, #store_wait{
	width: 100%;
	text-align: center;
	top: 50%;
	position: absolute;
}
#paypal_wait{
	margin-top: -31px;
}
#store_wait{
	margin-top: -63px;
}
#paypal_wait p {
	color: #1e477a; font-size: 16px; font-weight: 700;
}
#store_wait p{
	color: #666; font-size: 16px; font-weight: 700;
}	
.paypalToStoreRedirectHidden{
	display: none;
}
.fixSizeFooter{
	width: 539px !important;
}
#lcFormContainer .input_payment_form_input{
	float: left;
	margin : 0;
	margin-top : 4px;
	margin-right : 21px;
}
#lcFormContainer .btn_balance_enquiry{
	float: left;	
}
#lcResultContainer{
	display: none;
}
/* ---------- JW Added 2014-04-03 Fixes ---------- */
.product_image_category {
    height: 184px!important;
}
.base_category_box_image {
    height: 184px!important;
}
#product_right #products_also_like .products_like .product_image {
    height: 125px!important;
}
.second_payment_text{
        /*color: #7E0001;*/
        background-color: #FFFF00;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 14px;
        font-weight: bold;
        text-align: left;
}
#view_by_page_size{
	line-height: 22px;
	height: 30px;
	/*width:100%;*/
	position: relative;
	display: inline-block;
}
.pagination_previous{
	float: left;
	margin-right : 5px;
}
.pagination_next{
	margin-left : 5px;
}
.vbps_link{
	float: right;
	
}
#add_promo_info{
	display: none;
	border: 1px solid #CCC; 
	float:left;
	margin-top: 15px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-top: 10px;
	text-align: left;
	vertical-align: top;
}
.oculto{
	display:none;
	visibility:hidden;
}
.breadcrumb_divider{
}
/* Added by JW 2014-07-09 // Styling of product sub-header */
#shortDescription_product {
	margin: -10px 0 0 0;
	font-size: 16px;
}

#uploaderContainer{
	width: auto;
	height: auto;
	display: block;
}
#uploaderContainer #uploadedContent,
#uploaderContainer input#imageFile {
	height: auto;
	width: auto;
	margin-bottom: 10px;
	overflow: auto;
}
#directSmile_popup #uploaderContainer #uploadedContent #imageUploaded, 
#directSmile_popup #uploaderContainer #uploadedContent #imageCropped,
#directSmile_popup #uploaderContainer #uploadedContent #exampleImage{
	
}
#uploaderContainer #uploadedContent {
	max-height: 200px;
}
#uploaderContainer #uploadedContent #exampleImage{
	max-height: 100px;
}
.ogc_ds_upload{
	width:461px !important;
	max-height:400px;
}
.orderitem_nominated_text{
	width: auto; /* was 200px */
	display: block;
	float: left;
	line-height: normal;
	border: 1px solid #ac0000;
	margin-left: 4px;
	margin-top: -3px;
	padding: 5px 10px;
}
/* Start JW Override 04-11-2014 */
.divCuttOffProductPage {
	float: left;
	width: 220px;
	height: 25px;
}
#LogosAndLorries img {
	margin-bottom:10px!important;
}
/* Ends JW Override 04-11-2014 */
/* Start Overlay 10-11-2014 */
.overlay_product_img{
        z-index: 10;
        right: 0px;
        position: absolute;
        width: 120px;
}
.overlay_recently_viewed_img {
        z-index: 10;
        position: absolute;
        right: 18px; /* was 0 */
        top: 10px; /* was 0 */
        width: 55px;
}
.recentlyViewBody588 .overlay_recently_viewed_img {
        z-index: 10;
        position: absolute;
        right: 16px; /* was 0 */
        top: 22px; /* was 0 */
        width: 55px;
}
.overlay_search_img { /* overlay img found on category landing page */
        z-index: 10;
        position: absolute;
        right: 3px;
        top: 3px;
        width: 100px;
}
.overlay_basket_img {
        z-index: 10;
        position: absolute;
        right: 20px;
        top: 0px;
        width: 50px;
}
#order_details .img .overlay_basket_img {
        z-index: 10;
        position: absolute;
        right: 12px;
        top: 0px;
        width: 50px;
}
.overlay_quickshop_img{
        z-index: 10;
        position: absolute;
        right: 28px;
        top: 0;
        width: 70px;
}

/* End Overlay 10-11-2014 */

input[disabled] {
    background-color: lightgrey;
}