div { 
}

#content-container
{
	background-color: #fff;
}

#container 
{
	background-color: #f4f4f4;
}

#sidebar 
{
	background-color: #f4f4f4;
}

#content ul {
	list-style-type: disc;
}

#content ol {
	list-style-type: decimal;
}

.help {
	-moz-border-radius: 10px;
	border-radius: 10px;
}

fieldset {

}

#extra-product-details
{
  display: grid;
  display: -ms-grid;
  grid-template-columns: 250px 250px 250px;
  -ms-grid-columns: 250px 250px 250px;
  grid-gap: 10px;
  background-color: #fff;
  color: #444;
}

.extra-product-details-box
{
	width: 250px;
	text-align: center;
	text-decoration: none;
    font-size: 0.95em;
    line-height: 1.2em;
    background-color: #b5c113;
    padding: 0.4em 0 !important;
    margin-bottom: 0.5em;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #fff !important;
    text-transform: none;
}

.extra-product-details-box a 
{
	font-weight: bold;
	color: #fff !important;
	text-decoration: none !important;
}

.extra-product-details-box a:hover
{
	text-decoration: underline !important;
}

.extra-product-details-box a span
{
		font-weight: normal;
} 

#extra-product-details div p
{
	padding: 0 7px;
}

#extra-product-details-1
{
	-ms-grid-row: 1;
  	-ms-grid-column: 1;
}

#extra-product-details-2
{
	-ms-grid-row: 1;
  	-ms-grid-column: 2;
}

#extra-product-details-3
{
	-ms-grid-row: 1;
  	-ms-grid-column: 3;
}

.orange-circles {
  background: #F7931D;
  border-radius: 0.8em;
  -moz-border-radius: 0.8em;
  -webkit-border-radius: 0.8em;
  color: #ffffff;
  display: inline-block;
  font-weight: bold;
  line-height: 1.6em;
  margin-right: 5px;
  text-align: center;
  width: 1.6em; 
}

.extra-product-details-hr
{
	border-top: 1px dashed #8c8b8b;
	border-bottom: 1px dashed #fff;
}

ul.faq-ul-questions-top li
{
	list-style-type: none;
}

.block-amh_content_links 
{
	border-bottom: 1px solid #fff;
}

.amh-resources-link
{
	background-color: #003883;
	-moz-border-radius: 5px 5px;
	border-radius: 5px 5px;
	
}

.amh-resources-link-disabled
{
	background-color: rgb(162,165,164);
	-moz-border-radius: 5px 5px;
	border-radius: 5px 5px;
	color: #fff;	
}

#block-user-1 > div > ul > li.last a, #block-user-1 > div > ul > li.first a
{
	color: #fff;
	font-weight: bold;
}

#block-user-1 > div > ul > li.last
{
	list-style-type: none;
	list-style-image: none;
	background-color: #003883;
	-moz-border-radius: 5px 5px;
	border-radius: 5px 5px;
}

#block-user-1 > div > ul > li.first
{
	list-style-type: none;
	list-style-image: none;
	background-color: #F7931D;
	-moz-border-radius: 5px 5px;
	border-radius: 5px 5px;
}

#sidebar input.form-submit
{
	border: none;
	background-color:  #F7931D;
	font-size: 1em;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
}

#sidebar input.form-submit:hover
{
	color: #fff;
	text-decoration: underline;
}


#mainMenu 
{
	background-color: #003883;
}

#mainMenu li div
{
	list-style-type: none;
	list-style-image: none;
	background-color: rgb(0,56,131);
}

#footer li div:hover
{
	background: #828584;
}

#mainMenu li div:hover,
#mainMenu li.active-trail div:hover
{
	background-color: #003883;

}

#mainMenu li li.leaf:hover,
#mainMenu li li.expanded:hover
{
	background-color: #003883;
}

#mainMenu li li.expanded:hover>a,
#mainMenu li li.leaf:hover a
{
	color: #ffffff;
}

#mainMenu li.active-trail div 
{
	background-color: #ffffff;
}

