﻿
.mailingform
{
	margin:9px 0px 12px 12px; line-height:2.5em; clear:both;
}
.mailingform input,select,option,textarea
{
	color:#004A80;
}
.mailingform .hint
{
	color:#999999;
}
.mailingform .att
{
	display:block;
	/* border-top:1px dotted #99cc66; */
	background:url(images/bk_toplines.gif) repeat-x left top;
	width:22em;
	margin:12px 0px 15px 12px;
	padding-left:12px;
}
.mailingform .shint{
	color:#666666; display:block; margin:0.5em 0px 0px 2px; line-height:1.2em;
}
.mailingform form
{
	margin:0px; padding:0px;
}
.mailingform .form
{
	float:left;
}
.mailingform .rightpick
{
	float:right; width:110px;
	margin:0px 0px 0px -110px;
}
.mailingform img.pick
{
	cursor:pointer;
}
.formerr
{
	margin:6px 0px 0px 12px; color:Red;
	background:url(images/errnotify.gif) no-repeat left top;
	padding:1px 0px 0px 23px;
}

/* gallery */

#galleryitems
{
	clear:both;
}

#galleryitems img.selected
{
}

/* order preview */
.opitem
{
	display:block; clear:both; line-height:20px; margin:0px 0px 5px 0px;
	border-top:1px solid #eeeeee;
}

.opitem .icon
{
	float:left; width:66px;
}

.opitem .desc
{
	margin:2px 0px 0px 8px;
	float:left;
}

.opitem .ctl
{
	float:right; margin:0px 12px 0px 0px; width:8em;
}

.opitem .ctl a.cancel
{
	color:#7D4800;
}

.opitem span.count
{
	color:#0066ff;
}

.opitem span.servicename
{
	font-weight:bold;
	font-size:1.2em;
}

.opitem .specdesc
{
	color:#999999;
}

.opitem span.price
{
	font-size:10px; color:#ff6600;
}

/* tabs */
.tabgroup
{
	display:block; clear:both;
	font-size:12px;
	height:24px;
	border-bottom:1px solid #cccccc;
	margin:5px 0px 8px 0px;
}
.tabgroup .tab
{
	float:left; margin:0px 0px 0px 4px; color:#666666;
	height:19px;
	border-top:1px solid #dfdfdf;
	border-left:1px solid #efefef;
	border-right:1px solid #bbbbbb;
	padding:4px 8px 0px 6px;
	background-color:#f5f6f3;
}
.tabgroup .selected
{
	float:left; margin:0px 0px 0px 4px; font-weight:bold; color:#0066ff;
	height:19px;
	border-top:1px solid #cedfdf;
	border-left:1px solid #deefef;
	border-right:1px solid #aabbbb;
	padding:4px 8px 0px 20px;
	background:url(images/selected.gif) no-repeat left center;
}
.tabgroup .tab a
{
	color:#336633; text-decoration:none;
}
.tabgroup .tab a:hover
{
	color:#669933; text-decoration:none;
}


/* */
#photoprintqualitymemo
{
	margin:0px 0px 0px 0.5em; color:#598527; display:block; padding:0px 0px 0px 1.2em;
	background:url(images/heart.gif) no-repeat left top;
}

/* magazine AD */
.msf
{
	 height:108px;
}
.msf .leftar
{
	display:block; float:left; width:10px; height:86px; overflow:hidden;
	background:url(images/leftar.gif) no-repeat right center; cursor:pointer;
}
.msf .rightar
{
	display:block; float:left; width:10px; height:86px; overflow:hidden;
	background:url(images/rightar.gif) no-repeat right center; cursor:pointer;
}
.msf .magzinescroll
{
	margin:0px 0px 0px 6px; display:block; float:left;
	overflow:hidden; width:172px;
}
.msf .magzinescroll .scrollbody
{
	display:block; clear:both; height:108px;
}
.msf .magzinescroll .scrollbody .item
{
	display:block; float:left; margin:0px; text-align:center; 
	overflow:hidden; width:86px;
}
.msf .magzinescroll .scrollbody .item .icon
{
	margin:0px 0px 0px 0px;
}
.msf .magzinescroll .scrollbody .item .subject
{
	margin:4px 0px 1em 0px;
}

