#rightcolumn .subscription li { padding-bottom: 0.5em;}

#rightcolumn .page { color: #fff;}

#rightcolumn form {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#rightcolumn table {
	padding: 0px;
	margin-top: 15px;
	margin-left: 15px;
}
#rightcolumn .blackback table { margin: 0;}
#rightcolumn .tidgy {
	font-size: 9px;
}
#rightcolumn .prints {
	float: right;
	color: #333;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	font-size: 11px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 6px;
}
#rightcolumn td {
	color: #EDEDED;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
}
#rightcolumn a {
	text-decoration: none;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
}
#rightcolumn .maincrumb a:link, #rightcolumn .maincrumb a:visited, #rightcolumn .normalcrumb a:link, #rightcolumn .normalcrumb a:visited, .footcrumb span {
	text-decoration: none;
	font-size: 12px;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	color: #fff; 
}
#rightcolumn .maincrumb a:hover {
	text-decoration: underline;
	font-size: 12px;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
}
#rightcolumn input.searcher {
	font-size: 12px;
	line-height: 12px;
	width: 120px;
	color: #000;
	border: 1px Solid #005E8A;
	padding: 1px 1px 1px 3px;
	margin-top: 10px;
	margin-bottom: 0px;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
}
/*#rightcolumn input {
	font-size: 12px;
	line-height: 12px;
	color: #000;
	border: 1px Solid #005E8A;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
}
#rightcolumn select {
	font-size: 11px;
	line-height: 11px;
	color: #000;
	border: 1px Solid #005E8A;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	padding: 0px;
}*/
#rightcolumn .pagedimgspacer {
	width: 129px;
	height: 129px;
	text-align: center;
	vertical-align: middle;
}
#rightcolumn input.go {
	font-size: 12px;
	line-height: 12px;
	color: #002D42;
	background-color: #F3BA6D;
	border: 1px Solid #F3BA6D;
	padding: 1px 1px 1px 1px; 
}
#rightcolumn .menubar {
	width: 164px;
	height: 14px;
	color: #333;
	background-color: #003148;
	font-size: 11px;
	border-top: 1px Solid #004364;
	border-bottom: 1px Solid #000;
	padding-left: 15px;
	font-weight: bold;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
}
#rightcolumn .menubar A {
	color: #333;
	font-size: 11px;
	font-weight: bold;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	text-decoration: none;
}
#rightcolumn .menubaron {
	width: 164px;
	height: 14px;
	background-color: #005E8A;
	font-size: 11px;
	border-top: 1px Solid #0084C4;
	border-bottom: 1px Solid #000;
	padding-left: 15px;
	font-weight: bold;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	cursor: pointer;
}
#rightcolumn .menubaron A {
	color: #333;
	font-size: 11px;
	font-weight: bold;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	text-decoration: none;
}
#rightcolumn img {
	border: none;
}

#rightcolumn .menubarb {
	width: 164px;
	height: 14px;
	background-color: #003148;
	font-size: 11px;
	border-top: 1px Solid #004364;
	padding-left: 15px;
	font-weight: bold;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
}
#rightcolumn .menucat {
	width: 173px;
	height: 15px;
	background-color: #005E8A;
	font-size: 11px;
	border-top: 1px Solid #0084C4;
	padding-right: 6px;
	font-weight: bold;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	border-bottom: 1px Solid #000;
	text-align: right;
}
#rightcolumn .menucaton {
	width: 173px;
	height: 15px;
	background-color: #0084C4;
	font-size: 11px;
	border-top: 1px Solid #0FB1FF;
	padding-right: 6px;
	font-weight: bold;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	border-bottom: 1px Solid #000;
	text-align: right;
	cursor: pointer;
}
#menutrolley {
	width: 173px;
	height: 21px;
	font-size: 11px;
	border-top: 1px Solid #0084C4;
	padding-right: 6px;
	font-weight: bold;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	border-bottom: 1px Solid #000;
	text-align: right;
	background-color: #005E8A;
}
#trolleyimg {
	margin-left: 50px;
	background: url(http://www.latentlight.com/images/mini_trolley.gif) no-repeat top left;
	height: 100%;
	line-height: 16px;
}
.trolleylist {
	width: 173px;
	height: 100%;
	font-size: 11px;
	padding-right: 6px;
	padding-top: 4px;
	padding-bottom: 12px;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	text-align: right;
	background-color: #003148;
}
#rightcolumn .imgleft {
	float: left; clear: left;
}
#rightcolumn .imgright {
	float: right;
}
#banners {
	width: 780px; 
	/*height: 60px;*/
	font-size: 0px;
	line-height: 0px;
}
#rightcolumn #container {
	width: 780px;
	height: 100%;
}
#rightcolumn #page {
	height: 100%
}
#rightcolumn #leftbar {
	width: 179px; 
	height: 100%; 
	float: left; 
	border-top: 1px Solid #003148;
}
#rightcolumn #boxone {
	height: 23px;
	background-color: #005E8A;
	border-bottom: 1px Solid #0084C4;
}
#rightcolumn #searchbox {
	height: 40px;
	background-color: #003148;
	border-bottom: 1px Solid #000;
	padding-left: 15px;
}
#rightcolumn #topmenu {
	height: 23px;
	width: 100%;
	background-color: #003148;
	border-bottom: 1px Solid #005F8C;
	word-spacing: 22px;
}
#rightcolumn #menu {
	float: right;
	font-size: 12px;
	font-weight: bold;
	padding-top: 3px;
	padding-right: 10px;
}
#rightcolumn .menuitem {
	word-spacing: 3px;
}

