@charset "utf-8";
/* CSS Document */

body {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
a {
	color: #0D2E41;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
}
a:hover {
	text-decoration: underline;
}
.header {
	background-image: url(images/headbg.jpg);
	height: 90px;
}
.navigation {
	background-image: url(images/navbg.jpg);
	height: 29px;
}
.headerNavigation {
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	line-height: 25px;
	color: #FFF;
	text-decoration: none;
}
.headerNavigation a:hover {
	color: #CCC;
}
.homecont {
	background-image: url(images/homecontbg.jpg);
	background-repeat: repeat-x;
}

.searchform {
	background-image: url(images/searchbg.gif);
	background-repeat: no-repeat;
	padding-top: 32px;
	padding-left: 42px;
	padding-bottom: 20px;
}
.txtboxclean {
	border: 1px solid #FFF;
	color: #036;
	font-weight: bold;
}
.category {
	width: 249px;
	background-image: url(images/categorybg.jpg);
	margin-right: 10px;
	float: left;
	padding-right: 7px;
	padding-left: 7px;
	background-repeat: no-repeat;
}
.infoBoxHeading {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	line-height: 30px;
	padding-left: 5px;
	color: #112B38;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #112B38;
}
.infoBoxContents {
	font-size: 12px;
}

.boxText {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #5D95B6;
	padding-left: 10px;

}

.boxText a {
	text-decoration: none;
	color: #354856;
	font-size: 12px;
}
.boxText a:hover {
	text-decoration: underline;
}
.main {
	font-size: 12px;
}


.pageHeading {
	font-size: 24px;
	font-variant: normal;
	color: #495F72;
}

.smallcatbg {
	background-image: url(images/smallcatbg.jpg);
	background-repeat: no-repeat;
}

.imglink    {
	border: 1px solid #C6EDFC;
}
.imglink:hover   {
	border: 1px solid #4BB9F4;
}
.smallText img {
	border: 4px double #D2DBE3;
}
.smallText img:hover {
	border: 4px solid #62819D;
}
.productListing-heading {
	font-size: 12px;
	font-weight: bold;
	color: #0D2E41;
}
.productListing-data {
	font-weight: normal;
	font-size: 12px;
	color: #0D2E41;
}
.productListing-data a {
	font-weight: normal;
}
.listingimg {
	border: thin solid #333;
}
.listingimg:hover {
	border: thin solid #666;
}
.infoBoxNotice {
	color: #FF0000;
	background-color: #FFD7D7;
	border: 1px solid #FF0000;
	font-weight: bold;
}




.smallText {
	font-size: 12px;
}
.main {
	font-size: 12px;
}
.inputRequirement {
	font-size: 12px;
	font-weight: bold;
	color: #990000;
}
.messageStackError {
	background-color: #FFE6E6;
	font-size: 12px;
	color: #990000;
}
.headerError {
	background-color: #FFE6E6;
	font-size: 12px;
	color: #990000;
	text-align: center;
}






.shortdtblk {
	background-image: url(images/subbxbg.jpg);
	background-repeat: repeat-x;
}
.newletterbg {
	background-image: url(images/newletterform.gif);
	background-repeat: no-repeat;
}
.howtobg {
	background-image: url(images/howto.gif);
	background-repeat: no-repeat;
}
.tellfrndbg {
	background-image: url(images/tellfriend.gif);
	background-repeat: no-repeat;
}
.footerbg {
	background-image: url(images/footerbg.jpg);
	height: 93px;
}
.hide {
	display: none;
}
.spacer {
	height: 5px;
	border-bottom-width: 2px;
	border-bottom-style: dashed;
	border-bottom-color: #3E5E89;
}

.checkoutBarCurrent {
	font-size: 12px;
	color: #000;
	font-weight: bold;
}
.checkoutBarTo {
	font-size: 12px;
	font-weight: bold;
	color: #CCC;
}
.fieldKey {
	font-size: 12px;
	font-weight: bold;
	color: #354856;
}



.aligncenter {
	text-align: center;
}

.alignleft {
	text-align: left;
}
.alignright {
	text-align: right;
}
.biglink {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 25px;
}
.txtarial12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #245168;
}
.txtbold {
	font-weight: bold;
}

.txtarial13 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #245168;
	font-weight: bold;
}
.txtarial20 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #4F9AC1;
	font-weight: bold;
}
.txtgeorgia17 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	line-height: 30px;
	padding-left: 5px;
	color: #112B38;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	clear: both;
}
.pad0 {
	margin: 0px;
	padding: 0px;
}
.lpad5 {
	padding-left: 5px;
}
.lpad20 {
	padding-left: 20px;
}
.lpad30 {
	padding-left: 30px;
}
.lpad80 {
	padding-left: 80px;
}
.rpad30 {
	padding-right: 30px;
}
.rpad37 {
	margin-right: 37px;
}
.rpad50 {
	margin-right: 50px;
}
.tpad5 {
	padding-top: 5px;
}
.tpad10 {
	padding-top: 10px;
}
.tpad15 {
	margin-top: 15px;
}
.tpad25 {
	padding-top: 25px;
}
.lineheight20 {
	line-height: 20px;
}
.height75 {
	height: 75px;
}
.height158 {
	height: 158px;
}
.width100 {
	width: 100px;
}
.width180 {
	width: 180px;
}
.width120 {
	width: 120px;
}
.width250 {
	width: 250px;
}
.width265 {
	width: 265px;
}
.width300 {
	width: 300px;
}
.width450 {
	width: 450px;
}
.width500 {
	width: 500px;
}
.width550 {
	width: 550px;
}
.width900 {
	width: 900px;
}
form {
	margin: 0px;
	padding: 0px;
}
