* {
  margin: 0px;
  padding: 0px;
} 

body {
	background-color: #A4A498;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: normal;
	color: #666666;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	color: #666666;	
}

.myerror {
	color: #FF0000;
	font-weight: bold;
}

.saleprice {
	color: #FFFFFF;
}

#pageWrapper {
	width: 771px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	text-align: left;
}

#page {
	background-color: #FFFFFF;
	padding: 15px;
	width: 717px;
	float: right;

}


/* ******************** HEADER ************************ */


#header {
	width: 717px;
	
}

#header img {
    display: block;
}


/* ******************** MIDDLE ************************ */


/* Middle homepage */

#middleHome {
	margin-bottom: 7px;
	background-image: url(http://shop.fingershield.co.uk/images/bgrnd_home.gif);
	background-repeat: repeat-y;
	float: left;
	width: 718px;
}
#middleCheckout {
	margin-bottom: 7px;
	background-image: url(http://shop.fingershield.co.uk/images/bgrnd_checkout.gif);
	background-repeat: repeat-y;
}


#middleHome .column1, #middleCheckout .column1 {
	float: left;
	width: 150px;
	margin-right: 7px;
	min-height:400px; 
}

#middleHome .column2 {
	float: left;
	width: 387px !important;
	margin-left: 8px;
	margin-right: 8px;
}

#middleHomepad {
	padding-left: 8px;
	padding-right: 8px;
}

#middleHome .column3 {
	float: right;
	width: 150px;

}



#middleCheckout .columnCheckout {
	float: left;
	width: 537px;
	padding: 0px 0px 0px 8px;
}

/* Middle content pages 2 column */

#middleInner {
	margin-bottom: 7px;
	background-image: url(http://shop.fingershield.co.uk/images/bgrnd_inner.gif);
	background-repeat: repeat-y;
}


#middleInner .column1 {
	float: left;
	width: 268px;
	padding-right: 8px;
}

#middleInner .column1 img {
	display:block;
}

#middleInner .column2 {
	float: left;
	width: 268px;
	padding-left: 8px;
	padding-right: 8px;
}

#middleInner .column3 {
	float: left;
	width: 150px;
	padding-left: 7px;
}


/* Middle content pages 1 column */

#middleInner2 {
	margin-bottom: 7px;
	background-image: url(http://shop.fingershield.co.uk/images/bgrnd_home.gif);
	background-repeat: repeat-y;
	width: 717px;
}


#middleInner2 .titleColumn {
    margin-left: 165px;
	width: 387px;
	margin-right: 8px;
	
}

#middleInner2 .column1 {
    float: left;
	width: 150px;
	padding-right: 7px;
}

#middleInner2 .column2 {
    float: left;
	width: 387px;
	padding-left: 8px;
	padding-right: 8px;
}

#middleInner2 .column3 {
    float: right;
	margin-left: 7px;
	width: 150px;
}



/* ******************** FOOTER ************************ */


#footer {
	background-color: #00718f;
	padding: 7px;
	width: 703px;
	color: #FFFFFF;
	text-align: center;
	
}

.footerColumn1 {
  width: 201px;
  float:left;
  padding-right: 7px;
  text-align:left;
}

.footerColumn2 {
  width: 193px;
  float:left;
  padding-left: 7px;
  padding-right: 7px;
  text-align:left;
}

.footerColumn3 {
  width: 123px;
  float:left;
  padding-left: 7px;
  padding-right: 7px;
  border-right: 1px solid #4799AE;
  text-align:left;
}

.footerColumn4 {
  width: 143px;
  float:left;
  padding-left: 7px;
  text-align:left;
}



#footer a:visited {
	color: #FFFFFF;
	text-decoration:none;
}

#footer a:link {
	color: #FFFFFF;
	text-decoration:none;
}

#footer a:active {
	color: #FFFFFF;
	text-decoration:none;
}

#footer a:hover {
	color: #00A75E;
	text-decoration:none;
}

/* ******************** MISC ************************ */


.floatLeft {
	float: left;
}

.clearBoth {
	clear: both;
	height: 1px;
}

.clearLeft {
	clear: left;
	height: 0px;
}

li {
	margin-left: 15px;
	padding-left: 0px;
	list-style-type: square;
}


/* ******************** BOX STYLES ************************ */

.boxGreen {
	background-color: #00A75E;
    padding-top: 4px;
	padding-right: 7px;
	padding-bottom: 4px;
	padding-left: 7px;
    margin-bottom: 7px;

}

.boxGrey {
	background-color: #EAE9E6;
	padding-top: 4px;
	padding-right: 7px;
	padding-bottom: 4px;
	padding-left: 7px;
	margin-bottom: 7px;

}