#rightcolumn #rightbar {
	width: 601px;
	float: right;
	height: 100%;
	border-top: 1px Solid #002837;
}
#rightcolumn #content {
	width: 100%;
	color: #333;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
}
.pagecontent {
	padding: 16px 5px 16px 16px;
	font-size: small;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	clear: both;
}
#righcolumn .blackback .pagecontent { color: #fefefe; }
#rightolumn .whiteback .pagecontent { color: #333; }
#rightcolumn .pagecontentnotop {
	padding: 0px 5px 16px 16px;
	color: #333;
	font-size: 11px; 
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	clear: both;
}

#footerb {
	 width: 780px;
	 background: #003148;
	 clear: both;
}
#footer {
	 width: 596px;
	 height: 17px;
	 margin-left: 179px;
	 background: #005E8A;
	 border-top: 1px Solid #00ACFF;
	 text-align: right;
	 font-size: 11px;
	 padding-top: 3px;
	 padding-right: 5px;
	 color: #333;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
}
#footer a:link {
	 color: #333;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	 text-decoration: none;
}
#footer a:visited {
	 color: #333;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	 text-decoration: none;
}
#footer a:hover {
	 color: #333;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	 text-decoration: underline;
}
#rightcolumn .featimg {
	color: #fff;
	width: 280px;
	margin-right: 1px;
	height: 17px;
	padding-left: 4px;
	padding-top: 2px;
	font-size: 12px;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	border-left: 3px Solid #a5500a;
	background-color: #333;
	float: left;
}
#rightcolumn .featimgr {
	color: #fff;
	width: 283px;
	height: 17px;
	padding-left: 4px;
	padding-top: 2px;
	font-size: 12px;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	border-left: 3px Solid #a5500a;
	background-color: #333;
	float: right;
}
#rightcolumn INPUT.search {
	FONT-SIZE: 12px; 
	font-family: Tahoma, Verdana, Arial, Sans-Serif; 
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	border: 0px solid #F3BA6D;
	margin: 0px;
	background-color: #F3BA6D; 
	color: #002D42; 
	cursor: pointer;
}
#rightcolumn .backbutt {
	color: #fff;
	width: 38px;
	height: 17px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	font-size: 12px;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	border-bottom: 1px Solid #0084C4;
	background-color: #004364;
	margin-top: 42px;
}
#rightcolumn .similarimg {
	color: #fff;
	width: 557px;
	height: 17px;
	padding-left: 4px;
	padding-top: 2px;
	font-size: 12px;
	margin-bottom: 8px;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	border-left: 3px Solid #a5500a;
	background-color: #333;
	clear: both;
}
#rightcolumn .similarrow {
	/* width: 560px; */
	height: 123px;
}
#rightcolumn .blackback .maincrumb, #rightcolumn .whiteback .maincrumb, #rightcolumn .maincrumb, #rightcolumn .normalcrumb, .footcrumb {
	/*width: 557px;*/
	height: 17px;
	padding-left: 4px;
	padding-top: 2px;
	font-size: 12px;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	border-left: 3px Solid #333333;
	background-color: #6996C1;
	clear: both;
	color: #fefefe;
}
.footcrumb { border-left: none; }
#rightcolumn .normalcrumb { margin-top: 1em; height: 19px; }
.normalcrumb select { font-size: 9px; margin-top: -1px; }
.pcattit {
	/*width: 557px;*/
	margin: 3px 0;
	height: 17px;
	padding-left: 4px;
	padding-top: 2px;
	font-size: 12px;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	border-left: 3px Solid #a5500a;
	background-color: #333;
	clear: both; text-align:left;
	color:#FFF
}
.prowbox .prod {
	position:relative;
	padding-left: 35px; width:97%; text-align:left; height: 19px; margin-left: 3%;
}
.prowbox .prod input {
	position:absolute;
	left: 0; width: 20px
}
/*#rightcolumn .normalcrumb {
	width: 557px;
	height: 17px;
	padding-left: 4px;
	padding-top: 2px;
	font-size: 12px;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	border-left: 3px Solid #a5500a;
	background-color: #333;
	clear: both;
}*/
#rightcolumn .featimgbox {
	width: 100%;
	clear: both;
}
#rightcolumn .crumbbox {
	margin-bottom: 16px;
	color: #fff;
}
#rightcolumn .featimgname {
	padding-top: 10px;
	width: 275px;
	text-align: right;
}
.featimgnamer {
	padding-top: 10px;
	margin-left: 19px;
	width: 251px;
	text-align: left;
	vertical-align: middle;
	text-align: center;
}
#rightcolumn .imgth {
	margin-left: 19px;
	margin-bottom: 19px;
	vertical-align: top;
	border: 1px Solid #fff;
}
#rightcolumn .imgthr {
	padding-bottom: 10px; 
	vertical-align: top;
}
#rightcolumn .homecolumn {
	width: 275px;
	padding-top: 20px;
	clear: none;
}
#rightcolumn .featimgcol {
	color: #fff;
	width: 272px;
	height: 17px;
	padding-left: 4px;
	padding-top: 2px;
	font-size: 12px;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	border-left: 3px Solid #a5500a;
	background-color: #333;
}
#rightcolumn .featimgcolr {
	color: #fff;
	width: 272px;
	height: 17px;
	padding-left: 4px;
	padding-top: 2px;
	font-size: 12px;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	border-left: 3px Solid #a5500a;
	background-color: #333;
}
#rightcolumn .colcontent {
	width: 238px;
	margin-left: 11px;
	margin-bottom: 18px;
	font-size: 12px;
	margin-top: 16px;
	border-left: 1px Solid #004A6F;
	padding-left: 12px;
	padding-right: 12px;
}
#rightcolumn .colimages {
	width: 525px;
	margin-left: 11px;
	margin-bottom: 18px;
	font-size: 12px;
	margin-top: 16px;
	border-left: 1px Solid #004A6F;
	padding-left: 12px;
	padding-right: 12px;
	text-align: center;
}
#rightcolumn .colcontentr {
	width: 253px;
	margin-left: 11px;
	margin-bottom: 18px;
	font-size: 12px;
	margin-top: 16px;
	padding-left: 12px;
	text-align: right;
}
#rightcolumn #textright {
	text-align: right;
}
#rightcolumn .bullet {
	color: #A5500A;
	font-size: 7px;
	font-family: Arial Narrow, Sans-Serif;
	margin-right: 8px;
	background-color: #A5500A;
}
#rightcolumn .smalltxt {
	font-size: 11px;
}
#rightcolumn .txtpad {
	padding-top: 6px;
	padding-bottom: 12px;
}
#rightcolumn .txtpadcol {
	width: 119px;
	padding-top: 6px;
	padding-bottom: 12px;
}
#rightcolumn .txt {
	padding-left: 23px;
}
#rightcolumn A:LINK.col {
	color: #333;
	text-decoration: none;
}
#rightcolumn A:VISITED.col {
	color: #333;
	text-decoration: none;
}
#rightcolumn A:HOVER.col {
	color: #333;
	text-decoration: underline;
}
#rightcolumn .porttxt {
	color: #fff;
	padding-left: 4px;
	padding-top: 1px;
	height: 16px;
	width: 109px;
	text-align: left;
	font-size: 11px;
	border-left: 3px Solid #a5500a;
	background-color: #333366;
}
#rightcolumn .portfolio {
	width: 129px;
	height: 129px;
	text-align: left;
	vertical-align: middle;
	float: left;
	margin: 6px 6px 6px 6px;
}
#rightcolumn .rowthree {
	clear: both;
	padding-left: 50px;
	padding-right: 50px;
	text-align: center;
}	 
#rightcolumn .rowfour {
	clear: both;
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
}
#rightcolumn .clearleft {
	clear: left;
}	 
#rightcolumn .clearright {
	clear: right;
}	 
#rightcolumn .clearboth {
	clear: both;
}	 
#rightcolumn #portrow {
	padding-bottom: 18px; 
}
#rightcolumn .imgwhitebord {
	border: 1px Solid #333;
	vertical-align: middle;
}	 

