/* General styles */

html {margin: 0; padding: 0; width: 100%;}
body {margin:0; padding:0; border:0; background: #ffffff; font: normal 12px Arial, verdana, sans-serif; color: #000000; line-height: 120%; width: 100%;}
a {color:#000; text-decoration: underline;}
a:hover {color: #ff0000; }
h1, h2, h3, h4, h5, h6 {margin: 0; padding:0; }
h1 {font: normal 36px 'CardoRegular', serif;}
h2 {font: bold 24px 'CardoRegular', serif;}
h3 {font: bold 20px 'CardoRegular', serif;}
h4 {font: bold 22px 'CardoRegular', serif;}
h5 {font: bold 14px 'CardoRegular', serif;}
h6 {font: bold 16px 'CardoRegular', serif;}
p { margin:.4em 0 .8em 0; padding:0; }
img {border: 0;}
img a, img a:hover {border: 0; margin: 0; padding: 0;}
.width150 {width: 150px;}
#enlargeLink {text-decoration: none;}
.noMarg {margin: 0;}
.noPad {padding: 0;}
.bold {font-weight: bold;}
.btnSubmitForm{background: transparent url('/images/btnSubmit.png'); width:133px; height:30px; border: 0; cursor:pointer;}
.btnLogin{background: transparent url('/images/loginNew01.png'); width:112px; height:26px; border: 0; cursor:pointer; margin-left: 130px;}
.btnSubmit-small {margin: 10px 0 0 0;}
hr {height: 1px; background: #000; border: 0; padding: 0;}
.floatLeft {float: left;}
.floatRight {float: right;}
.inline {display: inline;}
.clear {clear: both;}
.alertRed {color: white; background-color: red; font-weight: bold;}
.container {width: 100%; margin: 0 auto; min-height: 600px;}
#mainContainer {width: 1200px; margin: 0 auto;}
.textCenter {text-align: center;}
.hidden {display: none !important;}
.inlineBlock {display: inline-block; zoom: 1; *display: inline;}
.marginCenter {margin: 0px auto;}
.width100 {width: 100%;}
.orgLabel {font: normal 14px 'OpenSansRegular', sans-serif;}
.marTop5 {margin-top: 5px;}
.valignMiddle {vertical-align: middle;}
.red {color: red}
.alignCenter {text-align: center;}

/* Header styles */
#header {clear:both; float: left; width: 100%; border-top: 0; border-left: 0; border-right: 0;  border-bottom: 0; min-width: 1024px;}
#header p, #header h2 {padding:.4em 15px 0 15px; margin: 10px 0 20px -15px;}
#logoPanel {float: left; margin: 0; padding: 10px 0 0 15px; border: 0;}
#uniPanel {float:right; padding-top: 32px; width: 700px; margin-right: -35px;}
.headerCart{margin-top:58px; float:right; background:url('/images/shoppingCartBg.png'); width:302px; padding:4px;}
#navBar {
	height:36px; 
	background-color: #122552;
	min-width: 1240px;
	color: #fff; 
	padding-top:9px; 
	-webkit-box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.85);
	box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.85);  
	-moz-box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.85); 
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000');
}
#headerContainer {width: 1200px; margin: 0 auto;}
.accountInfo {width:80%; height: 20px; font: bold 14px Arial, Verdana, sans-serif;}

