/* CSS Document */

/*************************  HEADER STYLES   *************************/

body {
	margin: 20px;
	padding: 0px;
}

#accountbtns {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
	height: 19px;
	width: 757px;
	background-image: url(../images/cartheader3.gif);
	background-repeat: no-repeat;
	padding-top: 6px;
	padding-right: 13px;
	color: #FFFFFF;
}
#accountbtns a:link, #accountbtns a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#accountbtns a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#accountbtnswide {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
	height: 19px;
	width: 947px;
	background-image: url(../images/cartheader3.gif);
	background-repeat: no-repeat;
	padding-top: 6px;
	padding-right: 13px;
	color: #FFFFFF;
	background-position: right;
}
#accountbtnswide a:link, #accountbtnswide a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#accountbtnswide a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#header {
	height: 130px;
	width: 770px;
	background-color: #273e6f;
	background-image: url(../images/logo.gif);
	background-repeat: no-repeat;
	background-position: 15px 60px;
	position: relative;
}
#headerwide {
	height: 130px;
	width: 960px;
	background-color: #273e6f;
	background-image: url(../images/logo.gif);
	background-repeat: no-repeat;
	background-position: 15px 60px;
	position: relative;
}

#homelink {
	position: absolute;
	top: 60px;
}

#topsearch {
	width: 200px;
	position: absolute;
	bottom: 30px;
	right: 15px;
}

#topsearch input {
	margin-bottom: 0px;
}

#topsearch form {
	float: left;
}

#submit {
	display: inline;
	padding-left: 2px;
	height: 24px;
}
#gobtn {
	padding-top: 2px;
}


/*************************  NAVIGATION STYLES   *************************/


#Navigation {
	background-color: #476095;
	width: 770px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-align: center;
	font-weight: normal;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding-top: 8px;
	padding-bottom: 8px;
}

#Navigation ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#Navigation li {
	display: inline;
	padding-right: 2px;
	padding-left: 2px;
}

#Navigation li a {
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 9px;
	padding-left: 5px;
}

#Navigation a:link, #Navigation a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

#Navigationwide {
	background-color: #476095;
	width: 960px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-align: center;
	font-weight: normal;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding-top: 8px;
	padding-bottom: 8px;
}

#Navigationwide ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#Navigationwide li {
	display: inline;
	padding-right: 2px;
	padding-left: 2px;
}

#Navigationwide li a {
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 9px;
	padding-left: 5px;
}

#Navigationwide a:link, #Navigationwide a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

#pagenamerow {
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 7px;
	border-top-width: 8px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #273E6F;
	border-bottom-color: #273E6F;
	width: 770px;
}

#pagenamerow a:link, #pagenamerow a:visited {
	color: #0066CC;
	text-decoration: none;
}
#pagenamerow a:hover {
	text-decoration: underline;
}

#pagenamerowwide {
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 7px;
	border-top-width: 8px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #273E6F;
	border-bottom-color: #273E6F;
	width: 960px;
}

#pagenamerowwide a:link, #pagenamerowwide a:visited {
	color: #0066CC;
	text-decoration: none;
}
#pagenamerowwide a:hover {
	text-decoration: underline;
}
#pagenamerowwide h1 {
	font-size: 12px;
	display: inline;
}

#leftnavcolumn #leftnavigation {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin-top: 0px;
	width: 156px;
	padding-bottom: 15px;
}

#leftnavcolumn #leftnavigation h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	color: #FFFFFF;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: normal;
	margin-bottom: 4px;
	margin-top: 16px;
	padding-left: 3px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	background-color: #273E6F;
}

#leftnavcolumn #leftnavigation h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #273E6F;
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 10px;
	margin-bottom: 0px;
	height: 19px;
	padding-left: 6px;
}

#leftnavcolumn #leftnavigation ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#leftnavcolumn #leftnavigation li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	display: block;
	padding-top: 2px;
	padding-bottom: 3px;
}

#leftnavcolumn #leftnavigation a:link, #leftnavcolumn #leftnavigation a:visited {
	color: #000000;
	text-decoration: none;
	display: block;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 6px;
	padding-right: 4px;
}

#leftnavcolumn #leftnavigation a:hover {
	background-color: #FFFFFF;
	color: #0066CC;
}

#manufacturer {
	background-color: #273E6F;
	width: 158px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	border-bottom-width: 1px;
}

#manufacturer form {
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 40px;
	width: 158px;
}

#manufacturer select {
	width: 145px;
	margin-bottom: 8px;
	margin-top: 10px;
	font-size: 11px;
}



/*************************  MAIN LAYOUT STYLES   *************************/

#indexwrap {
	width: 770px;

}

#indexwrapwide {
	width: 960px;

}

#maincontentwrap {
	margin-top: 0px;
}


#centrecontentwrap {
	width: 452px;
}

#enteremail tr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #273E6F;
}
#enteremail td {
	padding-top: 6px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #273E6F;
	background-image: url(../images/newsletterbg.gif);
	background-repeat: repeat;
}
#enteremail .email {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #273E6F;
	padding-top: 6px;
	font-weight: bold;
	background-image: url(../images/newsletterbg.gif);
	background-repeat: repeat;
	padding-left: 8px;
}
#enteremail .emailinput {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #273e6f;
	padding-top: 6px;
	background-image: url(../images/newsletterbg.gif);
	background-repeat: repeat;
}
#enteremail .emailbtn {
}
#emailbutton {
	display: block;
}
.emailinput input {
	background-color: #FFFFCC;
}

</style>


/*************************  LEFT COLUMN STYLES   *************************/

#leftimage {

	width: 156px;
	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: #c0c0c0;
	border-right-color: #c0c0c0;
	border-left-color: #c0c0c0;
}

#leftmenutab {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #273E6F;
	padding-top: 5px;
	padding-bottom: 3px;
	margin-bottom: 11px;
	line-height: 17px;
	width: 158px;
	background-image: url(../images/lower-curve-blue-left.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

#leftmenutab ul {
	margin: 0px;
	padding: 0px;
}
#leftmenutab li {
	margin-left: 10px;
	list-style-type: none;
}