#rightcolumn .imgpaged {
	border: 1px Solid #333;
	margin: 6px 6px 6px 6px;
}	 

#rightcolumn .homethumb {
	display: inline;
	margin-left: 3px;
	margin-bottom: 3px;
	border: 1px Solid #333;
}
#rightcolumn .featkeywords {
	margin-left: 3px;
}
#rightcolumn .hometable {
	border: 0px;
	width: 100%;
}
#rightcolumn .whiteback .phottitle, #rightcolumn .blackback .phottitle, #rightcolumn .phottitle {
	color: #fff;
	width: 497px;
	height: 17px;
	padding-left: 4px;
	padding-top: 2px;
	font-size: 12px;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	border-left: 3px Solid #333333;
	background-color: #6996C1;
	text-align: left;
}
#rightcolumn .photpanel {
	width: 500px;
	margin-bottom: 22px;
	text-align: left;
	clear: both;
}
#rightcolumn .photpanel a:link, #rightcolumn .photpanel a:visited, #rightcolumn .photpanel a:active { color: #333; }
#rightcolumn .prodpanel {
	width: 500px;
	margin-bottom: 0px;
	text-align: left;
	clear: both;
}
#rightcolumn .photpanel P {
	padding-top: 4px;
	padding-bottom: 0px;
	width: 370px;
	float: right;
	margin: 0px;
}
#rightcolumn .photpanel A:LINK {
	font-weight: bold;
	text-decoration: none;
	display: block;
	width: 100%;
}
#rightcolumn .photpanel A:VISITED {
	font-weight: bold;
	text-decoration: none;
}
#rightcolumn .photpanel A:HOVER {
	font-weight: bold;
	text-decoration: underline;
}
#rightcolumn select.prod {
	margin-bottom: 6px;
}
#rightcolumn .prodcatdesc {
	width: 525px;
	margin-left: 11px;
	margin-bottom: 18px;
	margin-top: 16px;
}
#rightcolumn .proddescription {
	margin-left: 11px;
	margin-bottom: 18px;
	margin-top: 4px;
}
.cartproductname { font-weight: bold; }
.cartoptionset { font-style: italic; }
.cartoptionname {}
.cartoptionvalue {}
#rightcolumn .catTitle { font-size: 1.2em;}

