.nothing {}

/* ------- GENERAL SETTINGS -------------- */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	margin: 10px;
	background-color: #687f22;
	color: #034A7E;
}
h1 {
	font-size: 1.2em;
	color: #034A7E;
}
h2 {
	font-size: 1.5em;
	color: #034A7E;
}
h3 {
	font-size: 1em;
	color: #034A7E;
}
h4 {
	font-size: 1.2em;
	color: #9FC723;
}
h5 {
	font-size: 1em;
	color: #9FC723;
}
h6 {
	font-size: 1em;
	font-weight: normal;
	color: #9FC723;
}

form {
	margin: 0px;
	padding: 0px;
}

.heading { 
		  font-size: 1.4em; 
		  font-weight: bold; 
		  color: #034A7D
}
a {
	color: #003366;
	text-decoration: underline;
	font-size: 1em;
}
a:hover {
	color: #9FC723;
	text-decoration: none;
	font-size: 1em;
}
#container {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#wrapper {
	width: 780px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
	background-repeat: repeat-y;
	background-image: url(../img/bg_wrapper.gif);
}
#wrapperHome {
	width: 780px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
	background-repeat: repeat-y;
	background-image: url(../img/bg_wrapper_home.gif);
}

#header {
	background-image: url(../img/header/bg_header.jpg);
	background-repeat: no-repeat;
	height: 27px;
	background-color: #9FC723;
	margin: 0px;
	vertical-align: text-bottom;
	padding-top: 128px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#searchPanel {
	height: 100px;
	width: 175px;
	position: absolute;
	top: 23px;
	margin-left: 595px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#searchPanel .search {
	background-image: url(../img/bg_searchpanel.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-position: left 1px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 13px;
	margin-left: 0px;
}
#searchPanel .searchField {
	margin: 0px;
	width: 120px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}
#searchPanel .bannerButtons {

}


#footer {
	background-color: #9fc723;
	padding-bottom: 10px;
	padding-left: 15px;
	background-image: url(../img/bg_footer.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 10px;
}

#footer a {
	color: #034a7d;
	font-size: 10px;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
}
#footer a:hover {
	color: #034a7d;
	text-decoration: underline;
}

#leftNav {
	position: absolute;
	width: 155px;
	margin-left: 5px;
	top: 166px;
	z-index: 100;
}

#leftNav .lochNessLogo {
	padding-left: 25px;
	padding-bottom: 15px;
}

#rightNav {
	position: absolute;
	width: 160px;
	top: 166px;
	margin-left: 619px;
}
#contentHome {
	margin: 0px;
	padding-top: 0px;
	padding-right: 162px;
	padding-bottom: 0px;
	padding-left: 161px;
	position: relative;
	min-height: 700px;
    height:700px!important;
	height: 700px;
}
#contentHome p {
}
#contentHome h1 {
	font-size: 1.2em;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#contentHome .homeContentPanel {
	border: 1px solid #9FC723;
	background-color: #e7f1c8;
	padding: 10px;
	margin-bottom: 4px;
	margin-left: 4px;
	margin-top: 4px;
	margin-right: 4px;
}
#contentHome .topBanner {
	padding-top: 1px;
	background-color: #9FC723;
	height: 105px;
}
#contentHome .homeOffer {
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 0px;
	margin-bottom: 4px;
	height: 129px;
}

#featuredProduct {
	padding-top: 13px;
	padding-left: 13px;
	padding-right: 13px;
}
#featuredProduct .featuredLINK {
	text-decoration: none;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
}
#featuredProduct .featuredListPrice {
	font-weight: bold;
	color: #003366;
	display: block;
	text-align: left;
	padding-right: 8px;
}
#featuredProduct  .SalePrice {
	color: #CC0000;
	font-weight: bold;
	text-align: left;
	display: block;
	padding-bottom: 5px;
}
#featuredProduct .featuredImage {
	text-align: center;
	background-color: #FFFFFF;
	width: 125px;
	border: 1px solid #044A7E;
}

#featuredProduct .blueBorder {
	border: 1px solid #044A7D;
}
#featuredProduct a:hover {
	color: #044A7D;
	text-decoration: underline;
}
#homeOtherInfo a {
	text-decoration: none;
}
#homeOtherInfo a:hover {
	text-decoration: underline;
	color: #044A7D;
}

#contentMain {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 166px;
	position: relative;
	
	min-height: 780px;
    height: auto!important; /* For Saf/Fx */
    height: 680px; /* IE6 expands this if needed */
	
	width: 605px !important;
	width: 582px;
	margin: 0px;
}