#leftmenutab a:link, #leftmenutab a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#leftmenutab a:hover {
	color: #0066CC;
	text-decoration: underline;
}



/*************************  RIGHT COLUMN STYLES   *************************/


#rightimage {
	width: 136px;
	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: #c0c0c0;
	border-right-color: #c0c0c0;
	border-left-color: #c0c0c0;
	position: relative;
}
#rightimage_notab {
	width: 136px;
	border:solid 1px #C0C0C0;
	margin-bottom: 11px;
	position: relative;
}
#rightmenutab {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #273E6F;
	padding-top: 5px;
	padding-bottom: 3px;
	margin-bottom: 11px;
	line-height: 17px;
	width: 138px;
	background-image: url(../images/lower-curve-blue-right.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	text-align: left;
}

#rightmenutab ul {
	margin: 0px;
	padding: 0px;
}
#rightmenutab li {
	margin-left: 10px;
	list-style-type: none;
}

#rightmenutab a:link, #rightmenutab a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#rightmenutab a:hover {
	color: #0066CC;
	text-decoration: underline;
}

#rightimage_notab_blue {

	width: 136px;
	border:solid 1px #273e6f;
	margin-bottom: 11px;
}


/*************************  CENTRE COLUMN STYLES   *************************/

#freeshipcenter {
	width: 452px;
	margin-bottom: 11px;
}
#promogallerybtns {
	width: 452px;
	margin-bottom: 11px;
}
#promogallery {
	width: 452px;
	margin-bottom: 5px;
}

#centrefullwidthimage {
	width: 450px;
	position: relative;
	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: #C0C0C0;
	border-right-color: #C0C0C0;
	border-left-color: #C0C0C0;
}

#centrefullwidthtab {
	background-color: #273E6F;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-bottom: 11px;
	width: 452px;
	background-image: url(../images/lower-curve-blue-centre.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

#centrefullwidthtab ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#centrefullwidthtab li {
	display: inline;
	margin-right: 2px;
}

#centrefullwidthtab a:link, #centrefullwidthtab a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#centrefullwidthtab a:hover {
	color: #0066CC;
	text-decoration: underline;
}

#centrehalfwidthimage {
	width: 219px;
	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: #C0C0C0;
	border-right-color: #C0C0C0;
	border-left-color: #C0C0C0;
	position: relative;
}

#centrehalfwidthtab {
	background-color: #273E6F;
	width: 221px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #FFFFFF;
	text-align: center;
	background-image: url(../images/lower-curve-blue.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	margin-bottom: 11px;
}
#centrehalfwidthtab ul {
	margin: 0px;
	padding: 0px;
}
#centrehalfwidthtab li {
	margin-left: 15px;
	list-style-type: none;
}
#centrehalfwidthtab a:link, #centrehalfwidthtab a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#centrehalfwidthtab a:hover {
	color: #0066CC;
	text-decoration: underline;
}

#centrethirdwidthimage {
	width: 142px;
	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: #C0C0C0;
	border-right-color: #C0C0C0;
	border-left-color: #C0C0C0;
	position: relative;
}

#centrethirdwidthtab {
	background-color: #273E6F;
	width: 144px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #FFFFFF;
	text-align: left;
	background-image: url(../images/curve-blue-centre-thirds.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	margin-bottom: 11px;
}
#centrethirdwidthtab ul {
	margin: 0px;
	padding: 0px;
}
#centrethirdwidthtab li {
	margin-left: 15px;
	list-style-type: none;
}
#centrethirdwidthtab a:link, #centrethirdwidthtab a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#centrethirdwidthtab a:hover {
	color: #0066CC;
	text-decoration: underline;
}

#prevnext a:link, #prevnext a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#prevnext a:hover {
	color: #0066CC;
	text-decoration: underline;
}

/*************************  FOOTER STYLES   *************************/
#footer {
	width: 770px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 20px;
	color: #999999;
	text-align: right;
	background-image: url(../images/creditcards.gif);
	background-repeat: no-repeat;
	clear: both;
	padding-top: 7px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #273E6F;
	background-position: -5px 8px;
}

#footer a:link, #footer a:visited {
	color: #000000;
	text-decoration: none;
}

#footer a:hover {
	color: #0066CC;
	text-decoration: none;
}

#footerbanner {
	width: 770px;
}

#footerwide {
	width: 960px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 20px;
	color: #999999;
	text-align: right;
	background-image: url(../images/creditcards.gif);
	background-repeat: no-repeat;
	clear: both;
	padding-top: 7px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #273E6F;
	background-position: -5px 8px;
}

#footerwide a:link, #footerwide a:visited {
	color: #000000;
	text-decoration: none;
}

#footerwide a:hover {
	color: #0066CC;
	text-decoration: none;
}

#footerbannerwide {
	width: 960px;
}

#verisign {
	float: left;
	height: 80px;
	width: 110px;
}
#kcuporder {
	display: inline;
	margin: 0px;
	padding: 0px;
}
#kcupquantity {
	width: 90px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	float: left;
	display: inline;
}
#kcuporder form {
	margin: 0px;
	padding: 0px;
}

#bannerimgarray {
	height: 80px;
	width: 650px;
	float: right;
}
.addsmall {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#bottombannerwrap {
	height: 80px;
	width: 770px;
	margin-top: 10px;
}
#bottombannerwrapwide {
	height: 80px;
	width: 960px;
	margin-top: 10px;
}

#copyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	margin-top: 10px;
	width: 766px;
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #273e6f;
	padding-right: 4px;
}

#copyright a:link, #copyright a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

#copyright a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#copyrightwide {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	margin-top: 10px;
	width: 956px;
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #273e6f;
	padding-right: 4px;
}

#copyrightwide a:link, #copyrightwide a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

#copyrightwide a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#leftnavcolumn {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: dotted;
	border-left-style: dotted;
	border-right-color: #c0c0c0;
	border-left-color: #c0c0c0;
}



/*************************  SALES FLAGS   *************************/


#saleflagblue {
	position: absolute;
	left: 0px;
	top: 0px;
}

#saleflagbluesmall {
	position: absolute;
	left: 0px;
	top: 12px;
}

#newflagblue {
	position: absolute;
	left: 0px;
	top: 0px;
}