/* Mini Basket */
.minis { position: absolute; top: -7px;  right: -1px; }
.minibasket, .miniuploads { padding: 0px 3px 3px 4px; background: #000 url('../images/topbasket.gif') bottom left no-repeat; float: left; } 
.miniuploads { min-height: 40px; padding: 0px 9px 0px 9px; z-index: 1; clear: left;  }
*html .miniuploads { height: 40px; overflow: visible; }

.mbleft { float: left; clear: left; padding: 7px 4px 0px 6px; }
.mbmid { float: left; padding-right: 4px; }
.mbright { float: left; clear: right; min-height: 40px; }
*html .mbright { height: 40px; overflow: visible; }
.mbtitle { font-weight: bold; font-size: 14px; text-align: left; }
.mbtotal { font-weight: bold; font-size: 14px; }
.mbqty {  font-size: 12px; }
.mbtbutton { padding-bottom: 3px; }
.mbcbutton { }

.mutitle { font-size: 12px; font-weight: bold; }
.mulinks { font-size: 10px; }
.miniuploads a:link, .miniuploads a:visited, .miniuploads a:active { color: brown; }

.uplphotographer { padding: 0.5em; border: 1px solid #ccc; }
.uplportfolio { font-weight: bold; font-size: medium; }
.upladdto { padding: 0.3em; font-size: small; }
.uplphotosubmit { text-align: right; }

/* Forms */
.regform td { padding-top: .5em; }
.asterisk { margin-left: 0.5em; margin-top: -0.5em; position: relative; top: -.5em;}

.greypan { position: relative; min-height: 40px;background-color: #f7f7f7;margin-bottom: 1.5em; width: 99%; }
.greypantxt { position:absolute; right:3px; padding: 1em 1em 1em 200px; }
.subscriptiontitle { margin: 0; }

	.pa, paaa { width: 80%; }
	.paaa td { border: 1px solid #6996C1; padding: 2px; }
	td.paab { padding-right: 12px; width: 40%; } 
	form { padding: 0; }
	ul#pc { list-style:none; padding: 0; margin: 1em 0 1.5em 0; }
	#pc li { background-color: #6996C1; border-bottom: 1px solid #FFF; padding: 2px; margin:0; width: 80%;  }
	#pc a:link, .pc a:visited { color: #FFF; }
	.iii { margin-bottom: 1em; }
	li#addnew { background-color: #66CC66; margin: 1em 0; width: 100px; text-align:center; border:1px solid #333 }
	li#addnew a {  }
	.iii { background-color:#CEDAEC; padding: .1em .1em .1em .4em; }
	#paaopt { width: 100%; }
	#pc li.paaopt { margin-left: 1.5em; background-color:#85B5DC; }
	a.paactbutton:link, a.paactbutton:visited { background-color: #66CC66; margin: .2em .5em; padding: 0 2px; text-align:center; border:1px solid #333 }

.wpgif { text-align: center; margin: 1.3em 0; }
#rightcolumn .reporter td { color: #000; border-bottom: 1px solid #DDD; }
#rightcolumn .reporter th, #rightcolumn .reporter tfoot td  { color: #000; border-bottom: 1px solid #333; text-align:left; background-color:#AFD7FA; }
#rightcolumn .reporter th { font-size: 0.8em; }
#rightcolumn .reporter { padding: 0; width: 90%; }
#rightcolumn .reporter span { color:#CCC; text-decoration:line-through; }
#rightcolumn .reporter tfoot td  { font-weight: bold; font-size: 1.2em; }
.reqchek { text-align:right; margin: 2em 10%; }
.reqchek a:link, .reqchek a:visited { color: #FFF; background-color:#D2934E; border: 1px solid #333; padding: 0.2em; } 
img.bigpic { position:absolute;left:0; }
body.bigpic { padding:0;margin:0; }
body.bigpic table  { width: 100%; height: 100%; margin:0; }
body.bigpic  td { text-align: center; vertical-align:middle; padding:12px;margin:0; position:relative; }
.edsubtit { margin-top: 1.5em; }

.currentsubscriptions, .uploadcredits, .purchasesubscription, .purchasecredits, .recommendedsubscription { width: 90%; min-height: 40px;background-color: #f7f7f7;margin-bottom: 1.5em; margin-left: 1em; }
		.recommendedsubscription { font-weight: bold; }
		.edsubtit, .subscriptiontitle { padding: .1em .1em .1em .4em; background-color: #CEDAEC; clear: both; }
		.subscriptiontext { margin-left: 0.5em; padding: 1em 0; }
		.subscriptionsubmit { text-align: right; padding-right: 1em; width: 90%; padding-top: 10px;}
		.subrow { width: 99%; clear: both; }
		.subrow input { float: left; width: 5%;  }
		.subrow label { float: left; width: 75%; }
		.subrow span { float: left;  width: 10%; }
.reminder {
	width: 60%;
	margin: 0 auto 0 auto;
	font-size: small;   background-color: #F7F7F7; padding: 1em; 
}		
#rightcolumn .reminder a:link, #rightcolumn .reminder a:visited, #rightcolumn .reminder a:active {
	color: blue;
}