#contentMain h1 {
	font-size: 1.2em;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#productDetailsPanel {
	border: 1px solid #9FC723;
	background-color: #e7f1c8;
	font-size: 1em;
	color: #044A7D;
	padding: 10px;
	position: relative;
	margin-left: 5px;
	margin-top: 0px;
	width: 319px;
	top: 0px !important; top: -16px;
}


#productDetailsPanel h1 {
	margin-top: 0px;
	margin-bottom: 10px;
}
#productDetailsPanel .productSizing {
	display: block;
	padding: 3px;
	border: 1px solid #9FC723;
	text-align: center;
	background-color: #BED96B;
	text-decoration: none;
	font-weight: bold;
}
#productDetailsPanel .productSizing:hover {
	color: #FFFFFF;
	background-color: #9FC723;
}


#homeOtherInfo {
	padding-top: 9px;
	padding-left: 9px;
}
#cartPageContent {
	padding: 10px;
	border: 1px solid #9FC723;
	margin-top: 6px;
	background-color: #e7f1c8;
	min-height: 600px;
	height: auto !important; /* For Saf/Fx */
	height: 600px; /* IE6 expands this if needed */


	width:  !important;
	margin-bottom: 5px;
	width: 581px;
}

#pageContent {
	border: 1px solid #9FC723;
	margin-top: 6px;
	background-color: #e7f1c8;
	
	min-height: 600px;
    height: auto !important; /* For Saf/Fx */
    height: 600px; /* IE6 expands this if needed */
	
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	position: relative;
	margin-bottom: 5px;
	width:  !important; 	width: 581px;
}
#pageContent .lochnessimage {
	border: 1px solid #024973;
	background-color: #FFFFFF;
	padding: 3px;
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 15px;
}



#searchContent {
	background-color: #e7f1c8;
	border: 1px solid #9FC723;
	margin-top: 5px;
	padding: 10px;
	margin-bottom: 10px;
}


.blueBorder {
	border: 1px solid #044A7D;
}
#infoPanel {
	background-color: #E4F0C2;
	width: 298px;
	border: 5px solid #9FC723;
	padding: 10px;
}

#sizePanel {
	background-color: #E4F0C2;
	width: 498px;
	height: 525px;
	border: 5px solid #9FC723;
	padding: 10px;
}
#sizePanel .back {
	position: absolute;
	left: 490px;
	text-align: right;
	font-weight: bold;
}


.greenBorder {
	border: 1px solid #9fc723;
}




.detailsLinks {
	padding: 5px;
	width: 125px;
	background-color: #E7F1C8;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #9FC723;
	border-right-color: #9FC723;
	border-left-color: #9FC723;
	display: block;
	font-weight: bold;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E7F1C8;
}
#productDetailsLinks {
	height: 25px;
	position: relative;
	z-index: 100;
	margin: 0px;
	padding: 0px;
	top: 0px;
	left: 5px;
}
#productDetailsLinks a {
	text-decoration: none;
	display: block;
	width: 101px;
	padding: 5px;
	position: relative;
	float: left;
	background-color: #9FC723;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #9FC723;
	border-right-color: #9FC723;
	border-left-color: #9FC723;
	text-align: center;
	font-weight: bold;
	margin-right: 1px;
	color: #FFFFFF;
}
#productDetailsLinks a:hover {
	color: #044A7D;
	background-color: #E7F1C8;
}
#productDetailsLinks .productDetailsLinkSelected {
	background-color: #E7F1C8;
	color: #044A7D;
}
#productDetailsPrice {
	background-color: #cfe391;
	margin-left: 5px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #9FC723;
	border-bottom-color: #9FC723;
	border-left-color: #9FC723;
	position: relative;
	margin-bottom: 25px;
	margin-top: 0px;
	margin-right: 0px;
	top: 0px !important; top: -16px;
}

#pagingDetails {
	text-align: center;
	background-color: #e7f1c8;
	border: 1px solid #9FC723;
	padding: 5px;
	width: 591px;
}
#imageThumbnails {
	width: 257px;
}
#imageThumbnails .imagePadRight {
	border: 1px solid #9fc723;
	margin-right: 2px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


#backTop {
	height: 50px;
	text-align: center;
	padding: 10px;
	width: 583px;
}