#newflagbluesmall {
	position: absolute;
	left: 0px;
	top: 12px;
}

#wowflagblue {
	position: absolute;
	left: 0px;
	top: 0px;
}

#wowflagbluesmall {
	position: absolute;
	left: 0px;
	top: 12px;
}

#saleflagred {
	position: absolute;
	left: 0px;
	top: 0px;
}

#saleflagredsmall {
	left: 0px;
	top: 12px;
}

#newflagred {
	position: absolute;
	left: 0px;
	top: 0px;
}

#newflagredsmall {
	position: absolute;
	left: 0px;
	top: 12px;
}

#wowflagred {
	position: absolute;
	left: 0px;
	top: 0px;
}

#wowflagredsmall {
	position: absolute;
	left: 0px;
	top: 12px;
}

#freeshipflagblue {
	position: absolute;
	left: 0px;
	top: 0px;
}

#freeshipflagbluesmall {
	position: absolute;
	left: 0px;
	top: 12px;
}

#freeshipflagred {
	position: absolute;
	left: 0px;
	top: 0px;
}

#freeshipflagredsmall {
	position: absolute;
	left: 0px;
	top: 12px;
}


/*************************  PAGE THEME STYLES   *************************/



#pagethemeimage {
	float: left;
	width: 160px;
	border: 1px solid #CCCCCC;
}


#pagethemetextwrap {
	float: right;
	width: 282px;
}
#pagethemeheader h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 28px;
	font-weight: normal;
	color: #273E6F;
	margin-bottom: 8px;
	margin-top: 0px;
}
#pagethemetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #333333;
}


/*************************  PRODUCT STYLES   *************************/


#productloop {
	width: 452px;
	padding-top: 12px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C0C0C0;
	height: 130px;
	position: relative;
	padding-bottom: 12px;
}
#ucproductloop {
	width: 452px;
	padding-top: 12px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C0C0C0;
	height: 160px;
	position: relative;
	padding-bottom: 12px;
}
#productimage {
	float: left;
	width: 120px;
}
#productinfowrap {
	float: right;
	width: 322px;
}

#prevnext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
	padding-top: 3px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #273E6F;
	padding-right: 10px;
	padding-bottom: 5px;
	background-image: url(../images/lower-curve-blue-centre.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 15px;
	width: 442px;
}

#productsku {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 10px;
	clear: left;
}
#productname {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	color: #000033;
	margin-bottom: 5px;
	line-height: 21px;
	padding-right: 10px;
}
#productdescription {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #333333;
	margin-bottom: 8px;
}
#productprice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	position: relative;
}
#productname a:hover {
	text-decoration: underline;
	color: #0066CC;
}
.regprice {
	font-size: 11px;
	font-weight: normal;
}
.ourprice {
	color: #990000;
	font-size: 14px;
	text-transform: uppercase;
}
#reg-our-price {
	line-height: 18px;
	margin-bottom: 5px;
}
/*************************  MORE INFO STYLES   *************************/

#moreinfowrap {
	width: 590px;
	padding-top: 20px;
}

#moreinfimage {
	float: left;
	width: 300px;
}

#orderbtns {
	float: right;
	width: 278px;
}

#descriptionhdr {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	color: #000000;
	background-image: url(../images/headermarker.gif);
	background-repeat: no-repeat;
	width: 565px;
	padding-top: 1px;
	padding-left: 25px;
	padding-bottom: 5px;
	height: 22px;
	clear: both;
	margin-bottom: 20px;
	background-position: 0px 0px;
}


#moreinfname {
	font-family: "Times New Roman", Times, serif;
	font-size: 28px;
	color: #273E6F;
	margin-bottom: 20px;
}

#moreinfprice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #000000;
	text-align: left;
	margin-bottom: 20px;
	font-weight: bold;
}

#moreinfoleftside {
	float: left;
	width: 316px;
}

#moreinfoproductdetails {
	width: 316px;
}

#proddetailsimage {
	float: left;
	width: 101px;
	height: 136px;
	border: 1px solid #CCCCCC;
}

#moreinfoimage {
	width: 316px;
	margin-bottom: 10px;
	margin-top: 0px;
	float: left;
}

#productfeatures {
	font-family: "Times New Roman", Times, serif;
	font-size: 26px;
	color: #333333;
	padding-bottom: 10px;
	letter-spacing: 1px;
	width: 316px;
}
#orderoptwrap {
	width: 278px;
	height: 50px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #999999;
	border-bottom-color: #999999;
}

#quantity {
	float: left;
	width: 100px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 9px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#orderoptionselections {
	float: right;
	width: 170px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 9px;
	text-align: right;
}
#addtocartbtn {
	width: 278px;
	padding-top: 20px;
	padding-bottom: 10px;
}
#quantity input {
	font-size: 12px;
}
#viewlarger {
	width: 590px;
	margin-bottom: 20px;
}
#bybrandboxes {
	margin-bottom: 20px;
}
#imgfriend img {
	margin-top: 5px;
	margin-bottom: 5px;
}

#moreinfdescriptiontext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: 17px;
	margin-bottom: 15px;
}
#moreinfdescriptiontext ul {
	margin-left: 0px;
	list-style-image: url(../images/frontlinkbullet.gif);
	list-style-position: inside;
	padding-left: 0px;
}

#productdetails1 {
	padding-top: 16px;
	padding-bottom: 19px;
	height: 136px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C7D0D7;
}
#featureswrap {
	width: 590px;
	padding-top: 30px;
	padding-bottom: 10px;
	clear: both;
}
#interestedwrap {

	width: 590px;
	padding-top: 30px;
	padding-bottom: 10px;
	clear: both;
}
#interestedhdr {

	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	color: #000000;
	background-image: url(../images/headermarker.gif);
	background-repeat: no-repeat;
	width: 565px;
	padding-top: 1px;
	padding-left: 25px;
	padding-bottom: 5px;
	height: 22px;
	clear: both;
	background-position: 0px 0px;
	margin-bottom: 10px;
}

