/* private:Site */
body {width:100%; background-color:#ffffff; text-align:center; margin:0; padding:0; border:0;}
#Homepage {}
#Body {z-index:1; }


/* Homepage Styles */
#HomepageLeftSide {width:705px; float:left; margin:0px 10px 0px 10px; z-index:1; }
#HomepageLeftSide #Content {font-size:0px; margin-top:5px;}
#HomepageLeftSide #Links {margin-bottom:1px; margin-top:13px;}
#HomepageRightSide {width:235px; float:left;}
#HomepageLeftSide p {margin-bottom:0px;}
#Header #Logo {padding-top:33px; padding-left:20px; width:345px; float:left;}

#Newsletter {margin-top:5px; padding:5px;}

#LeftSideMiddleArea {width:310px; float:left; margin:10px 10px 0px 0px;}
#RightSideMiddleArea {width:385px; float:left; margin:10px 0px 0px 0px;}
#MiddleHeading {margin:13px 0px 0px 10px;}

#TabHolder {margin:25px 0px 10px 10px;}
#TabContent {background:#ffffff; border:1px solid #b28c6f; padding:20px 30px 10px 20px;}
#TabContent h3 {color:#502300;}
#Tab2 {display:none;}
#Tab3 {display:none;}
.tabOn {float:left; margin-right:3px; height:29px; background:url('/images/site/tabContentOn.gif') repeat-x; padding:13px 10px 0px 10px; }
.tabOff {float:left; margin-right:3px; height:29px; background:url('/images/site/tabContentOff.gif') repeat-x; padding:13px 10px 0px 10px;}
.tabOn p {font-weight:bold; color:#ffffff; font-size:110%;}
.tabOff p {font-weight:bold; color:#ffffff; font-size:110%; cursor:pointer;}

#TestimonialHolder {border:2px solid #ffffff; margin-right:10px; padding:15px 15px 0px 15px; margin:10px 10px 10px 0px;}

.productFeaturedItem {background:#ffffff; height:293px;}
.productFeaturedItem .image {text-align:center; padding-top:15px; height:162px; overflow:hidden;}
.productFeaturedItem .title {margin-left:10px; font-size:110%; line-height:14px; height:28px; overflow:hidden;}
.productFeaturedItem .price {font-weight:bold; font-size:120%; margin-left:10px; height:54px; overflow:hidden;}
.wasPrice {font-weight:normal; font-size:80%; margin-left:1px; }
.discount {font-weight:normal; font-size:85%; color:#E81B1A;}
.productFeaturedItem .moreInfo {float:left; margin-left:10px;}
.productFeaturedItem .buyNow {float:left;}


/*general styles*/
.clear {clear:both; font-size:1px; height:0px; line-height:1px; display:block; overflow:hidden;}
#SkipNav {color:#fff; position:absolute; top:0; left:-10000px;}
.noShow {display:none;}

.error {color:#82992A;}
.errorList {list-style:none; margin:0; padding:1em; line-height:1;}
.errorList li {padding-bottom:0.3em;}
.errorList label {cursor:pointer;}

.noListStyle {list-style:none; margin:0; padding:0; line-height:1;}
.noListStyle li {margin:0; padding:0;}
.leftSide {float:left;}
.rightSide {float:right;}

#PreviousNext {width:100%; text-align:center; padding:1.5em 0;}
#PreviousNext li {display:inline;}
#PreviousNext a,
#PreviousNext strong {padding:0 5px; display:inline;}
#ContentHolder #PreviousNext a,
#ContentHolder .backLink {text-decoration:none;}
#ContentHolder #PreviousNext a:hover,
#ContentHolder .backLink,
#PreviousNext strong {color:#D62F28;}


#ContentHolderPadded {padding-left:20px; padding-right:20px;}
#ContentHolderPadded #PreviousNext a,
#ContentHolderPadded .backLink {text-decoration:none;}
#ContentHolderPadded #PreviousNext a:hover,
#ContentHolderPadded .backLink,
#PreviousNext strong {color:#D62F28;}

#ContentHolder .backLink:hover {text-decoration:underline;}
.backLinkHolder {text-align:right;}

#Container {width:990px; margin:auto; padding:0; text-align:left;}
#NetConstruct {width:720px; margin:auto; padding:0; text-align:left; color:#ffffff;}
#NetConstruct a {color:#ffffff;}
#InnerContainer {background:url(/images/site/pageShadow.png) 4px 0px repeat-y; padding:0 15px 0px 15px;}

/*Form styles*/
.formRow {padding:3px 0px; text-align:left;}
.formRow .inputHolder {float:left; width:229px;}
.formRow .inputHolderBoolean {float:left; width:3em;}
.formRow label,
.formRow .label {float:left; width:250px;}
.formRow label.booleanLabel {width:355px; padding-top:3px; float:left;}

.selectInput,
.textArea,
.textInput {width:20em; font-size:100%; border:1px solid #7E6250;}
.textArea  {height:7em;}
.selectInput {white-space:normal; width:20.2em;}

.errorRow {}
.submitButton {font-size:90%; overflow:visible; padding:0 5px; cursor:pointer; border:0; font-weight:bold; color:#000000; margin-bottom:0px; margin-top:10px;}
#ContentHolder .submitButton {}

#FrmAuto {padding:1em 0;}
#FrmAuto .formRow {padding:1px 0;}
#FrmAuto label {font-weight:bold; color:#59597D; padding-top:0.2em;}
#FrmAuto .errorRow label {color:#f00;}
#FrmAuto .submitRow {text-align:right; width:38em; padding-top:10px;}
#FrmAuto .padded {padding:1em; color:#59597D;}

.error {border:1px solid #1F4457; padding:5px; background:#eee; text-align:left; margin-top:1em;}
.errorList label {cursor:pointer;}

.shortFormRow {width:160px; float:left; margin-left:60px; position:relative; z-index:1; margin-bottom:10px;}
.shortFormRow .inputHolder {background:url('/images/site/formFieldShort.gif') no-repeat; width:150px; height:50px;}
.shortFormRow input {border:0px; width:142px; padding-left:5px;  margin-left:1px; font-size:110%; background:none;}
.shortFormRow label {font-size:120%; margin-bottom:10px; margin-top:-2px;}
.shortFormRow inputHolder {}


.longFormRow {width:310px; float:left; margin-left:60px; position:relative; margin-bottom:10px;}
.longFormRow label {font-size:120%; margin-bottom:10px; margin-top:-2px;}
.longFormRow .inputHolder {background:url('/images/site/formFieldLong.gif') no-repeat; width:300px; height:50px; }
.longFormRow input {border:0px; width:292px; padding-left:5px;  margin-left:1px; font-size:110%; background:none;}
.longFormRow select {height:34px; width:300px;}

#countryStepOne {margin:0px}

.proceed2Row {text-align:center;}
#frmCheckoutStep1 {margin-left:50px; z-index:1;}
#frmCheckoutStep1 fieldset legend {display:none; z-index:1;}
#frmCheckoutStep1 fieldset { border:none; z-index:1;}
#frmCheckoutStep2 {margin-left:50px;}
#frmCheckoutStep2 fieldset legend {display:none;}
#frmCheckoutStep2 fieldset { border:none;}

/*header styles*/
#Header {position:relative; background:#511F00; z-index:10;}
#HeaderLogo {font-size:0px;}
#Header #RightSide {width:595px; float:left;}
#SearchText {float:left;}
.searchBox {background:#e2e2e2; border:1px solid #9b7e68; margin-top:1px;}

/*body styles*/
#Body {background:#e2e2e2;}

/*footer styles*/
#NetConstruct {padding-top:15px; text-align:center;}
#FooterContent {width:740px; float:left;}
#SecurePayment {width:220px; float:left;}
#Footer {font-size:100%; background-color:#511F00;}
.footerItem {margin-right:94px;}
#Column1 {width:135px; float:left; margin-left:20px;}
#Column2 {width:135px; float:left; margin-left:20px;}
#Column3 {width:135px; float:left; margin-left:30px;}
#Column1 a {color:#ffffff;}
#Column2 a {color:#ffffff;}
#Column3 a {color:#ffffff;}

#FooterContent .title {color:#ffffff; margin-top:20px; font-weight:bold;}
#FooterContent ul {margin:0px; padding:0px;}
#FooterContent li {list-style-type:none;}




/*homepage styles*/

.homepageFeaturedRightItem {width:225px; margin-top:5px; position:relative;}
.homepageFeaturedRightItem .title {font-size:120%;}
.productSitOver {position:absolute; right:2px; top:5px;}

.homepageFeaturedBottomItem, .homepageFeaturedBottomItem_last {margin:0px 0px 0px 10px; width:225px; float:left;   overflow:hidden;}

#EmailNewsletter {background:#e2e2e2; border:1px solid #9b7e68; width:193px; height:19px; margin-left:5px; color:#5a5a5a; padding:2px 0px 0px 10px; font-size:110%; }
#signupNewsletter {margin:10px 0px 0px 5px; padding-bottom:3px;}
#Newsletter {margin-bottom:10px;}

#RightHandSideHeader {color:#383838; background:#ffffff; padding:10px 10px 10px 13px; margin-right:10px;}
#RightHandSideHeader h3 {margin:0px; padding:0px; font-size:160%;}
#RightHandSideHeader p {margin:0px; padding:0px;}


/*InnerPage Styles*/
#WrapperBackground {margin-left:10px; margin-right:10px; margin-top:20px; margin-bottom:20px; padding-bottom:10px;}
.formPageBackground {background:#ffffff;}
.formPageBackground #PageTitle {margin-left:125px;}
.compulosry {margin-left:70px;}

/* Shop Category Styles */
.topLevelCategoryListItem {width:227px; margin:0px 0px 10px 10px; height:220px; background:#ffffff; float:left; padding-top:5px;}
.topLevelCategoryListItem .image {text-align:center;}
.topLevelCategoryListItem .title {text-align:left; margin-top:30px; margin-left:10px;}
.topLevelCategoryListItem .titlelessmargin {text-align:left; margin-top:15px; margin-left:10px;}
.topLevelCategoryListItem .title a {text-decoration:none; font-size:120%;}
.topLevelCategoryListItem .titlelessmargin a {text-decoration:none; font-weight:bold; font-size:120%;}
.topLevelCategoryListItem h3 {font-size:100%;}

.productListItem {width:227px; margin:0px 0px 10px 10px; background:#ffffff; height:323px; float:left; padding-top:5px; position:relative;}
.productListItem .image {text-align:center;}
.productListItem .title {text-align:left; margin-top:20px; margin-left:10px; margin-right:10px; height:51px;}
.productListItem .titlelessmargin {text-align:left; margin-top:15px; margin-left:10px;}
.productListItem .title a {text-decoration:none; font-size:120%;}
.productListItem .titlelessmargin a {text-decoration:none; font-weight:bold; font-size:120%;}
.productListItem .price { color:#1b67c3; font-weight:bold; font-size:120%; margin:10px 30px 0px 10px; height:51px;}
.productListItem .moreInfo {margin:8px 0px 0px 11px;  width:110px; float:left;} 
.productListItem .buyButton {width:95px; float:left; margin-top:8px; cursor:pointer;}
.chooseOptions {width:206px; float:left; margin-top:8px; margin:8px 0 0 11px;}
.relatedProductItem .moreInfo {margin:8px 0px 0px 11px;  width:110px; float:left;} 
.relatedProductItem .buyButton {width:95px; float:left; cursor:pointer;}
.relatedProductItem .chooseOptions {width:206px; float:left; margin:0 0 0 11px;}
.productListItem  h3 {font-size:100%;}
.buyNow {cursor:pointer;}



/* Top Header Part */
#TopNav {height:24px; width:303px; float:left;}
#TopNav ul {margin:0; padding:0; line-height:0; list-style:none;}
#TopNav li,
#TopNav li a {display:block; height:24px; background-position:top left; background-repeat:no-repeat;}
#TopNav li {float:left;}
#TopNav li a:hover {background-position:left -24px;}
#TopNav li a span {display:none;}
#TopNavLink1, 
#TopNavLink1 a {width:46px; background-image:url(/images/site/Sprites/home.gif);}
#TopNavLink2, 
#TopNavLink2 a {width:65px; background-image:url(/images/site/Sprites/aboutUs.gif);}
#TopNavLink3, 
#TopNavLink3 a {width:113px; background-image:url(/images/site/Sprites/terms.gif);}
#TopNavLink4, 
#TopNavLink4 a {width:79px; background-image:url(/images/site/Sprites/contactUs.gif);}

#SearchForm {float:right; width:222px; padding-top:3px; margin-top:25px; margin-bottom:10px;}

.topLevelHeaderNavItem {border-right:1px solid #156d77; border-left:1px solid #4ed4dd; text-align:center;  border-top:1px solid #4ed4dd;  float:left; background:url('/images/site/topnavrepeater.gif') repeat-x; height:20px; position:relative; padding-right:23px; padding-left:23px;}
.topLevelHeaderNavItem_last {float:left;  border-left:1px solid #4ed4dd; background:url('/images/site/topnavrepeater.gif') repeat-x; text-align:center; border-top:1px solid #4ed4dd; position:relative; padding-right:21px; padding-left:20px;}
.topLevelHeaderNavItem a {color:#ffffff; font-size:100%; line-height:20px;}
.topLevelHeaderNavItem_last a {color:#ffffff; font-size:100%; line-height:20px;}

#Breadcrumb {height:22px; color:#000000; font-weight:bold; font-size:100%; padding-left:8px; padding-top:8px;}
#Breadcrumb a {color:#000000; font-size:100%;}

#PageTitle {padding:25px 0px 15px 15px;}

#InnerpagePaddedIn #PageTitle {padding:25px 0px 0px 15px;}

#Search {float:right; width:215px; padding-top:8px; padding-bottom:0px; }
#SearchIcon {width:20px; float:left; margin-right:10px;}
#SearchResults li {margin-bottom:20px;}
#SearchResults li a {font-weight:bold;}
#SearchBox {float:left;}
#SearchButton {float:left;}

#Newsletter {background:#ffffff; width:215px;}


/* Footer Styles */

/* Product Styles */
.productInfoItem {margin-top:10px; padding:30px 0px 30px 0px; width:702px; margin-left:10px; background:#ffffff;}
.productInfoItem .leftSide {width:223px; overflow:hidden; float:left; margin:0px 10px 0px 0px;}
.productInfoItem .rightSide {width:440px; float:left;}
.productInfoItem .title {font-size:190%; font-weight:normal; margin-bottom:20px; }
.productInfoItem  .description {margin-bottom:20px;}
.productInfoItem .price {color:#1b67c3; font-weight:bold; font-size:120%; float:left; padding-top:8px;}
.productInfoItem .moreInfo {float:left; margin-left:25px;} 
.productInfoItem  .image {text-align:center;}
.productSeperator {height:1px; border-bottom: 1px dotted #b8b891; margin-top:10px;}

#ProductLeftSide {width:712px; float:left; margin-right:10px;}
#ProductRightSide {width:225px; float:left; padding-top:10px;}

.relatedProductItem {background:#ffffff; margin-bottom:5px; height:323px; padding-top:5px; position:relative;}
.relatedProductItem .image {text-align:center;}
.relatedProductItem .title {font-size:120%; font-weight:normal; margin:20px 10px 0px 10px; height:70px;}
.relatedProductItem .price {color:#1b67c3; font-weight:bold; font-size:120%; margin:6px 6px 0px 11px; height:48px;}
.relatedProductItem .productSeperator {margin-top:10px; margin-bottom:10px;}
.relatedProductItem .moreInfo {margin: 0px 0px 0px 10px;}
#ProductRightSide .header {font-size:120%; font-weight:normal;  margin:0px 0px 5px 0px; padding:5px 0px 5px 10px; background:#ffffff;}
#ProductLeftSide .header {font-size:120%; font-weight:normal; padding:5px 0px 5px 10px; margin:10px 0px 5px 10px; background:#ffffff; }


.ddlTitle {float:left; width:75px; margin-bottom:10px;}
#Basket select {margin-bottom:10px;}
#Basket #LeftSide {width:250px; float:left;  color:#1b67c3;  font-weight:bold; font-size:110%;}
#Basket #RightSide {width:200px; float:left;}

.basketRow {margin-bottom:10px;}

#ShoppingBasket {float:right; width:94px; padding-top:13px; margin-right:10px; border-left:1px solid #ffffff; padding-left:8px; height:24px;}
.footerIcon {float:left; margin-left:10px; margin-top:7px;}
.footerIconFirst {float:left; margin-left:10px; margin-top:10px;}
.dropDownLists {top:30px; background-color:#26AAB7; display:none; left:0px; z-index:5; zoom:1;}
.dropDownLists li {float:left; z-index:5; zoom:1; }

#DropDownList6 {left:-157px;}
.dropDownLists {text-align:left; padding:12px; position:absolute; background-repeat:no-repeat; background-position: 0px 1px; width:400px !important; z-index:10;}
.dropDownLists li a  {margin-bottom:5px; font-size:105%;}
.dropDownLists li {width:200px !important; float:left;}
#HeaderCategories {padding-bottom:5px; background:url('/images/site/topNavShadow.png') 0px 31px repeat-x #E2E2E2; z-index:5; position:relative;}
#HeaderCategories ul {padding:0px; margin:0px;}
#HeaderCategories li {padding-top:5px; padding-bottom:5px; margin:0px; list-style-type:none;}
#HeaderCategories li a {display:block;}

#OutOfStock {font-weight:bold; color:red;}
#CouponCodeForm #OutOfStock {float:left;}

.adminOrdersTab {width:225px; float:left; margin-right:10px; margin-bottom:10px;}
.adminOrdersTab a {color:#ffffff;}
#OrdersFailed {display:none; margin-bottom:20px;}
#OrdersComplete {display:none; margin-bottom:20px;}
#OrdersPending {margin-bottom:20px;}
#OrdersPart {display:none; margin-bottom:20px;}

.homepageAccordionHeader {cursor:pointer;}

#DeliveryDetailsData {width:464px; margin-right:20px; float:left; margin-bottom:20px;}
#BillingDetailsData {width:464px; float:left; margin-bottom:20px;}

#ProductData {margin-bottom:20px; margin-top:20px;}
#ProductData th {text-align:left;}
#OrdersComplete .title {color:#4B301E; font-weight:bold;}
#OrdersPending .title {color:#4B301E; font-weight:bold;}
#OrdersFailed .title {color:#4B301E; font-weight:bold;}
#OrdersPart .title {color:#4B301E; font-weight:bold;}

#LogData {margin-bottom:20px; margin-top:10px;}

#OrderData {margin-bottom:20px; margin-top:10px;}

.homepageAccordionHeader {background-color:#D4C4A4; border:1px solid #233141; padding-top:12px; padding-bottom:10px; padding-left:20px;}
.homepageAccordionContent {padding-top:20px;}

.adminOrdersTab {background-color:#7E6250; border:1px solid #233141; padding-top:5px; padding-bottom:5px; text-align:center;}
.adminOrdersTab a {font-weight:bold; font-size:120%;}

.printLineItem {width:200px; float:left; margin-right:20px; background-color:#7E6250; border:1px solid #233141; padding-top:5px; padding-bottom:5px; text-align:center; margin-bottom:20px;}
.printLineItem a {font-weight:bold; font-size:110%; color:#ffffff;}

/* Shipped order */
.itemTitle {width:540px; float:left;}
.titleInput {width:400px; float:left;}

#AdminOrdersEventLog {margin-bottom:20px; margin-top:10px;}
#AdminCouponEventLog {margin-bottom:20px; margin-top:10px;} 

#ddlOptions {margin-top:10px;}

#SummaryTable {text-align:left;}
#DeliveryDetailsRow {text-align:right; margin-right:100px; margin-top:10px;}
#TotalRow {text-align:right; margin-right:100px; margin-top:10px;}

#ThreeDSecureDescriptiontext {text-align:left; width:800px; margin-bottom:20px;}
#PaymentSubmittedPleaseWait {display:none; margin-top:10px; margin-left:5px;}

.paymentLogDataItem {width:800px; overflow:hidden; margin-top:10px; margin-bottom:10px;}

.adminOrderTitle {width:110px; float:left;}
.adminOrderDetail {width:350px; float:left;}
.productSearch {float:left; width:300px;}

#SearchResults li {list-style-type:none; text-align:center;}
#SearchResults .searchTitle {margin-bottom:10px;}
.productSearch {border: 1px solid #CCCCCC; height:225px;}

#BasketQuantity {width:35px; float:left;}
#BasketUpdate {width:60px; float:left;}

#BasketHolder table th {background-color:#572600; height:30px; color:#ffffff; padding-left:10px; font-size:110%;}

#SummaryTable th {background-color:#572600; height:30px; color:#ffffff; padding-left:10px; font-size:110%;}
#SummaryTable td {background-color:#EBE1CD;}
#SummaryTable td {padding:5px 0px 5px 10px;}
#SummaryTable th {border:1px solid #ffffff;}
#SummaryTable td {border:1px solid #ffffff;}
#SummaryTable .blank {background-color:#ffffff;}
#SummaryTable .alternatingtd {background-color:#d4c4a4;}
#BasketPrice {width:70px; float:left;}
.BasketRemove {width:60px; float:left;}

#BasketHolder table td {padding:5px 0px 5px 5px;}

#BasketHolder .extra td {background-color:#ebe1cd;}
#BasketHolder .alternating td {background-color:#d4c4a4;}

#BasketHolder .extratd {background-color:#ebe1cd;}
#BasketHolder .alternatingtd {background-color:#d4c4a4;}

#BasketHolder .extra .submitButton {background-color:#ebe1cd;}
#BasketHolder .alternating .submitButton {background-color:#d4c4a4;}

#BasketHolder .rightSide {float:right; margin-right:65px;}
#BasketHolder table {width:900px;}

#BasketSummary {text-align:right; color:#ffffff;}
#BasketSummary a {color:#ffffff; float:left;}
#BasketSummary #BasketGotoCheckoutHeader{}
#BasketSummary #Image {float:right; padding-right:10px; border-bottom:1px solid #6e4a23;}
#BasketSummary #Text {float:right; padding-right:20px; font-weight:bold; margin-top:20px; height:32px; border-bottom:1px solid #6e4a23;}
#BasketSummary .bag {margin-right:20px;}
#BasketSummary #Text {font-size:120%; width:260px;}
.paymentLogDataItem {display:none;}

.colourSwatchBox {display:none;}

#QtyLabel {font-weight:bold; color:#1B67C3; float:left; width:30px; padding-top:9px; margin-left:30px;}
#QtyBox {float:left; width:50px; padding-top:6px;}
#QtyBox input {width:40px;}
#BuyButton {float:left; width:80px; cursor:pointer;}


/* Admin Reports */
#AdminReport {width:100%; margin-bottom:20px;}
#AdminReport .altRow {background-color:#D4C4A4;}
#AdminReport .normalRow {background-color:#e0e4e4;}
#AdminReport .headerRow {background-color:#502200; color:#ffffff;}
#AdminReport .altRow  td {padding-left:10px;}
#AdminReport .normalRow td {padding-left:10px;}
#AdminReport .headerRow th {padding-left:10px;}
.adminReports {display:none;}
#AdminReport1 {display:block;}
#AdminReportsDateSelector {margin-bottom:20px;}
#btnSelectDate {background-color:#7E6250; color:#ffffff; border:1px solid #000000; font-weight:bold; padding-bottom:1px;}

#NavOrders {width:300px; height:400px; background-image:url('/images/site/btnAdminOrdersOff.gif'); display:block; float:left; margin-right:20px; margin-bottom:20px; list-style-type:none;}
#NavReports {width:300px; height:400px; background-image:url('/images/site/btnAdminReportsOff.gif'); display:block; float:left; margin-right:19px; list-style-type:none;}
#NavStats {width:280px; height:400px; float:left; list-style-type:none; background-image:url('/images/site/btnAdminStats.gif');}
#NavOrdersLink {display:block; height:400px; width:300px;}
#NavReportsLink {display:block; height:400px; width:300px;}
#NavOrders:hover {background-image:url('/images/site/btnAdminOrdersOn.gif');}
#NavReports:hover {background-image:url('/images/site/btnAdminReportsOn.gif');}
#AdminUL {padding:0px; margin:0px;}
#AdminStatsTitle {text-align:center; margin-top:5px; margin-bottom:5px; color:#7B4E28; font-weight:bold;}

#NavStats {padding-left:10px; padding-right:10px;}
#NavStats #Title {color:#7B4E28; font-weight:bold;}

#AdminStatsOrderSection {margin-bottom:10px; margin-top:15px;}
#AdminStatsProductsSection {margin-bottom:0px;}
#AdminStatsCouponSection {margin-bottom:10px;}
#AdminStatsCustomersSection {margin-bottom:10px;}

#CSVDownloadTable {width:100%;}
#ButtonDownloadCSV {float:right;}
#btnSubmit {background:#511F00; color:#ffffff; width:138px; padding:5px 0px; font-weight:bold; margin-right:1px; cursor:pointer;}

#SelectAllLink {float:right; background:#511F00; padding:5px 0px; width:135px; text-align:center;  margin-right:2px;}
#SelectAllLink a {font-weight:bold; color:#ffffff;}

#CSVDownloadTable th {background:#511F00; border:1px solid #000000; color:#ffffff; text-align:left; padding-left:5px;}
#CSVDownloadTable td {padding-left:5px;}
#CSVDownloadTable .standard td {background:#EBE1CD;}
#CSVDownloadTable .alternating td {background:#D4C4A4;}
#CSVDownloadTable .centerAlign {text-align:center;}
#AdminReportsCSVDownload {width:941px;}


#ProductDelivery h4 {margin-top:10px;}
#ProductDelivery th {background:#511F00; border:1px solid #000000; color:#ffffff; text-align:left; padding-left:5px;}
#ProductDelivery .standard td {background:#EBE1CD;}
#ProductDelivery .alternating td {background:#D4C4A4;}
#ProductDelivery .centerAlign {text-align:center;}
#ProductDelivery td {padding-left:5px; width:350px;}
#ProductDelivery {margin-bottom:20px;}
#ProductDelivery #DeliveryOption {width:400px; font-size:120%;}

#ProductDelivery #btnSubmit {width:400px; margin-top:10px;}

#TopBannerImage {width:960px; overflow:hidden; margin-bottom:30px;}
#TopBannerText {width:900px; overflow:hidden; margin:0px 10px; background:#FFFFFF; padding:20px 20px 10px 20px;}

.formRowOptOut {margin:10px 90px 0px 60px;}

#HomePage #rotator {position:relative; height:271px; width:705px; z-index:1;}
#HomePage #rotator img {position:absolute; z-index:1;}
#HomePage #rotator div {display:none; z-index:1;}
#HomePage #rotator .firstImage {display:block; z-index:1;}

#Testimonials {width:463px; border-right:1px solid #764927;  border-bottom:1px solid #764927; border-top:1px solid #cdb5a2; border-left:1px solid #cdb5a2; background:#ffffff; margin:10px 0px 20px 10px;}
#Testimonials #rotator {position:relative; width:455px; height:110px;}
#Testimonials #rotator div {position:absolute;}
#Testimonials #rotator .outerDiv {display:none;}
#Testimonials #rotator .firstImage {display:block;}
#TestimonialsHeader {margin-left:15px; font-size:110%; font-weight:bold; color:#474747; margin-top:15px;}
#Testimonials .outerDiv { margin:5px 0px 0px 15px; width:440px;}
#Testimonials .firstImage {margin:5px 0px 0px 15px;  width:440px;}

#Testimonials .whoBy {font-weight:bold; font-size:110%; float:right; margin-right:20px; display:block;}
#Testimonials .content {font-size:110%; display:block;}

/* Newsletter Sign Up */
#InnerpagePaddedIn #lblEmailNewsletter {font-size:140%; margin-left:10px; margin-right:10px;}
#InnerpagePaddedIn #EmailNewsletter {width:175px;}
#InnerpagePaddedIn #btnSubmitNewsletter {margin:10px 0px 20px 220px;}
#InnerpagePaddedIn #NewsletterSignUp {margin-top:10px;}
#InnerpagePaddedIn .success {margin-bottom:20px; font-weight:bold;}


/* Basket Styles */
#BasketSlidingPanel {background:#E2E2E2; position:absolute; right:0px; top:52px; color:#000000; z-index:10;}
#BasketSlidingPanel a {color:#000000;}
#SliderBasketItem { padding:20px; }
#SliderBasketSummary {width:460px; border-top:1px solid #ad9882; border-bottom:1px solid #372511; border-right:1px solid #372511; border-left:1px solid #775531; display:none;}
#BasketOpen {cursor:pointer;}
#BasketClose {cursor:pointer;}
#CloseLink {float:left; font-weight:bold; margin-right:70px; margin-top:20px; margin-left:65px;}
#CheckoutLink {float:left; font-weight:bold; margin-top:20px;}
#EditLink {float:left; font-weight:bold; margin-right:63px; margin-top:20px;}
#SliderBasketContent {padding:10px;}
#SliderBasketContent #Title {font-weight:bold; font-size:120%;}
#BasketGotoCheckoutHeader {margin-left:20px;}
#BasketSummarySliderTotalPrice {margin-top:10px; font-weight:bold;}
#SliderBasketSummary #Title {margin-bottom:10px;}
.BasketSummarySliderItem {margin-bottom:10px;}
#SliderBasket {border-top:1px solid #ad9882; border-bottom:1px solid #372511; border-right:1px solid #372511; border-left:1px solid #775531; width:460px; display:none;}
#SliderBasketItem .itemAdded {font-size:120%; padding-bottom:3px; border-bottom:1px solid #000000;}
#SliderBasketItem .productTitle {font-size:110%; padding:3px 0px 3px 0px; border-bottom:1px solid #000000; border-top:1px solid #000000;}
#SliderBasketItem .productPrice {font-size:110%; padding:3px 0px 3px 0px; border-top:1px solid #000000;}

#search_term {padding-left:5px; width:113px;}
.clearAddress{ float:right;}
.sectionHead{font-size:140%; line-height:25px; display:block;}

/* jQuery hinty plugin */
.hint_text
 { color:#777777; }