#mainMenu li.expanded.active-trail div a:hover, #mainMenu li.leaf.active-trail div a:hover
{
	color: #ffffff;
}

#mainMenu li ul.menu
{
	background-color: #ffffff;
	border: 1px solid #003883;
}

#footer li div
{
	background-color: rgb(162,165,164);
}

#edit-search-theme-form-1 
{
	-moz-border-radius-topleft: 2px;
	border-top-left-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-bottom-left-radius: 2px;
	border-top: rgb(162,165,164) 1px solid;
	border-left: rgb(162,165,164) 1px solid;
	border-bottom: rgb(162,165,164) 1px solid;
	border-right: 0px;
}

.form-submit
{
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #ffffff;
	background-color: #003883;
	border: #003883 2px solid;
	padding: 0px 2px 0px 2px;
}

.button-look:hover
{
	color: rgb(162,165,164);
	background-color: #fff;
	text-decoration: none;
}

.button-look:visited
{
	color: #fff;
}
.button-look:hover
{
	color: rgb(162,165,164);
}

.button-look
{
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #ffffff;
	background-color: #003883;
	border: #003883 2px solid;
	padding: 2px 6px 2px 6px;
	margin-right: 30px;
}

.form-submit:hover
{
	color: rgb(162,165,164);
	background-color: #ffffff;
}

#edit-pass-display
{
	display: none;
}

#user-login-form div ul,
#user-login-form div ul li
{
	list-style-type: none;
	list-style-image: none;
	margin: 3px 0 25px 0;
	padding: 0px;
}

#login_register 
{
	padding: 0.7em 3.4em;
	background-color: #F7931D;
	color: #ffffff;
	-moz-border-radius: 3px 3px;
	border-radius: 3px 3px;
	font-weight: bold;
}

.home-news-promo {
	background-color: #F4F4F4;	
	background-image:url('/sites/all/themes/amhshop2014/img/competition-winners-2020-home-right.png');
	background-repeat: no-repeat;
	background-position: center top;
	padding: 10px 25px 25px 25px !important;
	width: 33% !important;
}
.home-news-promo-left {
	float:left;
	width:22%;
	height:65px;
}
.home-news-promo-right {
	float:right;
	width:78%;
}
.home-news-promo-right h2 {
	color:#ffffff;
	padding-left: 3px;
}

.product-header-discount-group-links, .product-other-discount-link
{
	border-bottom: 1px solid #fff;
}

.home-news-header-promo
{
	color: #003883;
	padding-top: 105px !important;
}

.home-news-link-promo
{
	background-color: #b5c113;
}

#home-banner ul {
	list-style-type: none;
}

#home-banner-left
{
	background-image:url('/sites/all/themes/amhshop2011/img/amh-front.gif');
}

#product-menu-item ul.menu li,#product-menu-item-last ul.menu li
{
	list-style: none inside !important;
	list-style-image: none;
	padding-bottom: 1px;
	width: 100% !important;
}

#product-menu-item-heading
{
	background-color: #f4f4f4;
}


#product-tabs ul.menu
{
	border: 1px solid rgb(0,56,131);
	border-top: 0px;
	margin: 0px;
	font-size: 0.8em;
	background-color: #ffffff;
}

#product-tabs ul.menu li
{
	list-style: none inside !important;
	list-style-image: none;
	padding-bottom: 1px;
}

#product-tabs ul.menu a,
#product-tabs ul.menu a:hover,
#product-tabs ul.menu a:visited
{
	color: rgb(0,56,131) !important;
}

#product-header-discount-group, #product-other-discount
{
	background-color: #f2f2f2;
}

.product-header-discount-group-active
{
	background-color: #C2CB20;
}

#product-header-discount-group-details, #product-other-discount-header
{
	background-color: #003883;
	font-style: italic;
}

.product-header-discount-group-links-info
{
	background-color: #fff;
	border-left: 1px solid #f2f2f2;
}

#product-header-discount-group-links div:hover,
#product-header-list div.views-row:hover
{
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: rgba(213, 213, 213, 0.75);
	opacity: 0.75;
}