#proddetailstext {
	float: right;
	height: 136px;
	width: 204px;
	margin-top: 0px;
}
#proddetailstext p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 16px;
	margin-top: 0px;
}
#proddetailstext h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	color: #273E6F;
	margin-bottom: 10px;
	font-weight: normal;
	margin-top: 0px;
}

#moreinforightside {
	float: right;
	width: 424px;
	padding-left: 16px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #C7D0D7;
}

#moreinfoproductname {
	text-align: left;
	margin-bottom: 23px;
	width: 420px;
	font-family: "Times New Roman", Times, serif;
	font-size: 30px;
	line-height: 38px;
	color: #273E6F;
}

#moreinfodescription {
	width: 420px;
	text-align: left;
	margin-bottom: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: 18px;
}

#mi_pricetellwrap {
	width: 420px;
	height: 45px;
	margin-bottom: 39px;
}

#mi_price {
	font-family: "Trebuchet MS", Tahoma;
	font-size: 30px;
	font-weight: bold;
	color: #333333;
	text-align: left;
	float: left;
	letter-spacing: -2px;
}

#mi_tellfriend {
	width: 420px;
	text-align: center;
	margin-bottom: 20px;
}

#mi_tellfriend ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#mi_tellfriend li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	display: inline;
	padding-bottom: 2px;
	padding-left: 5px;
	color: #273E6F;
}


#mi_tellfriend a:link, #mi_tellfriend a:visited {
	color: #000000;
}

#mi_tellfriend a:hover {
	text-decoration: none;
}

#moreinfoprice {
	font-family: "Trebuchet MS", Tahoma;
	font-size: 24px;
	color: #333333;
	font-weight: bold;
	letter-spacing: -1px;
	margin-bottom: 30px;
}

.mi_ourprice {
	font-size: 16px;
	color: #0066FF;
	font-weight: bold;
}

.mi_regprice {
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 0.5px;
}

#orderoptionswrap {
	width: 420px;
	height: 335px;
	background-image: url(../images/orderoptionsbg.gif);
	background-repeat: repeat-x;
}

#orderoptions {
	height: 30px;
	width: 420px;
	background-color: #FFFFFF;
	background-image: url(../images/orderoptions.jpg);
	background-repeat: no-repeat;
	background-position: -5px 0px;
	margin-top: 5px;
}

#orderoptionstitle {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 16px;
	padding-top: 36px;
}

#orderoptionstitle h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: normal;
	color: #FF0000;
	margin-top: 8px;
}

#oo_productname {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	width: 420px;
	padding-top: 35px;
}

#oo_productname h3 {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	color: #273E6F;
	margin-top: 10px;
	font-weight: normal;
}

#oo_step1wrap {
	height: 42px;
	width: 420px;
	margin-top: 10px;
}

#step1 {
	float: left;
	width: 65px;
	height: 42px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #CD5C0A;
	font-weight: bold;
	background-image: url(../images/step1.gif);
	background-repeat: no-repeat;
}

#sizeandcolourwrap {
	float: right;
	height: 42px;
	width: 355px;
}

#orderoptiontext {
	float: left;
	height: 28px;
	width: 170px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-top: 14px;
	padding-left: 10px;
}

#optiondropdowns {
	float: right;
	height: 42px;
	width: 150px;
}

#oo_step2wrap {
	height: 42px;
	width: 420px;
	margin-top: 10px;
}

#step2 {
	float: left;
	width: 65px;
	height: 42px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #CD5C0A;
	font-weight: bold;
	background-image: url(../images/step2.gif);
	background-repeat: no-repeat;
}

#howmanywrap {
	float: right;
	height: 42px;
	width: 355px;
}

#howmanytext {
	float: left;
	height: 28px;
	width: 195px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-top: 14px;
	padding-left: 10px;
}

#quantitybox {
	float: right;
	height: 42px;
	width: 150px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#oo_step3wrap {
	height: 42px;
	width: 420px;
	margin-top: 10px;
}

#step3 {
	float: left;
	width: 65px;
	height: 42px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #CD5C0A;
	font-weight: bold;
	background-image: url(../images/step3.gif);
	background-repeat: no-repeat;
}

#addcartwrap {
	float: right;
	height: 42px;
	width: 355px;
}

#clicktoaddtext {
	float: left;
	height: 28px;
	width: 140px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-top: 14px;
	padding-left: 10px;
}

#oo_addtocart {
	float: right;
	height: 42px;
	width: 205px;
	text-align: right;
}

#howmuchshipping {
	margin-top: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}

#howmuchshipping a:link, #howmuchshipping a:visited {
	font-weight: bold;
	color: #127AED;
	text-decoration: underline;
}