/* SEARCH PANEL */
#searchPanel {padding: 40px 0 15px 140px; float:right; margin-top: 10px;}
.searchPanelMiniLink {font-weight:bold; font-size: 10px; text-decoration: none;}
.searchHeading {margin-right:5px; margin-top: 5px;}
#frmSearch {}
#frmSearch h3 {font-size: 24px;}
#frmSearch p {font-weight: bold;}
#frmSearch .txtQuery {
	width: 420px; 
	height: 33px; 
	margin: 0 0 0 5px; 
	padding: 3px 3px 3px 28px; 
	font: normal 14px Arial, sans-serif; 
	color: #999999;
	border: 3px solid #0E4474; 
	background-image: url('/images/search.png'); 
	background-repeat: no-repeat; 
	background-position: 5px 50%; 
}
#frmSearch .btnGo {vertical-align: middle; cursor:pointer; margin-top: -5px; height: 45px;}
.advancedSearch {margin: 5px 0 0 80px; font-size: 12px;}
.advancedSearch input {margin: 5px 0 0 8px;}
#frmForgotPassword{width:500px;}
#frmForgotPassword table {font: normal 12px arial, verdana, sans-serif;}
.alerts p{font: bold 12px arial, verdana, sans-serif; text-align:center;}
#selectBox {margin: -5px -8px 0 0; vertical-align: middle;}
.mainSelectText {padding: 10px 8px 8px 8px;}
.blueBorder {border-bottom: 1px solid #0E4474;}
.viewMore {margin-bottom: 10px;}


/* Main Menu */
#menuContainer {width: 1200px; margin: 0 auto;}
.topMenu {margin: 0; height: 50px; display: inline-block; width: 400px;}
.secondaryMenu {height: 50px; display: inline-block; float: right;}
#chromemenu {width: 550px; display:inline-block;}
#chromemenu ul {margin:0; padding:0; list-style-type:none; width: 100%; height:50px;}
#chromemenu ul li {display:inline; float:left; margin:0; padding:0;}
#chromemenu ul li a {font: normal 14px Arial, verdana; display: block; color: #fff; text-decoration: none; margin-left: 10px; padding: 3px; text-align: center;}
#chromemenu ul li a:hover {color: #fff;}
#chromemenu ul li a.current,#chromemenu ul li a.current:hover {font-weight: bold;}
.orderSelected {margin-top: 0px; margin-left: -10px; font-size: 11px; position: absolute}

/* Drop Down Menu */
.dropmenudiv {color: #fff; position:absolute; top: 0; border-top: 1px solid #000; border-left: 1px solid #000; border-right: 1px solid #000; z-index:100; background-color: #ffffff; visibility: hidden; padding: 0; margin: -1px; margin-top: 5px;}
.dropmenudiv a, .dropmenudiv a:visited, .dropmenudiv a:link {display: block;  border-bottom: 1px solid #000; padding: 10px 40px 10px 15px; text-decoration: none; font: normal 11px 'OpenSansRegular',Arial,Verdana,Helvitica,sans-serif, san-serif; color: #000; }
* html .dropmenudiv a{ /*IE only hack*/ width: 100%;}
.dropmenudiv a:hover { background: #DEE6F8; color: #000;}
.dropmenudiv ul {list-style:none; margin:0; padding:5px;}

#dropmenu1,#dropmenu2 {margin-left: -10px;}
.newDropmenu {width: 180px;}

#userMenu {float:right; display: inline-block; width: auto; zoom: 1; *display: inline;}
#userMenu ul {margin:0; padding:0; list-style-type:none; width: 100%; height:50px;}
#userMenu a {text-decoration: none;}
#userMenu a:hover {text-decoration: none;}
#userMenu ul li {list-style-position: inside; display: inline; float:left;}
#userMenu ul li a {font: normal 14px Arial, verdana; display: block; color: #fff; text-decoration: none; margin-left: 10px; padding: 3px; text-align: center;}
#userMenu li {list-style-type:none;}
#userMenu ul li a.current,#userMenu ul li a.current:hover {font-weight: bold;}

/* Left Panel */
#leftContent {width: 25%; float: left;}


/* Category Menu */
.categoryMenu {overflow: hidden; margin: 0px 0 0 0px; padding: 0; list-style: none; width: 90%;}
.categoryMenu li {padding: 0 0 4px 0px;}
.categoryMenu li a {font: normal 16px 'CardoRegular', serif; color: #000; text-decoration: none;}
.categoryMenu li a:hover {text-decoration: underline;}


/* Breadcrumbs */
#breadcrumbs { clear:both; background:#ffffff; margin:10px 0 20px 0; font-size: 12px; padding:6px 15px 6px 20px !important; text-align:left; font: normal 14px 'CardoRegular', serif;}

/* Right Content */
#rightContent {width: 75%; float: right;}

/*--Content blocks------*/
.contentBlock {border: 0px solid #ccc; padding: 0 10px 10px 10px; margin: 0 0 10px 0; }
.productBlock {border: 0px solid #ccc; padding: 10px; margin: 0 0 0 -10px; width: 100%;}
.productBlock-homepage {border: 0px solid #ccc; padding: 10px; margin: 0 0 0 0px; width:99%;}
.productBlock-homepage .featuredBook table {width: 99%;}
.centerColumn-content-sectionBlock {}

/*--Home Page--*/
.bookContainer {display: inline-block; vertical-align: top; zoom: 1; *display: inline;}
.bookImage {display: inline-block; zoom: 1; *display: inline;}
.bookImage img {border: 1px solid #999999; padding: 5px; max-height: 184px;}
.bookInfo {width:130px; text-align: center; margin: 5px 0 20px; font: normal 11px Arial, Verdana, sans-serif; line-height: 120%;}

/*--Featured Book------*/
.featuredBook {}
.featured-name {font-weight: bold; text-decoration: none; display: block; font-size: 18px;}
.featured-authorName {font-weight: bold; text-decoration: none; display: block; font-size: 14px;}
.featured-price {display: block; font-size: 14px; font-weight: bold; color: red;}
.featured-rrp {display: block; font-size: 14px; font-weight: bold; color: #777; text-decoration: line-through;}

/*--SPECIALS------------*/
.specials-fromPrice {font: bold 12px arial, verdana, sans-serif; color: #b6100b;}

/*--Browse page blocks (Browse page content blocks)------*/
.bookBrowseTable {font: normal 14px 'Open Sans', sans-serif;}
.browseBlock {border: 1px solid #ccc; padding: 10px 10px 8px 10px; margin: 0 0 15px 0;}
.browseBlock-img {float: left; width:108px; text-align: left;}
.browseBlock-img img {padding: 2px; border: 1px solid #ccc;}
.coverImage-container-browse {height: 200px;}
.browseBlock-optionButtons {width: 100%; text-align: center;}
.browseBlock-optionButtons img {border: 0;}
.browseBlock-content {float: right; width:315px;}
.browse-sellPrice {font-size: 14px; font-weight: bold; color: red; display: block;}
.browse-listPrice {font-size: 12px; font-weight: bold; color: #777; display: block; text-decoration: line-through;}
.price-online {color: #000; display: block; font-size: 15px; font-weight: bold; text-align:center;}
.price-rrp {color: #000; display: block; font-size: 16px; font-weight: normal; text-decoration: line-through; text-align:center;}
.description-browse {margin: 0;}
.bookContainer-browse .description-browse a {text-decoration: underline;}
.bookContainer-browse a {color: #000; text-decoration: none;}
.bookTitle-browse {margin:0; padding:0;}
.bookTitle-browse a {color: #000; text-decoration:none;}


h1.bookTitle-details {margin: 0; padding: 0;}
h1.bookTitle-details {font: bold 22px 'CardoRegular', sans-serif; color:#000; text-transform: none;}
.bookContainer-details table {width: 100%; }
.bookContainer-details table tr td.productPrice {padding: 0 2px; font: bold 13px "Trebuchet MS", Arial, Sans-Serif;}
.bookContainer-details table tr td {padding: 5px 5px;}
.bookContainer-details table tr td.bookTitle-details {padding: 0 2px; vertical-align: top;}
.bookContainer-details table tr td.bookTitle-details h2 a{font:bold 14px Arial, Helvetica, sans-serif; vertical-align: top; margin: 0; padding: 0;}

.bookWrapper {margin: 0 auto; position: static;}
.bookWrapper img {margin-right: 15px; border: 1px solid #898a87;}
.bookWrapperNew {margin: 0 auto; position: static;}

.bookWrapperFeatured {margin: 0 auto; position: static;}
.bookWrapperFeatured img {margin-right: 15px; border: 1px solid #898a87;}

/*--New Browse--*/
#featuredBooks {margin:25px 0 0 15px; width: 95%;}
#allBooks .tabcontent {padding: 0; margin: 15px 0 0 0; width: 95%;}
#browseContainer {padding: 5px; border: solid 3px #D6D6D6; background: #fff; border-radius: 5px;}
.prodBrowse {width: 100%; border: 1px solid #000; border-collapse: collapse;}
.prodBrowse thead {background: #1B1951; color: #fff; font: normal 14px 'CardoRegular', serif;}
.prodBrowse thead th {padding: 8px; text-align: left;}
.prodBrowse td {padding: 5px;}
.browseImage {padding: 3px; max-width: 35px; vertical-align: top; margin-left:4px;}
.browseTitle {width: 190px;}
.browseAuthor {width: 170px;}
.browseBind {width: 70px;}
.browseISBN {width: 95px;}
.browsePub {width: 110px;}
.browseDate {width: 90px;}
.browsePrice {width: 55px;}
.browseAdd {width: 35px;}
.browseContainer {border: 3px solid #cccccc; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.d1 {max-height: 70px; margin-left: 2px;}
.marginTop {margin-top: 5px;}
.bookContainerBrowse {display: inline-block; vertical-align: top; zoom: 1; *display: inline; margin-left: 3px; text-align: center;}

.contenthover { overflow:visible; border: solid 1px #000; padding: 5px; background: #ffffff; width: auto;}
.contenthover, .contenthover h3, contenthover a { color:#000000; }
.contenthover h3, .contenthover p { margin:0 0 10px 0; font-size: 11px; line-height: 120%; }
.contenthover a.mybutton { display:block; float:left; padding:5px 10px; background:#3c9632; color:#fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.contenthover a.mybutton:hover { background:#34742d }

.ch_hover {}

/*--Facets--*/
.facetMenu {list-style-type: none; font: normal 16px 'CardoRegular', serif; line-height: 130%; margin:0; padding: 0;}
.facetMenu li a {text-decoration: none;}
.facetMenu li a:hover {text-decoration: underline; color: #000;}
.supp_info {font: normal 11px 'CardoRegular', serif; color: #999999;}
#facetSearchForm {width: 90%;}

/*--Details page blocks (Browse page content blocks)------*/
.detailsBlock {border: 1px solid #ccc; padding: 10px; margin: 0 0 15px 0;}
.detailsBlock-content {float: left; width: 250px;}
.detailsBlock-img {float: left; width: 148px; text-align: left;}
.productImage {padding: 2px; border: 1px solid #ccc;}
.details-sellPrice {font-size: 14px; font-weight: bold; color: red; display: block;}
.details-listPrice {font-size: 14px; font-weight: bold; color: #777; display: block; text-decoration: line-through;}
.details-title {color: #35215e;}
.detailsBlock-optionButtons {width: 100%; text-align: center;}
h2#productDetails-ISBN {font: normal 12px Arial, verdana, sans-serif; display: inline;}
.price-online-details {color: #0000FF; display: block; font-size: 14px; font-weight: bold; font-family: Arial, verdana, sans-serif; line-height: 140%;}
.price-rrp-details {color: #1B1A52; display: block; font-size: 14px; font-family: Arial, verdana, sans-serif; text-decoration: line-through; line-height: 140%;}
.price-saving-details {color: #ff0000; display: block; font-size: 12px; font-weight: bold;}
.price-online-specials {color: #ff0000; display: block; font-size: 12px; font-weight: bold;}
.price-rrp-specials {color: #8d8d8d; display: block; font-size: 12px; font-weight: bold; text-decoration: line-through;}
img.coverImage-featured {border: 1px solid #000; padding:5px;}
.coverImage-container-details {width: 150px;}
.bookTitle-details {padding:0; margin:0;}
#cartForm {font: normal 12px Arial, verdana, sans-serif;/* width: 400px;*/ line-height: 140%;}
.detailsFont {font: normal 14px 'OpenSansRegular', sans-serif;}
.margin5 {margin-top: -5px;}
.margin18 {margin-top:-18px;}
.cartBtn {margin-top:5px;}
#addToCart {text-decoration: none; margin: 5px 0 0 10px;}

/*--TABBED CONTENT DETAILS PAGE--*/
#tabbedMenuContainer {margin: 10px 0 10px 0; padding: 0;}
#tabbedMenuContainer td {margin: 0; padding: 0;}
#tabbedMenuContainer td ul.product-tabbedContent li a {}
#tabbedMenuContainer td ul.product-tabbedContent li a:hover {}
.product-tabbedContent {padding: 3px 0; margin: 0px; font: normal 15px 'CardoRegular', serif; }
.product-tabbedContent li {list-style: none; display: inline; margin:  0 0 0 0px;}
.product-tabbedContent li a {text-decoration: none; padding: 3px 5px 3px 5px; color: #000;}

.product-tabbedContent li a:focus {-moz-outline-style: none;}
.product-tabbedContent li a:link, .product-tabbedContent li a:visited {color: #222;}
.product-tabbedContent li a:hover {color: #000; text-decoration: underline; background: #fff;}
.product-tabbedContent li a:active {outline: 0; background: #fff;}
.product-tabbedContent li a.selected {font-weight: bold;}
#product-tabbedMenu li a.selected {font-weight: bold;}
.product-tabbedContent li a.selected:hover,#product-tabbedMenu li a.selected {text-decoration: none;}

.tabcontent {display:none; /*padding: 0 10px 10px 10px;*/ width: 100%; /*margin-top: -15px; */line-height: 140%}
.tabcontent h3 {padding: 0 0 8px 0;}
.tabcontentNew {display: none;}

#relBooksText {width:115px; text-align: center; padding-bottom: 10px;}
#relBooksContainer {display:inline-block; margin-right:15px; vertical-align: top; zoom:1; *display:inline;}

.Category_item {float:left; width: 770px; background-color: #fff; padding:10px;}

/*--Column blocks------*/
.columnBlock-header {width: 100%; padding: 5px 0 1px 0px; color: #fff; margin: 3px 0 0 0;}
.columnBlock-content {margin: 0 0 20px 0;}
.columnBlock-content p {margin: 0 0 4px 0; font-size: 11px;}
.columnBlock-contentPanel {margin: 0 0 20px 0; text-align: center;}
.columnPadding {padding: 10px 10px 8px 10px;}
.columnBlock-title {font: bold 14px arial, verdana, sans-serif; color: #222; text-transform: uppercase; margin: 2px 0 0 0;}
.columnBlock-title-small {font: bold 18px 'CardoRegular', serif; color: #000; margin-bottom: 3px;}
.columnBlock-title-cart {font: bold 14px arial, verdana, sans-serif; color: #BA3000; text-transform: uppercase; margin: 2px 0 0 0;}
.col3 .columnBlock-content {}
.redGradient {margin-bottom: 3px;}
.redRedGradient {}

/*--QUICK ORDER CART--*/
#qoCart {margin-top: 10px;}
#quickOrderCart {float: left; margin-bottom: 20px; width: 100%;}
#quickOrderCart elements {position: relative; float: left; margin: 0; padding: 0;}
#quickOrderCart label {margin-right: 15px;}
.inputBorder {border: 1px solid #cccccc; padding: 5px;}
.normalLabel {font: normal 12px Arial, verdana, sans-serif;}
.marginLeft10 {margin-left: 10px;}
.marginLeft30 {margin-left: 30px;}
.labelHeader {font: bold 14px 'CardoRegular', serif;}
#mainQOcart {margin-top: 5px;}
#mainQOcart label {margin-right: 15px;}
.borderBottom {border-bottom: 1px solid #000;}
.borderRight {border-right: 1px solid #000;}
.borderBottomWide {border-bottom: 2px solid #000;}
.borderRightWide {border-right: 2px solid #000;}
.qoTable {border-collapse: collapse; border: 1px solid #000;}
.qoTable td {padding: 5px; vertical-align: top;}
.priceHead {font: bold 12px 'CardoRegular', serif; width: 80px;}
#totalPrice td {line-height: 2em;}
.btnAdd {background-image: transparent url('/images/buttonSmall.png'); cursor: pointer; min-width: 65px; height: 32px; font: normal 14px 'OpenSansCondensedBold', sans-serif; text-decoration: none;}
.btnLarge {background-image: transparent url('/images/buttonLarge.png'); cursor: pointer; width: 130px; height: 30px; font: normal 14px 'OpenSansCondensedBold', sans-serif; text-decoration: none;}
.btnLarger {background-image: transparent url('/images/buttonLarge.png'); cursor: pointer; width: 140px; height: 30px; font: normal 14px 'OpenSansCondensedBold', sans-serif; text-decoration: none;}
#totalPrice {float:right;}
.textWidth {width: 100% !important;}
.quantityCell {border: 1px solid white; border-bottom: 1px solid black;}
#pricingInfo {width: 30%;}
#poNumber {width: 40%;}
#deliver {width: 30%;}
.fauxBtn {text-decoration: none; padding: 7px 10px; border: 1px solid #cccccc; background: #eeeeee; font: normal 14px 'OpenSansCondensedBold', sans-serif; cursor: pointer;}
.openOrderBtn {text-decoration: none; padding: 6px 25px 4px 25px; border: 1px solid #AAAAAA; background: #eeeeee; font: normal 14px 'OpenSansCondensedBold', sans-serif; cursor: pointer;}
.openOrderBtn:hover {text-decoration: none; background: #E5F1FC; color: #000000; border: 1px solid #8BBCEC;}
#sorttable_sortrevind, #sorttable_sortfwdind {float: right; margin-right: 5px;}

/*--Open Orders--*/
.ooTable {border-collapse: collapse; padding: 5px; border: 1px solid #000;}
.ooTable td {padding: 8px;}
.openOrder {cursor: pointer; }
.openOrder:hover { background: #DEE6F8; color: #000;}

/*--SHOPPING CART------*/
#shoppingCartContainer {margin: 0 10px; width: 180px;}
#shoppingCartContainer td {margin: 0; padding: 0;}
.cartContents {font: bold 13px arial, verdana, sans-serif; color: #642b02;}


#myAccountPages {list-style: none; margin: 0 5px 5px 5px; padding: 0;}
#myAccountPages li {padding: 2px 0;}
#myAccountPages li a {padding: 0 0 0 10px; text-decoration: none; background: url('/images/bgBullet.gif') top left no-repeat;}
#loginForm {margin: 0 0 0 5px; padding: 0;}

/*-VIEW CART---------------------*/
.viewCart-productName a {font: normal 14px arial, san-serif; color: #000;}
.viewCart-productCost {font: bold 14px arial, san-serif; color: #000; }
.viewCartImage {display:inline-block;}
.price{ color: red; font-weight: bold;}
.prodName {display:inline-block; margin-left: 10px; vertical-align:top; padding-top:5px;}

/*-LOG IN PANEL------------------*/
#stylized {color: #000; border: 0; padding: 0 10px; }
#stylized label {font-size: 14px;}
#txtUsername {}
#user {margin-right: 21px;}
#password {margin-right: 6px;}
#login {margin-left: 30px; display: inline-block; float: left;}
#loginUserInfo {margin-left: 40px;}
#logos {display: inline-block; float:right;}

/*-ADDRESS FORM------------------*/
#addressForm textarea {width: 300px;}

/*-FORMS-------------------------*/
.txtField {color: #555; margin: 0 0 4px 0; border: 1px solid #aaa; padding: 2px 2px 2px 5px;}
.btnFindBooks {width: 130px; height: 20px; border: 0; margin: 8px 0 0 0; background: url('/images/btnFindBooks.jpg') top left no-repeat; cursor: pointer;}
.btnSignUp {width: 134px; height: 24px; border: 0; margin: 8px 0 0 0; background: url('/images/btnSignUp.png') top left no-repeat; cursor: pointer;}


.dataTable .width input {width: 300px;}

/**CHECKOUT STYLES**/
.checkout-navigation {width: 500px;}
.checkout-navigation tr td {padding: 5px 12px 5px 5px; background: #eee url('/images/bgCheckout-unactive.gif') top right no-repeat; color: #000;}
.checkout-navigation tr td.currentStep {background: #eee url('/images/bgCheckout-current.gif') top right no-repeat; color: #000;}
.checkout-navigation tr td.currentStep .checkout-heading {font: bold 13px "Trebuchet MS", Arial, Sans-Serif; color: #000;}
.checkout-navigation tr td.completedStep {background: url('/images/bgCheckout-completed.gif') top right no-repeat; color: #000;}
.checkout-navigation tr td.lastStep {padding: 5px 5px 5px 5px; background: #fff;}
.checkout-navigation tr td.lastStep-currentStep {padding: 5px 5px 5px 5px; color: #fff; background: #A9C77B;}
.checkout-navigation tr td.lastStep-currentStep .checkout-heading {font: bold 13px "Trebuchet MS", Arial, Sans-Serif; color: #000;}
.checkout-navigation tr td.lastStep-completedStep .checkout-heading {font: bold 13px "Trebuchet MS", Arial, Sans-Serif; color: #000;}
.checkout-heading {font: bold 13px "Trebuchet MS", Arial, Sans-Serif;}


.slogan-siteName a {font: normal 25px Georgia, Times, Serif; letter-spacing: normal; line-height: 1.5em; color: #fff; text-decoration: none;}
.slogan-siteName-part2 a {font: normal 23px Georgia, Times, Serif; letter-spacing: 2px; line-height: 1.5em; color: #fff; text-decoration: none;}
.slogan-catchphrase a {display: block; font: bold 14px Verdana, Arial, sans-serif; letter-spacing: 1.3px; color: #9099a0; margin-top: -8px; text-decoration: none;}
.slogan-siteName {font: normal 20px Georgia, Times, Serif; letter-spacing: normal; line-height: 1.5em; color: #000; text-decoration: none;}
.slogan-siteName-part2 {font: normal 18px Georgia, Times, Serif; letter-spacing: 2px; line-height: 1.5em; color: #000; text-decoration: none;}
.slogan-catchphrase {display: block; font: normal 11px Verdana, Arial, sans-serif; letter-spacing: 1.3px; color: #222; margin-top: -8px; text-decoration: none;}


/* Footer styles */
#footer {float:left; width:100%; background:#122552; color: #fff; min-width: 1240px; margin-top: 10px;}
#footerContent {width: 1200px; margin: 0 auto;}
#footerContent a {text-decoration: none;}
#footer p {padding:10px; margin:0; color: #fff; font: normal 12px Arial, sans-serif; }
#footer a {color: #fff;}
.footerNav {list-style: none; font: normal 15px 'OpenSansBold'; color: #fff; padding-top: 100px; display: inline; float: left; margin-right: 30px;}


/*--News--*/
.newsBox{background:#D9AF67; padding:0px 0 4px 0;}
.newsTitle{text-transform:uppercase; font: bold 14px arial, verdana, sans-serif; color: #424242; padding:2px 2px; background:#642B02; width:100%;}
.newsTitle a{text-decoration:none; color:#fff; width:100%;}
.newsTitle h3{text-decoration:none; color:#fff; width:100%;}
.newsTitle a:hover{text-decoration:underline;}
.newsDescription{padding:2px 6px 6px 6px;}
.back a{font-weight:bold; color:#000; text-transform:uppercase; text-decoration:none;}
.back a:hover{text-decoration:underline;}
.newsDate {font-style: italic;}

/*--Enquiry Form--*/
form#enquiryForm {margin-top: 40px;}
.enquiryForm {background-color: #eeeeee; width: 470px;}
.enquiryForm .padLeft {padding-left: 10px;}
.enquiryForm td {padding:5px;}
.enqForm {float:right; zoom:1; *display:inline; display:inline;}

/*--Manage Users--*/
.alignRight {text-align: right;}
.manageUsers td {padding: 3px;}
.manageUsersContainer {display: inline-block; zoom: 1; *display: inline; vertical-align: top; margin-left: 10px; width: 30%;}
#orgDetails {margin-left: 80px;}
.userContactRow {cursor: pointer;}
.userContactRow:hover {background-color: #EEEEEE;}
.userContactError {color: red;}


/*--Overriding MDM styles--*/
#navBar {background-color: #041040; box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.7);}
#footer {background-color: #041040; }
#frmSearch .txtQuery {border: 3px solid #041040;}
#frmSearch .btnGo {height: 43px; margin-top: -4px;}
#selectBox {height: 37px; margin: -10px -9px 0 0;}
.chzn-container-single .chzn-single {border: 0;}

/*--Category Styles--*/
.mdm-ent-heading {font-weight: bold !important; font-size: 20px !important; line-height: 30px !important;}
.mdm-ent-cats {padding-left: 10px;}
.mdm-ent-cats li {list-style-type: none;}