.homeboxGrey {
background-color:#EAE9E6;
margin-bottom:7px;
width:385px;
}

.homeboxGreyPad {
	padding-top: 4px;
	padding-right: 7px;
	padding-bottom: 4px;
	padding-left: 7px;

}



.boxBlue {
	background-color: #00718f;
    padding-top: 4px;
	padding-right: 7px;
	padding-bottom: 4px;
	padding-left: 7px;
    margin-bottom: 7px;

}


/* ******************** NAV STYLES ************************ */


#navTop {
	background-color: #757561;
	width: 717px;
	margin-top: 1px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#navTop a:visited {
	color: #FFFFFF;
	text-decoration:none;
}

#navTop a:link {
	color: #FFFFFF;
	text-decoration:none;
}

#navTop a:active {
	color: #FFFFFF;
	text-decoration:none;
}

#navTop a:hover {
	color: #00A75E;
	text-decoration:none;
}

#navTop a.selected:link {
	color: #00A75E;
	text-decoration:none;
}

#navTop a.selected:visited {
	color: #00A75E;
	text-decoration:none;
}





#navSub {
	background-color: #919181;
	padding: 5px;
	width: 673px;
	float: left;
	margin-bottom: 7px;
	margin-top: 1px;
}



#navSub a:visited {
	color: #FFFFFF;
	text-decoration:none;
}

#navSub a:link {
	color: #FFFFFF;
	text-decoration:none;
}

#navSub a:active {
	color: #FFFFFF;
	text-decoration:none;
}

#navSub a:hover {
	color: #00718F;
	text-decoration:none;
}

#navSub a.selected:link {
	color: #00718F;
	text-decoration:none;
}

#navSub a.selected:visited {
	color: #00718F;
	text-decoration:none;
}




.navTopItem {
	width: auto;
	margin-left: 10px;
	display:inline;
	padding-left: 10px;
	background-image: url(http://shop.fingershield.co.uk/images/navtoparrow.gif);
	background-repeat: no-repeat;
	background-position: left;
}


.navSubItem {
	width: auto;
	margin-right: 10px;
	display:inline;
}


#navSide {
	width: 23px;
	float: right;
	margin-top: 305px;

}

#navSide img {
	display: block;
}



/* ******************** TEXT STYLES ************************ */


p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0.7em;
	margin-left: 0px;
}


.titleGreen {
	font-family: Arial, Helvetica, sans-serif;
	color: #00A75E;
	font-weight: bold;
	font-size: 1.4em;
	background-image: url(http://shop.fingershield.co.uk/images/arrow_green.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
}

.titleWhite {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.4em;
	background-image: url(http://shop.fingershield.co.uk/images/arrow_white.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #00A75E;
	font-weight: bold;
	font-size: 1.4em;
	background-image: url(http://shop.fingershield.co.uk/images/arrow_green.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
}


h2 {
	color: #00A75E;
	font-weight: bold;
	font-size: 1.3em;
}

h3 {
	color: #00A75E;
	font-weight: bold;
	font-size: 1.1em;
}


#pageTitle {
	background-color: #cceecc;
}
#pageTitleLeft {
	float: left;
	width: 567px;
	background-color: #ffffff;
	padding-top: 8px;
	padding-bottom: 15px;
}

#pageTitleRight {
	float: left;
	width: 150px;
	background-color: #ffffff;
	padding-top: 8px;
	padding-bottom: 15px;
}


.subtitleGreen {
	color: #00A75E;
	font-weight: bold;
	font-size: 1.1em;
}

.subtitleBlue {
     color: #00718F;
	 font-weight: bold;
	font-size: 1.1em;
}

.subtitleWhite {
     color: #FFFFFF;
	 font-weight: bold;
	font-size: 1.1em;
}



.textGreen {
	color: #00A75E;
	font-weight: bold;
}

.textBlue {
     color: #00718F;
	 font-weight: bold;
}

.textWhite {
     color: #FFFFFF;
	 font-weight: bold;
}

ul, ol {
  padding-bottom: 0.7em;
}

/* ******************** LINK STYLES ************************ */


a:visited {
  color: #00A75E;
  text-decoration:none;
  font-weight: bold;
}

a:link {
  color: #00A75E;
  text-decoration:none;
  font-weight: bold;
}

a:active {
  color: #00A75E;
  text-decoration:none;
  font-weight: bold;
}

a:hover {
  color: #CCCCCC;
  text-decoration:none;
  font-weight: bold;
}