#interestedin {
	font-family: "Times New Roman", Times, serif;
	font-size: 22px;
	color: #333333;
	width: 420px;
	height: 30px;
	margin-top: 35px;
	margin-bottom: 10px;
}
#subproductloop {
	width: 427px;
	padding-top: 12px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C0C0C0;
	height: 130px;
	position: relative;
}
#subproductinfowrap {
	float: right;
	width: 297px;
}
#smallproductimage {
	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: #c0c0c0;
	border-right-color: #c0c0c0;
	border-left-color: #c0c0c0;
	width: 142px;
}
#subrightmenutab {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #273E6F;
	padding-top: 5px;
	padding-bottom: 3px;
	margin-bottom: 11px;
	line-height: 17px;
	width: 144px;
	background-image: url(../images/curve-blue-centre-thirds.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	text-align: left;
}
#subrightmenutab ul {
	margin: 0px;
	padding: 0px;
}
#subrightmenutab li {
	margin-left: 10px;
	list-style-type: none;
}
#subrightmenutab a:link, #subrightmenutab a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#subrightmenutab a:hover {
	color: #0066CC;
	text-decoration: underline;
}
#brandwrap {
	width: 590px;
	height: 110px;
	padding-top: 50px;
	padding-bottom: 10px;
}
#brandhdr {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	color: #000000;
	background-image: url(../images/headermarker.gif);
	background-repeat: no-repeat;
	width: 360px;
	padding-left: 25px;
	background-position: 0px 0px;
	float: left;
}
#brandtable {
	margin-bottom: 20px;
}
#moreoptions {
	float: right;
	width: 180px;
}
#moreoptions img {
	margin-bottom: 8px;
}
#brandhdr p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 15px;
}#pagenamerow h1 {
	font-size: 12px;
	display: inline;
}
#featureditems {
	color: #FFFFFF;
	background-color: #273E6F;
	font-size: 22px;
	letter-spacing: 1px;
	padding-left: 10px;
	padding-top: 5px;
	margin-top: 15px;
	background-image: url(../images/upper-curve-blue-centre.gif);
	background-repeat: no-repeat;
	background-position: top;
}
#prevnexttop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
	padding-top: 5px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #273E6F;
	padding-right: 10px;
	padding-bottom: 3px;
	background-image: url(../images/upper-curve-blue-centre.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 15px;
	width: 442px;
}
#prevnexttop a:link, #prevnexttop a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#prevnexttop a:hover {
	color: #0066CC;
	text-decoration: underline;
}
#text3lowerwidth {
	background-color: #273E6F;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	width: 580px;
	background-image: url(../images/text3-btm-blue-curve.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 15px;
}
#text3upperwidth {
	background-color: #273E6F;
	width: 600px;
	background-image: url(../images/text3-top-blue-curve.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 10px;
}
#text3wrap {
	width: 580px;
	height: 200px;
}
#text3left {
	float: left;
	width: 186px;
	height: 200px;
}
#text3rightwrap {
	float: right;
	height: 200px;
	width: 383px;
}
#text3centre {
	float: left;
	height: 200px;
	width: 186px;
}
#text3right {
	float: right;
	height: 200px;
	width: 186px;
}
#text3-2sleft {
	float: left;
	width: 186px;
	height: 200px;
}
#text3-2sright {
	float: right;
	height: 200px;
	width: 383px;
}
#text3-3sleft {
	float: left;
	width: 383px;
	height: 200px;
}
#text3-3sright {
	float: right;
	height: 200px;
	width: 186px;
}


/*************************************************** CUSTOMER SERVICE PAGES STYLES *****************************************************/
#custservicewrap {
	width: 610px;
}
#custservhdr {
	background-color: #273E6F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	background-image: url(../images/custserv-upper-curve.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 12px;
	padding-left: 10px;
	padding-right: 10px;
	width: 590px;
}
#custservtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 16px;
	margin-bottom: 15px;
}
#lowercurve {
	height: 8px;
	width: 610px;
	background-image: url(../images/custserv-lower-curve.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-bottom: 8px;
}
.importantred {
	color: #FF0000;
	font-weight: bold;
}
#custservtext h2 {
	color: #273E6F;
	font-size: 21px;
	margin-top: 0px;
	margin-bottom: 0px;
	display: block;
	padding-top: 8px;
	padding-bottom: 8px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #273E6F;
	border-bottom-color: #273E6F;
}
#custservtext a:link, #custservtext a:visited {
	color: #0066CC;
	text-decoration: none;
}
#custservtext a:hover {
	text-decoration: underline;
}
#contactformwrap h3 {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: normal;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.contactbdrrow {
}
#contactformwrap {
	background-color: #273E6F;
	padding-bottom: 20px;
}
.contactbdrrowcomments {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #273E6F;
	padding-top: 10px;
	padding-bottom: 10px;
}
#contactformwrap textarea {
	margin-top: 10px;
	margin-right: 15px;
}
#contactformwrap form {
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 20px;
}
#custservhdr h2 {
	font-weight: normal;
	font-size: 26px;
	letter-spacing: 1px;
	margin-top: 4px;
}
.hdrsmalltext {
	font-size: 14px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
#storearea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-image: url(../images/storelocationleftright.gif);
	background-repeat: repeat-y;
	width: 600px;
	padding-left: 12px;
	line-height: 17px;
	position: relative;
}
#storedetails {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	line-height: 17px;
	margin-bottom: 15px;
	background-image: url(../images/storelocationbdr.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 612px;
	height: 14px;
}
#storeareatop {
	width: 612px;
	background-image: url(../images/storelocationbdr.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 14px;
}
#storearea h1 {
	font-size: 22px;
	color: #0066CC;
	margin-bottom: 12px;
	margin-top: 0px;
}
.storename {
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
#backtotop {
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	right: 14px;
	top: 0px;
}
#backtotop a:link, #backtotop a:visited {
	color: #0066CC;
	text-decoration: none;
}
#backtotop a:hover {
	text-decoration: underline;
}
#storearea a:link, #storearea a:visited {
	color: #0066CC;
	text-decoration: none;
}
#custservicewrap .cart {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #273E6F;
	border-collapse: collapse;
	border: 1px solid #FFFFFF;
}
#carttalewrap {
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #273E6F;
	width: 610px;
}
#carttalewrap .cart th {
	background-color: #333333;
	padding-top: 5px;
	padding-bottom: 5px;
}
#carttalewrap .cart td {
	padding: 3px;
}
.cart_name a:link, .cart_name a:visited {
	color: #FFFFFF;
	font-size: 14px;
	text-decoration: none;
}
.cart td {
	border: 1px solid #FFFFFF;
	border-collapse: collapse;
}
.cart_name a:hover {
	color: #0066FF;
	font-size: 14px;
}
#carttalewrap .cart .cart_op .opt_cart {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	width: 100px;
}
#taxshipwrap {
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #273E6F;
	width: 610px;
}
#coupongiftcertwrap .giftcert {
	border-collapse: collapse;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
#coupongiftcertwrap .giftcertredeem {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 8px;
	text-align: left;
}
.giftcertredeem input {
	margin-left: 15px;
	margin-right: 15px;
}
#coupongiftcertwrap .coupon {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}


