body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0A50A1;
	background-color: #EBEFF5;
	line-height: 16px;
	margin: 0;
	padding: 0;
}
td, div {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0A50A1;
	font-size: 10px;
	line-height: 16px;
}
.menutype {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	color: #0A50A1;
	text-align: center;
	height: 29px;
	width: auto;
	padding-top: 5px;
}
.menutype a:link,.menutype a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ED1C24;
	text-align: center;
	text-decoration: none;
}
.menutype a:hover,.menutype a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
	background-color: #4573B3;
}
.leftvig {
	background-image: url(images/left_vig.jpg);
	background-repeat: no-repeat;
}
.rightvig {
	background-color: #4573B3;
}
.centre {
	background-color: #4573B3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	color: #FFFFFF;
	text-align: center;
}
.OtterTopBack {
	background-image: url(images/otter_vig1.jpg);
	background-repeat: no-repeat;
	background-position: 538px 5px;
}
.bioleftvig {
	background-image: url(images/bio_001052_vig.jpg);
	background-repeat: no-repeat;
}
.biorightvig {
	background-image: url(images/bio_001834_vig.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.arrowrighttitle {
	color: #0A50A1;
	background-image: url(images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding-left: 8px;
}
.vignetterighttitle {
	font-size: 10px;
	color: #FFFFFF;
	background-image: url(images/strip_vignette_right.jpg);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding-left: 8px;
}
.lefttitle {
	font-size: 9px;
	color: #0A50A1;
}
.specialsblue {
	background-color: #BFCAE2;
}
.redtext {
	color: #ED1C24;
	font-weight: normal;
	font-size: 9px;
}
.redtext a, .redtext a:link, .redtext a:hover, .redtext a:visited, .redtext a:active {
	color: #ED1C24;
	font-weight: normal;
	font-size: 9px;
}
.WhiteBorder {
	border: 10px solid #FFFFFF;
}
.arrowlefttitle {
	color: #0A50A1;
	background-image: url(images/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding-left: 8px;
}
.underline {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #0A50A1;
	padding-bottom: 3px;
	padding-top: 3px;
}
.smalltext td, .smalltext, .smalltext p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.detailtext {
	line-height: 10px;
}
.doubleline {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #0A50A1;
	padding-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0A50A1;
	padding-bottom: 5px;
}
a:link, a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0A50A1;
	text-decoration: none;
}
.centrevig {
	background-image: url(images/strip_vignette_centre.jpg);
	background-repeat: repeat-y;
	background-position: center center;
}

.SpaceTopBot {
	padding-top: 3px;
	padding-bottom: 3px;
}
.SearchBox {
	border: 1px solid #0a50a1;
}
.lightboxtop {
	background-image: url(store_files/ifc_images/lightboxtop.jpg);
	background-repeat: repeat-x;
}
.lightboxright {
	background-image: url(store_files/ifc_images/lightboxright.jpg);
	background-repeat: repeat-y;
	background-position: right top;
}
.lightboxbottom {
	background-image: url(store_files/ifc_images/lightboxbottom.jpg);
	background-repeat: repeat-x;
}
.lightboxleft {
	background-image: url(store_files/ifc_images/lightboxleft.jpg);
	background-repeat: repeat-y;
}
.samllspan {
	font-size: 1px;
}
.samllspanbot {

	font-size: 2px;
}
.cartTotalbg {
	background-color: #ED1C24;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
.piccode {
	font-size: 9px;
}
.subTitle {
	font-size: 10px;
	font-weight: normal;
	color: #0A50A1;
}
.contrastBG {

	background-color: #BFCAE2;
}
.butContinue{
}
.butCheckout{
}
.butRecalculate {
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #000066;
}
.pcTopMessage {
	font-size: 10px;
	color: #0A50A1;
	text-align: center;
}
.titleJet {
	font-size: 9px;
	color: #808284;
	font-family: Arial, Helvetica, sans-serif;
}
.titlePhoto {
	font-size: 9px;
	color: #1D010C;
	font-family: Arial, Helvetica, sans-serif;
}
.titleWebS {
	font-size: 9px;
	color: #0A50A1;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 13px;
}
.topHead{
	font-size: 14px;
	color: #0A50A1;
	font-family: Arial, Helvetica, sans-serif;
}
.titleRed{
	font-size: 9px;
	color: #ED1C24;
	font-family: Arial, Helvetica, sans-serif;
}
.titleRed a:link, .titleRed a:visited, .titleRed a:hover, .titleRed a:active {
	font-size: 9px;
	color: #ED1C24;
	font-family: Arial, Helvetica, sans-serif;
}


/* Cart styles*/
.cartQty {
	color: #FFFFFF;
	text-align: center;
	font-weight: normal;
}


.cartPrice {
	color: #FFFFFF;
	background-color: #ED1C24;
	text-align: center;
	height: 20px;
	line-height: 20px;
}
.cartDiscount {
	color: #FFFFFF;
	height: 20px;
	line-height: 20px;
	padding-left: 10px;
	font-size: 8px;
	font-weight: bold;
	background-image: url(store_files/ifc_images/red_corner_discount.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.cartItem {
	color: #000000;
	padding-left: 10px;
}
.cartImage {
	text-align: right;
}
.cartItemCode {
	text-align: right;
}
.cartTotalText {
	color: #FFFFFF;
	height: 20px;
	padding-left: 10px;
	line-height: 20px;
}
.cartTotalCost {
	color: #FFFFFF;
	text-align: center;
	line-height: 20px;
	height: 20px;
}
.cartQtyBox {
	color: #000000;
	text-align: right;
	width: 18px;
}
.cartQtyBox input {
	height: 20px;
	border: 1px solid #666666;
	text-align: center;
}

.cartItemID {
	text-align: right;
	padding-right: 5px;
}
.cartTitle {
	font-size: 12px;
	text-align: center;
}
.cartunderline {
	border-top-width: 5px;
	border-top-style: solid;
	background-color: #0A50A1;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-top-color: #EBEFF5;
	border-bottom-color: #EBEFF5;
}
.cartWarn {
	color: #000000;
	border: 1px dotted #999999;
	font-weight: normal;
}
.cartTempMess {
	font-size: 10px;
	font-weight: normal;
	color: #0A50A1;
	text-align: center;
}



/*  Type Styles*/
.bg_JETPRINT{
	background-color: #808284;
}
.bg_PHOTOGRAPHICPRINT{
	background-color: #000000;
}
.bg_PHOTOGRAPHICPRINTMATTEDFRAMED{
	background-color: #737144;
}
.bg_POSTCARDS{
	background-color: #CCCC99;
}
.bg_POSTCARDSET{
	background-color: #CCCC99;
}
.bg_NOTECARDS{
	background-color: #CCCC99;
}
.bg_BOOKS{
	background-color: #CCCC99;
}

.JETPRINT{
	font-weight: normal;
	color: #FFFFFF;
	padding-left: 10px;
}
.PHOTOGRAPHICPRINT{
	font-weight: normal;
	color: #FFFFFF;
	padding-left: 10px;
}
.PHOTOGRAPHICPRINTMATTEDFRAMED{
	font-weight: normal;
	color: #FFFFFF;
	padding-left: 10px;
	line-height: 12px;
}
.POSTCARDS{
	font-weight: normal;
	color: #FFFFFF;
	padding-left: 10px;
}
.POSTCARDSET{
	font-weight: normal;
	color: #FFFFFF;
	padding-left: 10px;
}
.NOTECARDS{
	font-weight: normal;
	color: #FFFFFF;
	padding-left: 10px;
}
.BOOKS{
	font-weight: normal;
	color: #FFFFFF;
	padding-left: 10px;
}
.titleFramed {

	font-size: 9px;
	color: #737144;
	font-family: Arial, Helvetica, sans-serif;
}
.whitetitle a, .whitetitle a:link,.whitetitle a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(images/arrow_right_white.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}
.whitetitle a:hover,.whitetitle a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: underline;
}

.whitetitle {
	color: #FFFFFF;
}
.lighboxNo a{color: #ED1C24;}.lb_tlc {
	background-image: url(store_files/ifc_images/lightboxtl.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.innerCartIframe {
	margin: 0px;
	padding: 0px;
	border: 1px solid #000000;
}

/*
.lb_trc {
	background-image: url(store_files/ifc_images/lightboxtr.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.lb_brc {

	background-image: url(store_files/ifc_images/lightboxtr.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.lb_blc {


	background-image: url(store_files/ifc_images/lightboxtr.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}*/
.letterspace {
	font-size: 10px;
	letter-spacing: -0.1em;
}
.innerCart {
	background-color: #000000;
}
.cartMainHead{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-align: center;
	line-height: 30px;
	height: 30px;
}
.minMess{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-align: center;
	line-height: 12px;
}
.framePHOTOGRAPHICPRINTMATTEDFRAMED {
	background-color: #FFFFFF;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 15px;
	width: 155px;
}
.imagePHOTOGRAPHICPRINTMATTEDFRAMED {
	width: 80%;
}
.frameOPHOTOGRAPHICPRINTMATTEDFRAMED {
	background-color: #000000;
	padding-top: 10px;
	padding-bottom: 10px;

}
.footerspacer {
	width:100%;
}

.tax {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0A50A1;
}
.orderTotal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0A50A1;
}
.orderTotaNone {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0A50A1;
}
.orderTotalbg {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0A50A1;
}
.orderTotalText {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0A50A1;
}
.orderTotalCost {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0A50A1;
	text-align:right;
}
.cartEmpty{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #0A50A1;
		text-align:center;
		height:450px;
		 
}
.footer_vig {
	background-image: url(store_files/ifc_images/footer_vig.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}

.form_comment_in{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0A50A1;
	width: 650px;
	left: auto;
	right: auto;
	margin-top: 15px;
	margin-bottom: 15px;
	background-color: #FFFFFF;
	display: block;
	border: 1px solid #FF0000;
	line-height: 17px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.billshipVig {
	background-image: url(store_files/ifc_images/forms_full_vig.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}


.specialsgreytext {
	font-size: 9px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 0px;
	margin-bottom: 5px;
}
.specialsgreytextboarder {
	font-size: 9px;
	color: #666666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #0071BC;
	font-family: Arial, Helvetica, sans-serif;
}
.lefttitlebold {
	font-size: 10px;
	color: #0A50A1;
	font-weight: bold;
	font-family: verdana;
}
.homeBodyText {
	font-size: 13px;
	padding-left: 5px;
	line-height: 22px;
}
.homeBodyText p{
}
.headerOtter {
	background-image: url(images/header_OTTER_W.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
.headerLogo {

	background-image: url(images/lep_logo.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.headerSubMenu {
	color: #000000;
	height: 90px;
	width: 125px;
	float: right;
}
.headerSubMenu a {
	color: #0A50A1;
	display:block;
	padding-left: 10px;
	background-image: url(images/arrow_blue_on_blue.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 9px;
	line-height: 1;
	padding-top: 2px;
	padding-bottom: 3px;
}
.headerSubMenu p {
	padding-top: 14px;
}
.welcomeVig {
	color: #FFFFFF;
	background-image: url(images/welcome_vig.jpg);
	background-repeat: repeat-y;
	background-position: center;
	text-align: center;
	line-height: 16px;
}
.serachButton {
	background-image: url(store_files/ifc_images/search.gif);
	background-repeat: no-repeat;
	background-position: center;
}
.checkArrowImg {
	overflow: visible;
	display: inline;
	position: relative;
	top: 8px;
}
.wHeadBlueBG {
	color: #FFFFFF;
	background-color: #4573B3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}
.wsubHeadBlueBG {

	color: #FFFFFF;
	background-color: #4573B3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.subTitleG {
	background-color: #DDDDDD;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.subTextG {

	background-color: #EEEEEE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.subRedText{
	color: #ED1C24;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}
.subRedText a:link, .subRedText a:visited, .subRedText a:hover, .subRedText a:active {
	color: #ED1C24;
	font-family: Arial, Helvetica, sans-serif;
}
.tableBox {
	border: 1px solid #000000;
}
.innertableBox {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
}
.Error {
	font-weight: bold;
	color: #FF0000;
}
.ErrorCorrect {
	font-weight: bold;
	font-size: 15px;
}
.cOPayTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #4573B3;
	padding-left: 10px;
}
.cOPayContC {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0A50A1;
	width: 90%;
	
}
.cOPayContF {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0A50A1;
	width: 90%;
	margin-left: 10%;
}
.cOCCDetails {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0A50A1;
	margin-top: 10px;
}
.cOCCText {
	padding-top: 12px;
}
.cOCCTypes {
	float: left;
	width: auto;
}
.cOCCDetailsCont input {
	width: auto;
}

.cOCCDetailsCont {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0A50A1;
}
.cOCCInstructions{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0A50A1;
	text-align: center;
}
.cOCCButtons{
	text-align: left;
	margin-top: 10px;
}
.cOCCLogo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0A50A1;
	text-align: center;
	margin-bottom: 8px;
}
.cOCTTable{
	background-color: #3B89C9;
}
.cOCTTablePad {
	padding-left: 10px;
}

.cOCTTable td{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
.cOCTText, .cOCTTextDark {
padding-left:15px;
}
.cOCTTextDark, .cOCTNumbersDark, .cOCTCurrDark{
background-color: #4573B3;
}

.cOCTNumbers, .cOCTNumbersDark {
	padding-right:15px;
	text-align: right;
}

.cOCTNumbersLine{
	padding-right:15px;
	text-align: right;
	text-decoration:line-through;
}

.stateShow1, .stateShow2 {
	display: block;
}
.stateHide1, .stateHide2 {
	display: none;
}
.spacer {
	display: block;
	clear: both;
	height: 25px;
	width: auto;
}
.arrowRrighttitle {
	color: #0A50A1;
	background-image: url(images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 8px;
}
.arrowrightGallery {
	color: #0A50A1;
	background-image: url(images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding-left: 8px;
	margin-left: 15px;
}
.arrowOnGallery {
	color: #0A50A1;
	background-image: url(images/arrow_down_sm.gif);
	background-repeat: no-repeat;
	background-position: 0% 55%;
	padding-left: 12px;
	display: block;
}
.arrowrightGalleryDark {

	color: #0A50A1;
	background-image: url(images/dark_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding-left: 8px;
	margin-left: 15px;
}

.arrowleftdark {
	color: #0A50A1;
	background-image: url(images/dark_arrow_left.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding-left: 8px;
}