#product-tabs-book
{
	background: -webkit-gradient(linear, left top, left bottom, from(#c5c9e0), to(#073081)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #c5c9e0,  #073081); /* for firefox 3.6+ */ 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c5c9e0', endColorstr='#073081',GradientType=0); /*IE9 */
	background-color: rgb(7,48,129);
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
}

#product-tabs-book:hover,
#product-tabs-book.books-and-companions-active:hover
{
	background: -webkit-gradient(linear, left top, left bottom, from(#073081), to(#c5c9e0)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #073081,  #c5c9e0); /* for firefox 3.6+ */ 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#073081', endColorstr='#c5c9e0',GradientType=0); /*IE9 */
	background-color: #c5c9e0;
}

#product-tabs-book.books-and-companions-active
{
	background: -webkit-gradient(linear, left top, left bottom, from(#c5c9e0), to(#ffffff)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #c5c9e0,  #ffffff); /* for firefox 3.6+ */ 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c5c9e0', endColorstr='#ffffff',GradientType=0); /*IE9 */
	background-color: #ffffff;
}

#product-tabs-electronic
{
	background: -webkit-gradient(linear, left top, left bottom, from(#c9d7ea), to(#3374B5)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #c9d7ea,  #3374B5); /* for firefox 3.6+ */ 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9d7ea', endColorstr='#3374b5',GradientType=0); /*IE9 */
	background-color: rgb(51,116,181);
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
}

#product-tabs-electronic:hover,
#product-tabs-electronic.electronic-formats-active:hover
{
	background: -webkit-gradient(linear, left top, left bottom, from(#3374B5), to(#c9d7ea)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #3374B5,  #c9d7ea); /* for firefox 3.6+ */ 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3374B5', endColorstr='#c9d7ea',GradientType=0); /*IE9 */
	background-color: #c9d7ea;
}

#product-tabs-electronic.electronic-formats-active
{
	background: -webkit-gradient(linear, left top, left bottom, from(#c9d7ea), to(#ffffff)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #c9d7ea,  #ffffff); /* for firefox 3.6+ */ 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9d7ea', endColorstr='#ffffff',GradientType=0); /*IE9 */
	background-color: #ffffff;
}

#product-tabs-package
{
	background: -webkit-gradient(linear, left top, left bottom, from(#fcdab6), to(#F29400)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #fcdab6,  #F29400); /* for firefox 3.6+ */ 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcdab6', endColorstr='#F29400',GradientType=0); /*IE9 */
	background-color: rgb(242,148,0);
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
}

#product-tabs-package:hover,
#product-tabs-package.packages-and-combinations-active:hover
{
	background: -webkit-gradient(linear, left top, left bottom, from(#F29400), to(#fcdab6)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #F29400,  #fcdab6); /* for firefox 3.6+ */ 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f29400', endColorstr='#fcdab6',GradientType=0); /*IE9 */
	background-color: #fcdab6;
}

#product-tabs-package.packages-and-combinations-active
{
	background: -webkit-gradient(linear, left top, left bottom, from(#fcdab6), to(#ffffff)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #fcdab6,  #ffffff); /* for firefox 3.6+ */ 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcdab6', endColorstr='#ffffff',GradientType=0); /*IE9 */
	background-color: #ffffff;
}


#product-tabs-multi
{
	background: -webkit-gradient(linear, left top, left bottom, from(#d5d7da), to(#707173)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #d5d7da,  #707173); /* for firefox 3.6+ */ 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d5d7da', endColorstr='#707173',GradientType=0); /*IE9 */
	background-color: rgb(112,113,115);
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
}

#product-tabs-multi:hover,
#product-tabs-multi.multi-user-licences-active:hover
{
	background: -webkit-gradient(linear, left top, left bottom, from(#707173), to(#d5d7da)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #707173,  #d5d7da); /* for firefox 3.6+ */ 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#707173', endColorstr='#d5d7da',GradientType=0); /*IE9 */
	background-color: #d5d7da;
}

#product-tabs-multi.multi-user-licences-active
{
	background: -webkit-gradient(linear, left top, left bottom, from(#d5d7da), to(#ffffff)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #d5d7da,  #ffffff); /* for firefox 3.6+ */ 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d5d7da', endColorstr='#ffffff',GradientType=0); /*IE9 */
	background-color: #ffffff;

}

#product-tabs-mediflags
{
	background: -webkit-gradient(linear, left top, left bottom, from(#c0e6bd), to(#44A82B)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #c0e6bd,  #44A82B); /* for firefox 3.6+ */ 
	background-color: rgb(68,168,43);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c0e6bd', endColorstr='#44ab3b',GradientType=0); /*IE9 */
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
}

#product-tabs-mediflags:hover,
#product-tabs-mediflags.mediflags-active:hover
{
	background: -webkit-gradient(linear, left top, left bottom, from(#44A82B), to(#c0e6bd)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #44A82B,  #c0e6bd); /* for firefox 3.6+ */ 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#44A82B', endColorstr='#c0e6bd',GradientType=0); /*IE9 */
	background-color: #c0e6bd;
}

#product-tabs-mediflags.mediflags-active
{
	background: -webkit-gradient(linear, left top, left bottom, from(#c0e6bd), to(#ffffff)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #c0e6bd,  #ffffff); /* for firefox 3.6+ */ 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c0e6bd', endColorstr='#ffffff',GradientType=0); /*IE9 */
	background-color: #ffffff;

}


.view-id-Downloads h3
{
	background: #388CC7;
	-moz-border-radius: 12px 12px 10px 10px;
	border-radius: 12px 12px 10px 10px;
}

#owner-logo h3
{
	border-top: 1px solid #b9bbbc;
	padding-top: 5px;
}

#owner-logo 
{
	border-top: 1px solid #fff;
}

.main-heading 
{
	border: 2px rgb(162,165,164) solid;
	border-left: 0px rgb(162,165,164) solid;
	border-radius: 40px;
	-moz-border-radius: 40px;
}

.main-heading-inner 
{
	background-color: rgb(162,165,164);
	border-bottom-left-radius: 36px 40px ;
	border-top-left-radius: 36px 40px ;
	-moz-border-radius-bottomleft: 36px 40px ;
	-moz-border-radius-topleft: 36px 40px ;
}

#endorsement
{
	border-top: 1px solid rgb(162,165,164);
}

#editorial-process-content
{
	background-color: #ffffff;
	padding: 3px;
	-moz-border-radius: 10px 10px;
	border-radius: 10px 10px;
}

.process-heading
{
	background-color: rgb(56,140,199);
	-moz-border-radius: 10px 10px;
	border-radius: 10px 10px;
}

#tabs li a {
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
}

#product-display .product-display a:hover img
{
	background: rgba(213, 213, 213, 0.75);
	border-radius: 15px;
	-moz-border-radius: 15px;
	opacity: 0.75;
	z-index: 100 !important;
}

.add-to-cart input.node-add-to-cart
{
	background: none !important;
	border: none !important;
}

.add-to-cart input.node-add-to-cart:hover
{
	text-decoration: underline;
	cursor: pointer;
}

.cart-block-icon
{
	background: transparent url('/sites/all/themes/amhshop2014/img/cart.png') no-repeat left center;
	float: right;
	height: 16px; 
	margin: 2px 6px 0 0;
	width: 16px;
}

.cart-block-icon:hover
{
    background: transparent url("/sites/all/themes/amhshop2014/img/cart-white.png") no-repeat scroll left center;
}

.people-line
{
	border-bottom: 1px solid #b9bbbc;
}


.view-id-product_summary_page td,
.view-id-product_summary_page th
{
	border: 1px solid #ffffff;
}

.view-id-product_summary_page div.view-header
{
	background-color: #073081;
}

.view-id-product_summary_page th.views-field-field-product-summary-name-value
{
	background-color: rgb(7,48,129);
}

.view-id-product_summary_page td.views-field-field-product-summary-name-value
{
	background-color: #c9d7ea;
}

.view-id-product_summary_page th.views-field-name
{
	background-color: rgb(242,148,0);
}

.view-id-product_summary_page td.views-field-name
{
	background-color: #fcdab6;
}

.view-id-product_summary_page th.views-field-field-product-requirements-value
{
	background-color: rgb(112,113,115);
}

.view-id-product_summary_page td.views-field-field-product-requirements-value
{
	background-color: #d5d7da;
}

.view-id-product_summary_page th.views-field-field-product-frequency-value
{
	background-color: rgb(68,168,43);
}

.view-id-product_summary_page td.views-field-field-product-frequency-value
{
	background-color: #c0e6bd;
}

.view-id-product_summary_page th.views-field-field-product-features-value
{
	background-color: rgb(51,116,181);
}

.view-id-product_summary_page td.views-field-field-product-features-value
{
	background-color: #c9d7ea;
}

#node-218 tr,
#node-218 td,
#node-191 tr,
#node-191 td
{
	border: 1px solid #B9BBBC;
}

.views-field-field-product-features-value ul
{
	list-style: disc inside none;
	margin-left: 10px;
}

.hierarchical-select-wrapper .hierarchical-select option.has-children
{
	background: none;
}

.cart-review td.total {
	border: 3px solid #cccccc;
	border-width: 3px 0;
}

.product-details-header-books-and-companions
{
	background: #008090;
}

.product-details-header-electronic-formats
{
	background: #1975A3;
}

.product-details-header-packages-and-combinations
{
	background: #006666;
}

.product-details-header-multi-user-licences
{
	background: #476582;
}

#contactDisclaimer
{
	border: 2px solid rgb(162,165,164); 
	font-weight: bold; 
	padding: 5px;
}

#promo-main
{
	border-top: 1em solid white;
	border-bottom: 0em;
	border-left: 1em solid white;
	border-right: 2em solid white;
	/* fallback */ 
	background-color: #F4F4F4;
}

#promo-main h1 
{
	padding-left: 20px;
	font-size: 2em;
}

.promo-sub-button
{
	background-color: #D6DF27;
}

#amh-header-pane
{
	border: none;
	margin: 0;
	padding: 0 10px;
	
}

#promo-news
{
	border: 2px solid #f7931d;
}

#promo-main-heading
{
    padding-left:  15px;
    padding-right: 15px;
}

#promo-main-right p
{
	font-size: 14px;
	line-height: 18px;
}


.info {
    background-color: #e6ebf3;
    border-top: 1px solid lightgray;
    margin: 1em 0 0.5em;
    padding: 0.5em 1em;
}

.info dl {
    margin: 0 0 1em;
}

.info dt {
    margin: 1em 0 0.5em;
}

.info dd::before {
    content: " - ";
}

.password-meter .strength {
    border: 1px solid #cccccc;
    height: 1em;
    vertical-align: middle;
    width: 80%;
    margin-right: 5px;
}
.password-meter span {
    display: inline-block;
}

.password-meter .strength .meter {
    background-color: #ff0000;
    height: 1em;
    vertical-align: top;
    width: 1%;
}

.div.password-meter 
{
	width: 400px;
	padding-top: 10px;
}

#edit-password-passwordtext-wrapper, #edit-password-password-wrapper
{
	width: 55%;
	float: left;
}

#user-profile-form .info, #amh-user-register-form .info
{
	float: right;
	width: 45%;
	padding: 0;
	background: none;
	margin: 0;
	border: 0;
	font-size: 0.85em;
}

#user-profile-form .info dt, #amh-user-register-form .info dt
{
	font-weight: bold;
}

#recaptcha_privacy a, #recaptcha_privacy a:hover, #recaptcha_privacy a:visited 
{
	color: 	#555555;

}

#content div.content
{
	width: 75%;
}

#edit-product-wrapper label {
   clear: both;
}
#edit-product-wrapper select {
   width:404px;
}
#edit-message-wrapper textarea {
    width:398px;
}
#contact-us-form fieldset {
    width:385px;
    border: 1px solid #A9A9A9 !important;
}