#taxshipwrap table {
	border-collapse: collapse;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
}
#taxshipwrap .zipncountry {
	color: #FFFFFF;
	font-size: 12px;
	border: 1px solid #FFFFFF;
	margin-bottom: 10px;
}
#taxshipwrap .totals_txt {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
	padding-right: 15px;
	border: 1px solid #FFFFFF;
	background-color: #333333;
	text-align: left;
}
#taxshipwrap .zipncountry td {
	text-align: center;
	padding: 5px;
	width: 50%;
	background-color: #273E6F;
	color: #FFFFFF;
}
#taxshipwrap .taxnship {
	border: 1px solid #FFFFFF;
	padding-top: 10px;
	padding-bottom: 15px;
	background-color: #333333;
	padding-left: 8px;
	font-size: 12px;
}
#taxshipwrap .totals {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
	padding-right: 15px;
	border: 1px solid #FFFFFF;
	width: 100%;
	border-collapse: collapse;
}
#taxshipwrap a:link, #taxshipwrap a:visited {
	color: #FFFF00;
	font-size: 12px;
	line-height: 17px;
}
.totals .totals_all_txt {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 8px;
	color: #FFFFFF;
	font-size: 16px;
	background-color: #333333;
	text-align: left;
}
#taxshipwrap .totals .totals_all {
	font-size: 16px;
	padding-left: 8px;
	color: #0099FF;
}
#taxshipwrap .totals_all {

	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
	padding-right: 15px;
	border: 1px solid #FFFFFF;
	width: 95%;
	border-collapse: collapse;
}
.carthdrsmalltext {
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	line-height: 19px;
}
#coupongiftcertwrap {
	background-color: #273E6F;
	position: relative;
	margin-bottom: 0px;
	width: 610px;
	padding-top: 10px;
}
.coupon {
}
#indexwrap #maincontentwrap #custservicewrap #coupongiftcertwrap .coupon .coupon_text {
	padding-top: 12px;
	padding-bottom: 12px;
}
.coupon .coupon_input input {
	width: 90%;
}
#whereyouat {
	margin-bottom: 10px;
}
#billingtotal .totals {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 1px solid #FFFFFF;
	border-collapse: collapse;
	margin-right: 10px;
	margin-left: 10px;
}
#billingtotal .totals td {
	border: 1px solid #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
}
#billingtotal {
	margin-top: 10px;
	padding-right: 8px;
}
#billingtotal .totals td.totals_all {
	font-size: 18px;
	color: #FFFFFF;
}
.cart {
	margin-right: 10px;
	margin-left: 10px;
}
#billshipaddresswrap {
	background-color: #273E6F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	width: 590px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
#billshipaddresswrap .addr .bill_addr_hdr {
	font-size: 18px;
	padding-bottom: 10px;
	background-color: #333333;
	padding-top: 5px;
	padding-left: 5px;
}
.ship_check {
	background-color: #990000;
	color: #FFFFFF;
	font-size: 11px;
}
#billshipaddresswrap .addr {
}
#coupongiftcertwrap .payment {
	background-color: #FFFFFF;
	border-collapse: collapse;
	width: 307px;
}
.payment_hdr {
	font-size: 18px;
	color: #FFFFFF;
	background-color: #333333;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
}
#billshipaddresswrap .addr .bill_addr {
	width: 270px;
	border: 1px solid #FFFFFF;
	border-collapse: collapse;
}
.addr .bill_addr .addr_val .addr {
	width: 155px;
}
td .payment {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666666;
	border-bottom-color: #666666;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	background-color: #FFFFFF;
	border-collapse: collapse;
}
td .payment_value {
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
}
input .payment {
	color: #000000;
	border: 1px solid #999999;
}
.addr .ship_addr .addr_val .addr {
	width: 155px;
}
#billshipaddresswrap .addr .ship_addr_hdr {
	font-size: 18px;
	padding-bottom: 10px;
	background-color: #333333;
	padding-top: 5px;
	padding-left: 5px;
}
.addr {
}
.addr_val {
	margin-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	padding-right: 5px;
	padding-left: 5px;
}
.addr .addr {
	padding-bottom: 4px;
	padding-left: 3px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
#billshipaddresswrap .addr .ship_addr {
	width: 270px;
	border: 1px solid #FFFFFF;
	border-collapse: collapse;
	margin-left: 10px;
}
#paymentimportantinfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	width: 199px;
	position: absolute;
	right: 10px;
	border: 1px solid #FFFFFF;
	padding-top: 10px;
	padding-right: 8px;
	padding-bottom: 10px;
	padding-left: 8px;
}
#paymentimportantinfo h1 {
	font-size: 22px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 8px;
}
#paymentimportantinfo a:link, #paymentimportantinfo a:visited {
	color: #0066FF;
	text-decoration: underline;
}
#paymentcardwrap {
	background-color: #273E6F;
	padding-bottom: 30px;
	position: relative;
	padding-top: 12px;
	padding-right: 8px;
	padding-left: 8px;
}
#paymentimportantinfo a:hover {
	color: #0066FF;
	text-decoration: none;
}
#contactusform {
	margin-left: 12px;
	border-collapse: collapse;
	margin-bottom: 15px;
}
#contactformbtns {
	width: 300px;
	margin-left: 142px;
}

#contactusform td {
	padding-left: 10px;
}
.oddrow {
}
.oddrow textarea {
	margin-bottom: 10px;
}
.paymentconfirm {
	width: 590px;
	margin-right: 10px;
	margin-left: 10px;
	padding-left: 10px;
}
.carthdrsmalltext a:link, .carthdrsmalltext a:visited {
	color: #0099FF;
	text-decoration: none;
}
.carthdrsmalltext a:hover {
	text-decoration: underline;
}
.instruct {
	width: 100%;
	border-collapse: collapse;
}
td.instruct_hdr {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #333333;
	padding-left: 5px;
}
.instruct td {
	border: 1px solid #FFFFFF;
	font-size: 16px;
}
#indexwrap #maincontentwrap #custservicewrap #coupongiftcertwrap .instruct .instruct .instruct {
	margin: 5px;
	width: 96%;
}
#coupongiftcertwrap table {
	margin-right: 10px;
	margin-left: 10px;
	width: 590px;
}
#emailthankyou {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
#emailthankyouwrap {
	margin: 20px;
}
#pagethemewrap {
	width: 452px;
	height: 160px;
}
#pagethemefullimage {
	width: 450px;
	border: 1px solid #CCCCCC;
	position: relative;
}
#pagethemetitle {
	position: absolute;
	right: 7px;
	top: 185px;
	color: #FFFFFF;
	background-color: #273e6f;
	padding-right: 8px;
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
}
#pagethemetitle h1 {
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 24px;
}
#productname a:link, #productname a:visited {

	color: #273E6F;
	text-decoration: none;
}
#productdescription a:link, #productdescription a:visited {
	color: #0066FF;
	text-decoration: none;
}
#themenametest {
	padding-top: 8px;
	padding-bottom: 4px;
	width: 452px;
}
#themenametest h1 {
	font-family: "Trebuchet MS", Tahoma;
	font-size: 22px;
	font-weight: normal;
	color: #273E6F;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