a.linkGreenArrow {
padding-right: 7px;
background-image:url(http://shop.fingershield.co.uk/images/link_arrow_green.gif);
background-repeat:no-repeat;
background-position:right bottom;
}

a.linkGreenArrow:visited {
  color: #00A75E;
  text-decoration:none;
  font-weight: bold;
}

a.linkGreenArrow:link {
  color: #00A75E;
  text-decoration:none;
  font-weight: bold;
}

a.linkGreenArrow:active {
  color: #00A75E;
  text-decoration:none;
  font-weight: bold;
}

a.linkGreenArrow:hover {
  color: #CCCCCC;
  text-decoration:none;
  font-weight: bold;
  background-image:url(http://shop.fingershield.co.uk/images/link_arrow_rollover.gif);
  background-repeat:no-repeat;
  background-position:right bottom;
}




a.linkBlueArrow {
padding-right: 7px;
background-image:url(http://shop.fingershield.co.uk/images/link_arrow_blue.gif);
background-repeat:no-repeat;
background-position:right bottom;
}


a.linkBlueArrow:visited {
   color: #00718F;
   text-decoration:none;
   font-weight: bold;
}

a.linkBlueArrow:link {
   color: #00718F;
   text-decoration:none;
   font-weight: bold;
}

a.linkBlueArrow:active {
   color: #00718F;
   text-decoration:none;
   font-weight: bold;
}

a.linkBlueArrow:hover {
   color: #CCCCCC;
   text-decoration:none;
   font-weight: bold;
   background-image:url(http://shop.fingershield.co.uk/images/link_arrow_rollover.gif);
   background-repeat:no-repeat;
   background-position:right bottom;
}


a.linkWhiteArrow {
padding-right: 7px;
background-image:url(http://shop.fingershield.co.uk/images/link_arrow_white.gif);
background-repeat:no-repeat;
background-position:right bottom;
}

a.linkWhiteArrow:visited {
   color: #FFFFFF;
   text-decoration:none;
   font-weight: bold;
}

a.linkWhiteArrow:link {
   color: #FFFFFF;
   text-decoration:none;
   font-weight: bold;
}

a.linkWhiteArrow:active {
   color: #FFFFFF;
   text-decoration:none;
   font-weight: bold;
}

a.linkWhiteArrow:hover {
   color: #CCCCCC;
   text-decoration:none;
   font-weight: bold;
   background-image:url(http://shop.fingershield.co.uk/images/link_arrow_rollover.gif);
   background-repeat:no-repeat;
   background-position:right bottom;
}


/* ******************** NEWS BOX  ************************ */


.newsItemPic {
	float: left;
    width: 156px;
	margin-right: 7px;
	margin-bottom: 7px;
}

.newsItemPic img {
    display: block;
}

.newsItemText {
	float: left;
	width: 224px;
	margin-bottom: 7px;
}

/* green #00A75E */
/* light grey #C9C9C1 */
/* dark grey #757561 */
/* blue #00718F */
/* mid grey #919181 */



#navTop {
	margin-bottom: 7px;
}

.column3 .boxGrey p.titleGreen {
  margin-bottom: 0.3em;
}

.column3 .boxGrey  {
  padding-bottom: 7px;
}

.column3 .boxBlue p.titleWhite {
  margin-bottom: 0.3em;
}

.column3 .boxBlue {
  padding-bottom: 7px;
}


/* ******************** NAV STYLES ************************ */

.fingershieldNavHeader {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #00A75E;
	padding-top: 4px;
	padding-right: 7px;
	padding-bottom: 4px;
	padding-left: 7px;
	margin-bottom: 1px;
}


.sssNavHeader {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #00718F;
	padding-top: 4px;
	padding-right: 7px;
	padding-bottom: 4px;
	padding-left: 7px;
	margin-bottom: 1px;
}


a.fingershieldNavItem {
    padding-top: 4px;
	padding-right: 7px;
	padding-bottom: 4px;
	padding-left: 7px;
	margin-bottom: 1px;
	display: block;
}

a.fingershieldNavItem:visited {
    font-weight: bold;
	color: #FFFFFF;
	background-color: #919181;
}

a.fingershieldNavItem:link {
    font-weight: bold;
	color: #FFFFFF;
	background-color: #919181;
}

a.fingershieldNavItem:active {
    font-weight: bold;
	color: #FFFFFF;
	background-color: #919181;
}

a.fingershieldNavItem:hover {
    font-weight: bold;
	color: #FFFFFF;
	background-color: #757561;
}

.sssNavItem {
	padding-top: 4px;
	padding-right: 7px;
	padding-bottom: 4px;
	padding-left: 7px;
	margin-bottom: 1px;
    display: block;
}


a.sssNavItem:visited {
    font-weight: bold;
	color: #FFFFFF;
	background-color: #ACACA0;
}

a.sssNavItem:link {
    font-weight: bold;
	color: #FFFFFF;
	background-color: #ACACA0;
}

a.sssNavItem:active {
    font-weight: bold;
	color: #FFFFFF;
	background-color: #ACACA0;
}

a.sssNavItem:hover {
    font-weight: bold;
	color: #FFFFFF;
	background-color: #757561;
}

.selected a.fingershieldNavItem {
	background-color: #757561;
}

.selected a.sssNavItem {
	background-color: #757561;
}



/* ******************** BUTTONS ************************ */


.buttonGrey {
	padding-top: 2px;
	padding-right: 7px;
	padding-bottom: 2px;
	padding-left: 7px;
	margin-bottom: 1px;
    display: block;
	width: auto;
}


a.buttonGrey:visited {
    font-weight: bold;
	color: #7B7B67;
	background-color: #C9C9C1;
}

a.buttonGrey:link {
    font-weight: bold;
	color: #7B7B67;
	background-color: #C9C9C1;
}

a.buttonGrey:active {
    font-weight: bold;
	color: #7B7B67;
	background-color: #C9C9C1;
}

a.buttonGrey:hover {
    font-weight: bold;
	color: #FFFFFF;
	background-color: #757561;
}




.buttonGreen{
	padding-top: 2px;
	padding-right: 7px;
	padding-bottom: 2px;
	padding-left: 18px;
	margin-bottom: 1px;
    display: block;
	width: autopx;
	background-image: url(http://shop.fingershield.co.uk/images/arrow_sml_white.gif);
	background-repeat: no-repeat;
	background-position: 7px 5px;
}

.buttonGreenInput{
    display: block;

	background-image: url(http://shop.fingershield.co.uk/images/arrow_sml_white.gif);
	background-repeat: no-repeat;
	background-position: 7px 5px;
	border: 0px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #00A75E;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
	padding: 2px 5px 2px 50px;
}

.plainGreenInput {
	color: #FFFFFF;
	background-color: #00A75E;
	border-width: 0px 1px 1px 0px;
	border-color: #757561;
	border-style: solid;

	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
	padding: 2px 5px 2px 5px;
}

a.buttonGreen:visited {
    font-weight: bold;
	color: #FFFFFF;
	background-color: #00A75E;
}

a.buttonGreen:link {
    font-weight: bold;
	color: #FFFFFF;
	background-color: #00A75E;
}

a.buttonGreen:active {
    font-weight: bold;
	color: #FFFFFF;
	background-color: #00A75E;
}

a.buttonGreen:hover {
    font-weight: bold;
	color: #FFFFFF;
	background-color: #757561;
}



/* ******************** TEXT STYLES ************************ */

.shopTitleUnderlined {
   padding-bottom: 3px;
   margin-bottom: 7px;
   border-bottom: solid #cccccc 1px;
}


.textPrice  {
   font-size: 1.4em;
   font-weight: bold;
}

.textSmall {
   font-size: 0.8em;
}

.titleText {
  font-size: 1em;
  color: #FFFFFF;
  font-weight: bold;
  margin-left: 16px;
}

/* ******************** BOX STYLES ************************ */


.textBoxGreen {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #00A75E;
	padding-top: 2px;
	padding-right: 7px;
	padding-bottom: 2px;
	padding-left: 7px;
	margin-bottom: 1px;
}


.textBoxWhite{
	color: #757561;
	background-color: #FFFFFF;
	padding-top: 2px;
	padding-right: 7px;
	padding-bottom: 2px;
	padding-left: 7px;
	margin-bottom: 1px;
}


.boxPrice {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #00A75E;
	padding-top: 2px;
	padding-right: 7px;
	padding-bottom: 2px;
	padding-left: 7px;
	margin-bottom: 0.7em;
}


/* ******************** PRODUCT RANGES PAGE ************************ */



.productRangeItem {
   width: 123px;
   float: left;
   margin-right: 6px;
}

.productRangeItem img {
   display:block;
}

.productRangeItemEndRow img {
   display:block;
}

.productRangeItemEndRow {
   width: 125px;
   float: left;
}

.productRangeItemLink {
   padding-top: 3px;
   padding-bottom: 10px;
}


.productinfocusLeftCol {
  width: 239px;
  margin-right: 7px;
  float: left; 
}
 
.productinfocusRightCol {
  width: 125px; 
  float: right;
}


/* ******************** PRODUCT RANGE PAGE ************************ */

.boxGreenProduct {
	background-color: #00A75E;
    padding-top: 4px;
	padding-right: 7px;
	padding-bottom: 4px;
	padding-left: 7px;
    margin-bottom: 7px;

}


.boxGreenProduct p.titleWhite {
  margin-bottom: 0;
}

.boxGreenProduct p.titleWhite .textWhite {
  font-size: 0.7em;
  line-height:normal;
}


.productRange {
  margin-bottom: 25px;
}

.productLeftCol {
 width: 250px;
 margin-right:7px;
 float:left;
}

.productLeftCol img {
 /*display:block;
 padding-bottom: 7px;*/
}

.productRightCol {
 width: 130px;
 float: left;
}

.productRightCol select {
 width: 130px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 1em;
 font-weight: normal;
 line-height: normal;
 color: #666666;
}

.titleBoxLeft {
   float:left;
   width: 194px;
 }

.titleBoxRight {
   float:right;
   width: 193px;
   text-align:right;
 }



/* ******************** MISC ************************ */

.offerPic {
  padding-top: 5px;
  padding-bottom: 5px;
}

/* ******************** LINK STYLES ************************ */

a.linkBackGrey:link, a.linkBackGrey:visited, a.linkBackGrey:active {
	color: #757561;
	text-decoration:none;
	font-weight: bold;
	padding-left: 7px;
	background-image:url(http://shop.fingershield.co.uk/images/link_arrow_grey.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}

a.linkBackGrey:hover {
   color: #C9C9C1;   
}


/* ******************** VIEW CART ************************ */

#cartItems {
	width: 100%;
	padding: 0px;
	border: 1px solid #00A75E;
}

#cartItems thead {
	background-color: #00A75E;
}

#cartItems th {
	background-color: #00A75E;
	color: #FFFFFF;
	padding: 2px;
	
}

.cartItem {
	border-bottom: 1px solid #00A75E;
}

.list {
	padding: 2px;
}

#cartInfo {
	height: auto;
	width: 100%;
	float: left;
}

#cartNumItems {
	width: 50%;
	float: left;
}

#cartAmounts {
	width: 50%;
	float: left;
	text-align: right;
}

#cartCoupon {
	height: 35px;
	width: auto;
	text-align: left;
	float:left;
	clear: both;
}

#cartButtons {
	clear: both;
	float: left;
	margin-top: 10px;
	width: 96%;
	text-align: left;
}

/****** CHECKOUT ******/

#newCustomer {
	margin-top: 15px;
}