.bodyText {font-size: 1em}
.bodyTextBold {font-size: 1em; font-weight: bold}
.bodyTextError {
	font-size: 1em;
	color: #CC0000;
}
.bodyTextSmall {
	font-size: 1em;
	margin: 0px;
	padding: 0px;
}
.bodyTextWhite {font-size: 0.9em; font-weight: bold; color: #FFFFFF}

.voucherHeading {font-size: 1.4em; font-weight: bold; color: #666666}


/* ------- CATEGORY LIST (Category page body area) -------------- */
.categoryHeader {font-size: 1.2em; font-weight: bold; color: #000099}
.categoryDescription {sans-serif; font-size: 1em; color: #333333}
.categoryRow {padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px}


/* ------- CATEGORY LIST (Left Menu) -------------- */
.categoryBackground {background-color: #FFFFFF}
.categoryHeadingRow {background-color: #A80036; text-align: left}
.categoryHeadingText {font-size: 1em; font-weight: bold; color: #FFFFFF}

.categoryRow1 {
	background-color: #bed96b;
	text-align: left;
	text-decoration: none;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.categoryRow2 {
	background-color: #cfe391;
	text-align: left;
	padding: 5px;
	text-decoration: none;
}
.leftNavSpacer {
	background-color: #9FC723;
	height: 5px;
}


.categoryDescription {
	font-size: 1em;
	color: #003366;
}
.categoryDescriptionPanel {
	background-color: #E7F1C8;
	padding: 10px;
	border: 1px solid #9FC723;
	margin-top: 5px;
	color: #003366;
	margin-bottom: 5px;
	width: 581px;
}
.categoryDescriptionPanel p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#contentMain .categoryTitlePanel {
	padding: 5px;
	border: 1px solid #9FC723;
	background-image: url(../img/bg_cat_title.jpg);
	background-repeat: repeat-y;
	font-weight: bold;
	z-index: 100;
	margin-bottom: 2px;
	height: 15px;
	width: 530px;
}
#contentMain .categoryPanelBG {
	width: 603px;
	margin-bottom: 10px;
	display: block;
}


#contentMain .productTitlePanel {
	border: 1px solid #9FC723;
	background-image: url(../img/bg_cat_title.jpg);
	background-repeat: repeat-y;
	font-weight: bold;
	z-index: 100;
	margin-bottom: 1px;
	height: 15px;
	width: 591px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#contentMain .categoryMorePanel {
	position: absolute;
	height: 90px;
	width: 59px;
	right: 12px;
	margin: 0px;
	padding: 0px;
}

#contentMain .categoryMoreButton {
	background-image: url(../img/but_more.gif);
	display: block;
	height: 109px;
	width: 49px;
	color: #bcd865;
	padding: 5px;
	font-size: 1px;
	text-decoration: none;
	background-repeat: no-repeat;
}
#contentMain .categoryMoreButton:hover {
	background-image: url(../img/but_more_over.gif);
	color: #9fc723;
	font-size: 1px;
	text-decoration: none;
}

#breadcrumb {
	margin: 5px;
	font-weight: bold;
	vertical-align: text-top;
	height: 22px;
	position: relative;
	width: 500px;
}
#breadcrumb a {
	top: 3px;
	position: relative;
}


.thumbImage {
	border: 1px solid #9FC723;
	margin-right: 1px;
}
.largeImage {
	border: 1px solid #9FC723;
}


a.categoryLink {
	font-size: 1em;
	color: #003366;
	font-weight: bold;
	text-decoration: none;
}
a.subCategoryLink {
	font-size: 1em;
	color: #003366;
	text-decoration: none;
	padding-left: 7px;
	line-height: 20px;
}

A.categoryLink:hover {
	text-decoration: underline;
}
A.subCategoryLink:hover {
	text-decoration: underline;
}
.subCategoryLinkIndent {
	font-size: 0.9em; 
	color: #333333; 
	text-decoration: none }


/* ------- PRODUCT LIST (Category & Search result pages) -------------- */
.productListHeader {
	font-size: 1em;
	color: #003366;
	padding-right: 3px;
	padding-left: 3px;
	display: block;
	padding-bottom: 3px;
	width: 142px;
}
.productListHeader a {
	text-decoration: none;
}
.productListHeader a:hover {
	text-decoration: underline;
}


.productListDescription {
	font-size: 1em;
	color: #044A7D;
	display: block;
	padding-right: 3px;
	padding-left: 3px;
	width: 142px;
}
.productListPrice {
	font-size: 1em;
	font-weight: bold;
	color: #003366;
	display: block;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 5px;
}
.productListRRP {
	font-size: 1em;
	font-weight: bold;
	color: #CC0000;
	display: block;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
}
.productListOutOfStock {font-size: 0.9em; color: #333333}
.productListDateAvailable {font-size: 0.8em; color: #006600}
.productListPreOrder {font-size: 0.9em; font-weight: bold; color: #333333}

A.productListMoreInfo:link {font-size: 1em; text-decoration: underline; color: #A80036}
A.productListMoreInfo:visited {font-size: 1em; text-decoration: underline; color: #A80036}


/* ------- PRODUCT PAGE -------------- */
.productHeader {font-size: 1.2em; font-weight: bold; color: #333333}
.productText {font-size: 1em; color: #666666; text-decoration: none;}
.productTextBold {font-size: 1em; color: #666666; font-weight: bold}
.productDescriptionHeading {font-size: 1em; font-weight: bold; color: #034A7D}
.productDescription {font-size: 1em; color: #333333}
.productPrice {font-size: 1em; font-weight: bold; color: #044A7D}
.productRRP {
	font-size: 1em;
	font-weight: bold;
	color: #CC0000;
	display: block;
	padding-right: 3px;
	padding-left: 3px;
}
.productOutOfStock {font-size: 0.9em; color: #333333}
.productDateAvailable {font-size: 1em; color: #A80036}
.productPreOrder {font-size: 0.9em; font-weight: bold; color: #333333}
.associatedProducts {
	background-color: #CFE391;
	border: 1px solid #9FC723;
	padding: 5px;
	width: 256px;
	margin-bottom: 3px;
}

.productInfoTable {
	background-color: #f3f2f2;
	border: 1px solid #9FC723;
}
.productInfoTableRow1 {
	padding-top: 5px;
	padding-bottom: 5px;
}
.productInfoTableRow2 {
	padding-top: 5px;
	padding-bottom: 5px;
}
.productRow1 {background-color: #F0F0F0}
.productRow2 {background-color: #FFFFFF}


/* ------- CHECKOUT PAGES -------------- */
.checkoutBodyText {}
.checkoutBodyTextBold {font-size: 1em; font-weight: bold}
.checkoutBodyTextError {font-size: 1em; color: #CC0000}
.checkoutBodyTextSmall {font-size: 0.9em}
.checkoutTable {background-color: #999999}
.checkoutTableAdmin {background-color: #CCCCCC; border: 1px #CCCCCC; width: 550px; padding-top: 1px; padding-right: 1px; padding-bottom: 1px; padding-left: 1px}
.checkoutHeadingRow {background-color: #BED96B}
.checkoutRow1 {background-color: #F0F0F0; padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px}
.checkoutRow2 {background-color: #FFFFFF; padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px}
.checkoutSuccess {font-size: 1.2em; font-weight: bold; color: #33CC00}
.checkoutFail {font-size: 1.2em; font-weight: bold; color: #CC0000}



/* ------- PAGE LAYOUT -------------- */
.outsideBorder {background-color: #B3B3B3;}
.headerMenuSeparator {background-color: #336633;}


/* ------- HEADER -------------- */
.headerRow {background-color: #A80036}
.headerMenuRow {background-color: #F3F2F2; color: #F3F2F2}
A.headerLink:link {font-size: 0.9em; font-weight: bold; text-decoration: none; color: #333333}
A.headerLink:visited {font-size: 0.9em; font-weight: bold; text-decoration: none; color: #333333}


/* ------- TOP SELLER TABLE -------------- */
.topSellerTable {background-color: #A80036}
.topSellerRow {background-color: #FFFFFF}
.row3 {background-color: #999999}
A.topSellerText:link {font-size: 0.8em; color: #333333; text-decoration: underline}
A.topSellerText:visited {font-size: 0.8em; color: #333333; text-decoration: underline}




/* ------- PRINTABLE RECEIPT -------------*/
.recieptTable {background-color: #CCCCCC; border: 1px #CC0000; width: 550px; padding-top: 1px; padding-right: 1px; padding-bottom: 1px; padding-left: 1px}
.storeName {font-size: 1.4em; font-weight: bold}
.receiptHeading {font-size: 1.2em; font-weight: bold}
A.topSellerText:hover {
}

.TopSellerBorder {
	margin-left: 50px;
}
A.productListMoreInfo:hover {
}
#contentMain #cartPageContent .checkoutTable .hidden {
	visibility: hidden;
	background-color: #FF0000;
	display: none;
}
#paypalExpress {
	display: block;
}