#themepromo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	position: absolute;
	width: 100px;
	color: #FFFFFF;
	top: 10px;
	right: 10px;
	padding: 10px;
	height: 210px;
}
#themepromo h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
#themepromo .saleprice {
	font-family: "Trebuchet MS", Tahoma;
	font-size: 38px;
}
#textheaders {
	font-family: "Trebuchet MS", Arial;
	font-size: 22px;
	padding-top: 8px;
	padding-bottom: 10px;
	width: 221px;
	color: #273E6F;
	text-align: left;
	border-top-width: 2px;
	margin-top: 10px;
}
#knives {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: 15px;
	margin-top: 25px;
}
#knives h2 {
	font-family: "Trebuchet MS", Arial;
	font-size: 22px;
	color: #273e6f;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-left: 10px;
}
#knivetext {
}
#knives tr {
}
#knifespace {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #c0c0c0;
	height: 1px;
	width: 452px;
	margin-top: 20px;
	margin-bottom: 20px;
}
#knives a:link, #knives a:visited {
	color: #273e6f;
	text-decoration: none;
}
#knives a:hover {
	color: #0066FF;
	text-decoration: underline;
}
#knives #knivetext {
	padding-right: 10px;
	padding-left: 10px;
}
#imgfriendunder {
	float: left;
	width: 300px;
	margin-top: 25px;
	clear: left;
}
.addtable .adspace {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-align: center;
	padding-right: 10px;
	padding-left: 10px;
	vertical-align: top;
}
#newlisting {
	background-image: url(../images/newlisting.gif);
	background-repeat: no-repeat;
	height: 39px;
	width: 360px;
	margin-bottom: 15px;
	padding-left: 250px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	padding-top: 5px;
}
#newlisting a:link, #newlisting a:visited {
	color: #FFFF00;
}
.search_table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
}
.search_table h3 {
	font-size: 16px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.result {
	font-family: "Times New Roman", Times, serif;
	font-size: 22px;
	color: #FF3300;
	font-weight: normal;
}







.search_productloop {
	width: 583px;
	padding-top: 12px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C0C0C0;
	height: 130px;
	position: relative;
	padding-bottom: 12px;
}
.search_productimage {
	float: left;
	width: 120px;
}
.search_productinfowrap {
	float: right;
	width: 453px;
}

.search_productsku {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 10px;
	clear: left;
}
.search_productname {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	color: #000033;
	margin-bottom: 10px;
	line-height: 21px;
	padding-right: 10px;
}
.search_productdescription {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #333333;
	margin-bottom: 8px;
}
.search_productprice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	position: relative;
	margin-bottom: 10px;
}

.regprice {
	font-size: 11px;
	font-weight: normal;
}
.ourprice {
	color: #990000;
	font-size: 14px;
	text-transform: uppercase;
}
.search_reg-our-price {
	line-height: 18px;
	margin-bottom: 5px;
}
.search_productname a:link, .search_productname a:visited {
	text-decoration: underline;
	color: #273e6f;
}
.search_productname a:hover {
	text-decoration: underline;
	color: #0066FF;
}
.more_results {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #999999;
}
.more_results a:link, .more_results a:visited {
	color: #0066FF;
}
.more_results a:hover {
	color: #0066FF;
	text-decoration: none;
}
.search_results_header {
	margin-bottom: 25px;
	margin-top: 20px;
}
.results_loop {
	margin-bottom: 40px;
}
.search_table form {
	background-color: #273E6F;
	color: #FFFFFF;
}
.search_table .search_button {
	padding: 2px;
	height: 19px;
	width: 22px;
}
.advanced_search {
	text-align: center;
	margin-top: 10px;
}
.advanced_search form {
}
.search_field input {
	width: 95%;
}
.adv_search_text {
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 13px;
}
.lightroast h2 {
	font-size: 16px;
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	background-color: #FFE271;
}
.roasts {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.roasts .lightroast ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 12px;
	line-height: 18px;
}
.mediumroast h2 {
	font-size: 16px;
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	background-color: #CBA253;
	color: #663333;
}
.darkroast h2 {
	font-size: 16px;
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	background-color: #604C27;
	color: #FFFFFF;
}
.roasts .mediumroast ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 12px;
	line-height: 18px;
}
.roasts .darkroast ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 12px;
	line-height: 18px;
}
#lefttimage {
	width: 156px;
	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: #c0c0c0;
	border-right-color: #c0c0c0;
	border-left-color: #c0c0c0;
	position: relative;
}
#kcuporderbtn {
	float: right;
	width: 230px;
	height: 22px;
}
#continueshopgreen {
	float: right;
	width: 180px;
	height: 40px;
}
#quantitypricingtable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background-color: #3399FF;
	margin-bottom: 20px;
}
.qp_header {
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-collapse: collapse;
	border: 1px solid #000000;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
}
.qp_header td { padding-bottom: 10px; padding-top: 5px; }

#backbutton a:link, #backbutton a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0066FF;
}
#backbutton {
	margin-bottom: 8px;
	padding-top: 4px;
	padding-bottom: 5px;
	margin-top: 5px;
}
#breadcrumb {
	width: 590px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
}
#breadcrumb a:link, #breadcrumb a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0066FF;
}
#breadcrumb a:hover {
	text-decoration: none;
}
#top10rightimage {
	height: 400px;
	width: 131px;
	background-color: #000000;
	background-image: url(../images/top-10-bg.gif);
	background-repeat: no-repeat;
	background-position: top;
	border: 1px solid #000000;
	margin-bottom: 10px;
	padding-top: 75px;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	line-height: 21px;
	text-align: left;
}
#top10rightimage a:link, #top10rightimage a:visited {
	color: #FFFFFF;
}
#top10rightimage a:hover {
	color: #FFFF00;
	text-decoration: none;
}
#qpsave {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	border-collapse: collapse;
	border: 1px solid #666666;
}
#qpsave th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	background-color: #990000;
	color: #FFFFFF;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
}
#qpsave .buysave {
	font-weight: bold;
	background-color: #273E6F;
	color: #FFFFFF;
}
#qpsave .redsave {
	color: #FF0000;
	font-weight: bold;
}