#newCustomer .hdr-title {
	color:#00A75E;
	font-size:1.3em;
	font-weight:bold;
}

/* begin checkoutConfirm */
/* used in templates/checkout.confirm.tem.php */

#checkoutConfirm {
	text-align: left;
	width: 540px;
	margin: 5px;
}

#checkoutConfirm h2 { }

#checkoutConfirm #billInfo {
	margin: 5px;
	border: 1px solid #D8DDE3;
	width: 250px;
	text-align: left;
	height: 150px;
	float: left;
}

#checkoutConfirm #shipInfo {
	margin: 5px;
	border: 1px solid #D8DDE3;
	height: 150px;
	width: 250px;
	text-align: left;
	float: left;
}

#checkoutConfirm #paymentInfo {
	margin: 5px;
	border: 1px solid #D8DDE3;
	height: 100px;
	width: 350px;
	clear: both;
	text-align: left;
}

#checkoutConfirm #orderDetails {
	margin: 5px;
	float: left;
	clear: left;
	border: 1px solid #D8DDE3;
	width: 360px;
	border-collapse: collapse;
	text-align: left;
}

#checkoutConfirm #orderDetails .list {
	border: 1px solid #D8DDE3;
	height: 22px;
}

#checkoutConfirm .hdr-title {
	color: #FFFFFF;
	background-color: #878787;
	text-align: left;
	padding: 5px;
	font-weight: bold;
}

#checkoutConfirm .body {
	padding: 5px;
}

#checkoutConfirm .body_left {
	width: 50%;
	float: left;
}

#checkoutConfirm .body_right {
	width: 50%;
	float: right;
}

.submitBtn {
	font-size: 130%;
	font-weight: bold;
}

.submitOrder {
	width: 470px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.pageNote {
	margin: 5px;
	text-align: left;
}

/* end checkoutConfirm */

.prodSpacer {
	width: 100%;
	height: 5px;
	border-bottom: 1px solid #00A75E;
}

#footer_logo{
	float: left;
	background-color: #FFFFFF;

	text-align: left;

}