.flatware p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: 16px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
	background-color: #EAEDE7;
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B3B3B3;
	margin-top: 0px;
}
.flatware a:link, #flatware a:visited {
	color: #CC0000;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.flatware a:hover {
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.testname {
	color: #0033CC;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
}
.testfrom {
	font-size: 11px;
	color: #000000;
	display: block;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#commentform {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
}
#home450x250 {
	height: 248px;
	width: 448px;
	border: 1px solid #CCCCCC;
}
#home450x178 {
	height: 176px;
	width: 448px;
	border: 1px solid #CCCCCC;
}
#home220x180 {
	height: 178px;
	width: 218px;
	border: 1px solid #CCCCCC;
}
#home158x440 {
	border: 1px solid #CCCCCC;
}
#home450x180 {
	border: 1px solid #CCCCCC;
}
#home158x180 {
	border: 1px solid #CCCCCC;
}
#home602x180 {
	border: 1px solid #CCCCCC;
}
#home138x120 {
	border: 1px solid #CCCCCC;
}
#custservicewrap #custservtext h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #840E13;
	line-height: 24px;
	margin-top: 0px;
	margin-bottom: 15px;
}
#centrehalfwidth #textheaders img {
	border: 1px solid #CCCCCC;
	margin-top: 8px;
}
td.linkpartner {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #333333;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
}
.linkpartner a:link, .linkpartner a:visited {
	font-size: 14px;
	color: #0033CC;
	display: block;
	margin-bottom: 8px;
	margin-top: 5px;
}
.relatedlinks {
	font-size: 14px;
	padding-top: 8px;
	padding-bottom: 8px;
	background-color: #333333;
	color: #CC9900;
	font-family: Arial, Helvetica, sans-serif;
	padding-right: 5px;
	padding-left: 5px;
}
#technical {
	width: 770px;
	border: 1px solid #990000;
	font-family: Arial, Helvetica, sans-serif;
}
#technical h2 {
	font-weight: normal;
	color: #990000;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	font-size: 22px;
}
#technical p {
	font-size: 12px;
	margin-left: 5px;
	margin-right: 10px;
}

#kcupprodwrap {
	margin-top: 10px;
	height: 120px;
	width: 295px;
}
#kcupprodimg {
	float: left;
	width: 110px;
}
#kcupprodinfowrap {
	width: 185px;
	float: right;
}

#kcupcolumn ul {
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}
#kcupcolumn {
	border-collapse: collapse;
	
}
#kcupcolumn td {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
#kcupcolumn h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	font-weight: normal;
}

#kcupcolumnwide ul {
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 13px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}
#kcupcolumnwide {
	border-collapse: collapse;
	
}
#kcupcolumnwide td {


}
#kcupcolumnwide h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	font-weight: normal;
}
.mild a:link, .mild a:visited {
	color: #000000;
}
.mild a:hover {
	text-decoration: none;
}
.med a:link, .med a:visited {
	color: #000000;
}
.med a:hover {
	text-decoration: none;
}
.bold a:link, .bold a:visited {
	color: #FFFFFF;
}
.bold a:hover {
	text-decoration: none;
}
.namekcup {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #273E6F;
	display: block;
	margin-bottom: 5px;
}
.skukcup {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
}
.regkcup {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 10px;
	display: block;
	margin-bottom: 5px;
}
.ourpricekcup {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	display: block;
	margin-bottom: 8px;
}
.qtykcup {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
}
.redkcup {
	color: #990000;
}
.roastkcup {
	display: block;
	margin-top: 5px;
	font-size: 9px;
	text-align: center;
}
.namekcup a:link, .namekcup a:visited {
	color: #273E6F;
	text-decoration: none;
}

.namekcup a:hover {
	color: #0066CC;
	text-decoration: none;
}
#subprodwrap {
	width: 190px;
}
#subprodimage {
	float: left;
	height: 100px;
	width: 100px;
	background-color: #99FF33;
}
#subprodinfo {
	float: right;
	width: 80px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.subinfoname {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	color: #273E6F;
	font-size: 12px;
	margin-bottom: 8px;
}
.subinfoprice {
	font-size: 13px;
	display: block;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.subprodregprice {
	font-size: 9px;
	color: #000000;
	font-weight: normal;
}
.subprodourprice {
	font-weight: bold;
	color: #990000;
	font-size: 12px;
}
#subprodinfo a:link, #subprodinfo a:visited {
	color: #273E6F;
	text-decoration: none;
	line-height: 15px;
}
.prodcoll {
	border-collapse: collapse;
}
.qtybox {
	width: 15px;
}
.imagearea {
	padding-right: 10px;
}
.roaststyle {
	padding-top: 5px;
	padding-bottom: 5px;
}
.notificationarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #990000;
	text-align: center;
	text-transform: uppercase;
}
#prodlooparrayspace {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	height: 10px;
	width: 100%;
}
.kcupprodsku {
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 5px;
	padding-bottom: 2px;
	letter-spacing: 1px;
}
.sku {
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 5px;
	padding-bottom: 5px;
}
.kcupprodname {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	letter-spacing: 1px;
}
#productlooparray {
	margin-bottom: 10px;
	margin-left: 5px;
}
.kcupregprice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.kcupourprice {
}
.ourpricewide {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #990000;
	font-size: 12px;
}
.kcupprice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
}
.kcupspricepart {
	margin-top: 4px;
	padding-bottom: 12px;
}
.wideqtykcup {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 9px;
	color: #666666;
}
.kcupprodname a:link, .kcupprodname a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #003366;
}

.kcupourprice {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 15px;
	}
	
	#holidayheader {
	width: 770px;
	margin-bottom: 10px;
}
