/* CSS Document */
/*=========================== CSS RESET ===========================*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th { 
	margin:0;
	padding:0;
}

img {display:block;}

fieldset {
	border:0;
	padding: 0;
	margin: 0;
}
address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
table {
	font-size:inherit !important;
}


/*=========================== @font-face fonts ===========================*/
/* A font by Jos Buivenga (exljbris) -> http://www.exljbris.com */
@font-face {
	font-family: 'Museo300';
	src: url('embedded-fonts/museo300-regular-webfont.eot');
	src: local('?'), url('embedded-fonts/museo300-regular-webfont.woff') format('woff'), url('embedded-fonts/museo300-regular-webfont.ttf') format('truetype'), url('embedded-fonts/museo300-regular-webfont.svg#webfontV9TjSYvm') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* A font by Jos Buivenga (exljbris) -> http://www.exljbris.com */
@font-face {
	font-family: 'Museo500';
	src: url('embedded-fonts/museo500-regular-webfont.eot');
	src: local('?'), url('embedded-fonts/museo500-regular-webfont.woff') format('woff'), url('embedded-fonts/museo500-regular-webfont.ttf') format('truetype'), url('embedded-fonts/museo500-regular-webfont.svg#webfontGXCMbZWm') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* A font by Jos Buivenga (exljbris) -> http://www.exljbris.com */
@font-face {
	font-family: 'Museo700';
	src: url('embedded-fonts/museo700-regular-webfont.eot');
	src: local('?'), url('embedded-fonts/museo700-regular-webfont.woff') format('woff'), url('embedded-fonts/museo700-regular-webfont.ttf') format('truetype'), url('embedded-fonts/museo700-regular-webfont.svg#webfont9tzC4QN0') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* A font by Jos Buivenga (exljbris) -> http://www.exljbris.com */
@font-face {
	font-family: 'MuseoSans500';
	src: url('embedded-fonts/museosans_500-webfont.eot');
	src: local('?'), url('embedded-fonts/museosans_500-webfont.woff') format('woff'), url('embedded-fonts/museosans_500-webfont.ttf') format('truetype'), url('embedded-fonts/museosans_500-webfont.svg#webfontiBgXK2CZ') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* A font by Jos Buivenga (exljbris) -> http://www.exljbris.com */
@font-face {
	font-family: 'MuseoSans500Italic';
	src: url('embedded-fonts/museosans_500_italic-webfont.eot');
	src: local('?'), url('embedded-fonts/museosans_500_italic-webfont.woff') format('woff'), url('embedded-fonts/museosans_500_italic-webfont.ttf') format('truetype'), url('embedded-fonts/museosans_500_italic-webfont.svg#webfont9SIkuP5D') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* A font by Jos Buivenga (exljbris) -> http://www.exljbris.com */
@font-face {
	font-family: 'MuseoSlab500';
	src: url('embedded-fonts/museo_slab_500-webfont.eot');
	src: local('?'), url('embedded-fonts/museo_slab_500-webfont.woff') format('woff'), url('embedded-fonts/museo_slab_500-webfont.ttf') format('truetype'), url('embedded-fonts/museo_slab_500-webfont.svg#webfont02e4WJmT') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'TeXGyreAdventorRegular';
	src: url('embedded-fonts/texgyreadventor-regular-webfont.eot?') format('eot'),
		url('embedded-fonts/texgyreadventor-regular-webfont.woff') format('woff'),
		url('embedded-fonts/texgyreadventor-regular-webfont.ttf') format('truetype'),
		url('embedded-fonts/texgyreadventor-regular-webfont.svg#webfontVNQ4fiYu') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'TeXGyreAdventorItalic';
	src: url('embedded-fonts/texgyreadventor-italic-webfont.eot?') format('eot'),
		url('embedded-fonts/texgyreadventor-italic-webfont.woff') format('woff'),
		url('embedded-fonts/texgyreadventor-italic-webfont.ttf') format('truetype'),
		url('embedded-fonts/texgyreadventor-italic-webfont.svg#webfontT2RgH7m3') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'TeXGyreAdventorBold';
	src: url('embedded-fonts/texgyreadventor-bold-webfont.eot?') format('eot'),
		url('embedded-fonts/texgyreadventor-bold-webfont.woff') format('woff'),
		url('embedded-fonts/texgyreadventor-bold-webfont.ttf') format('truetype'),
		url('embedded-fonts/texgyreadventor-bold-webfont.svg#webfont5xaUGbMa') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'TeXGyreAdventorBoldItalic';
	src: url('embedded-fonts/texgyreadventor-bolditalic-webfont.eot?') format('eot'),
		url('embedded-fonts/texgyreadventor-bolditalic-webfont.woff') format('woff'),
		url('embedded-fonts/texgyreadventor-bolditalic-webfont.ttf') format('truetype'),
		url('embedded-fonts/texgyreadventor-bolditalic-webfont.svg#webfontNpLiKCmY') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*=========================== GENERAL STYLES ===========================*/

body {
font-size:small;
color:#333;
font-family:Arial, Helvetica, sans-serif;
}

a:link {text-decoration: underline; color:#06C; font-family: Arial, Helvetica, sans-serif; }
a:visited {text-decoration: underline; color:#06C; font-family: Arial, Helvetica, sans-serif; }
a:active {text-decoration: none; color:#039; font-family: Arial, Helvetica, sans-serif; }
a:hover {text-decoration: underline; color:#F60; font-family: Arial, Helvetica, sans-serif; }

.critical, a.critical {color:#cb2f25;}

.warning {
	border:3px solid #cb2f25;
	padding:10px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	background:#fdd;
}

.announce {
	background:url(../images/bullTriangleRightRed.png) no-repeat left center;
	padding-left:12px;
	font-size:14px;
}

p {
	margin:0;
	padding:0;
	line-height:1.3em;
}

h1 {
	font-size:155%;
	font-weight: bold;
	margin: 5px 0 8px 0;
}
h2 {
	font-size:135%;
	font-weight: bold;
	margin: 18px 0 8px 0;
	border-bottom: 1px solid #DDD;
	padding: 0 0 4px 0;
	display: block;
}
h3 {
	font-size:110%;
	font-weight: bold;
	margin: 10px 0 8px 0;
	color:#FF6600
}

h4 {
	font-size:120%;
	font-weight:bold;
	margin: 8px 0;
}

h5 {
	font-weight:bold;
	font-size:110%;
	margin: 12px 0 3px 0;
}
h6 {
font-weight:bold;
margin: 15px 0;
}

ul.bullets li,
ul.info > li {
list-style:outside;
list-style-type:disc;
margin-left:15px;
line-height: 1.3em;
}
ul.bullets,
ul.info {
margin-left:15px;
}
ul.bulletsFlush li{
list-style:outside;
list-style-type:disc;
margin-left:5px;
line-height: 1.4em;
}
ul.bulletsFlush {
margin-left:3px;
}

ul.bulletsSpaced li{
	list-style:outside;
	list-style-type:disc;
	margin-left:15px;
	line-height: 1.3em;
	margin-bottom:5px;
	padding-left: 0px;
}
ul.bulletsSpaced {
	margin-left:15px;
	margin-bottom: 10px;
}
ul.bulletsSpaced .indented {
margin-left:30px;
}
ul.bulletsSpaced .indented li {
	list-style-type:circle;
}
ul.bulletsSpacedFloat li{
	list-style:outside;
	list-style-type:disc;
	margin-left:15px;
	line-height: 1.3em;
	margin-bottom:5px;
	padding-left: 0px;
}
ul.bulletsSpacedFloat {
	margin-top: 15px;
}


ul.bulletsSpaced10 li{
list-style:outside;
list-style-type:disc;
margin-left:15px;
line-height: 1.3em;
margin-bottom:10px;
}
ul.bulletsSpaced10 {
margin-left:15px;
}


ol.numbers li{
	list-style:outside;
	list-style-type:decimal;
	margin-left:15px;
	line-height:1.4em;
	margin-bottom: 5px;
}
ol.numbers {
margin-left:15px;
}

ol.numbers ul.bullets li{
	list-style:outside;
	list-style-type:disc;
	margin-left:15px;
	line-height:1.4em;
	margin-bottom: 5px;
}
ol.numbers ul.bullets{
margin-left:10px;
}

ol.numbersSpaced li{
	list-style:outside;
	list-style-type:decimal;
	margin-left:15px;
	line-height:1.4em;
	margin-bottom: 18px;
}
ol.numbersSpaced {
margin-left:15px;
}

ol.numbersSpaced ul.bullets li{
	list-style:outside;
	list-style-type:disc;
	margin-left:25px;
	line-height:1.4em;
	margin-bottom: 5px;
}
ol.numbersSpaced ul.bullets{
margin-left:10px;
}

.small {
font-size:80%
}
.smallGray {
	font-size:80%;
	color:#666;
	line-height: 1.2em;
}
.smallBeige {
	color:#FFFEE2;
}
.largeTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #333333;
	font-weight:bold;
	margin-top:25px;
	margin-bottom:10px;
	display:block;
}
.toplink {
	float:right;
	margin-top:15px;
	padding-bottom: 3px;
}
.banner h3 {
margin-top:0;
}

.banner a{
line-height:1.8em;
}

.bottomBorder {
border-bottom:1px solid #DDD;
}

.bottomMargin {
margin-bottom:5px;
}
.productCat p {
color:#888;
margin: 3px 0 15px 0;
}

.productCat img {
float:right;
margin:0 0;
}

div.productCatHeader {
border-bottom:1px solid #DDD;
width:100%;
}

.productCatHeader span.productHeader {
	width:50%;
	border-bottom:none;
	margin:0 0 2px 0;
}

.smaller {
font-size:90%;
}

table.smaller {
border-collapse:collapse;
}
.clearLeft {
clear:left;
}
.clearRight {
clear:right;
}
.clear {
	clear:both;
}
.floatNone {
float:none !important;
}

.productHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 180%;
	color: #F60;
	margin-bottom: 15px;
	border-bottom: 1px solid #DDD;
	width: 100%;
	display: block;
	line-height:1.4em;
}

.productHeader_red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 180%;
	color: #FF0000;
	margin-bottom: 15px;
	border-bottom: 1px solid #DDD;
	width: 100%;
	display: block;
	line-height:1.4em;
}

.supportHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 200%;
	color: #F60;
	margin-bottom: 15px;
	border-bottom: 1px solid #DDD;
	display: block;
	line-height:42px;
	padding-left:50px;
	background: transparent url(../images/icn_support.gif) no-repeat top left;
}
.greenCallout  {
	margin:10px 0;
	background-color:#E9F4E1;
	padding: 6px;
	border: 1px dotted #093;
}

.greenCallout strong {
color:#339900;
font-weight:bold;
}
.icnNewSm {
	padding-left:29px;
	background-image:url(../images/icn_new_sm.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	padding-bottom:2px;
}
.icnWord {/*Adds MS Word Icon to the left of span*/
padding-left:23px;
background-image:url(../images/icn_word.gif);
background-repeat:no-repeat;
background-position:top left;
padding-bottom:2px;
}
.icnEmail {/*Adds Email Icon to the left of span*/
padding-left:21px;
background-image:url(../images/icn_email.gif);
background-repeat:no-repeat;
background-position:0% 50%;
padding-bottom:0px;
}

.icnPrint {
	padding-left:22px;
	background-image:url(../images/icn_print.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	padding-bottom:2px;
}
.icnPdf {/*Adds PDF Icon to the left of span*/
padding-left:20px;
background-image:url(../images/icn_pdf.gif);
background-repeat:no-repeat;
background-position:top left;
padding-bottom:2px;
}

.icnNew {/*Adds New Icon to the right of span*/
padding-right:23px;
background-image:url(../images/icn_newwindow.gif);
background-repeat:no-repeat;
background-position:top right;
padding-bottom:2px;
}

.icnChart {/*Adds Chart Icon to the left of span*/
padding-left:23px;
background-image:url(../images/icn_chart.gif);
background-repeat:no-repeat;
background-position:top left;
padding-bottom:2px;
}

.icnGraph{/*Adds Graph Icon to the left of span*/
padding-left:23px;
background-image:url(../images/icn_graph.gif);
background-repeat:no-repeat;
background-position:top left;
padding-bottom:2px;
}


.icnImportant {/*Adds Important Icon to the left of span*/
padding-left:23px;
background-image:url(../images/icn_important.gif);
background-repeat:no-repeat;
background-position:top left;
padding-bottom:2px;
}

.icnDot {/*Adds Dot Icon to the left of span*/
padding-left:17px;
background-image:url(../images/icn_orangedot.gif);
background-repeat:no-repeat;
background-position:top left;
padding-bottom:2px;
}
.icnInfo {/*Adds info Icon to the left of span*/
padding-right:21px;
background-image:url(../images/icn_info.gif);
background-repeat:no-repeat;
background-position:top right;
padding-bottom:2px;
text-decoration:none;
cursor:help;
}
a.icnInfo  {
text-decoration:none;
}
.topMargin {
margin-top: 15px;
}
.topMargin8 {
margin-top: 8px;
}
.topMargin20 {
	margin-top: 10px;
	margin-bottom: 10px;
}

.bottomFlush {
margin-bottom:0;
}
.padded {
	padding: 0px 30px 0 30px;
}
.topFlush {
margin-top:0;
}

.note {
	background-color:#edf3ff;
	padding:7px;
	font-size: 90%;
	border:1px dotted #acc0e8;
}
.noteYellow {
	background-color:#FFF9D1;
	padding:7px;
	font-size: 90%;
	border:1px dotted #adb76c;
	line-height:1.4em;
}

.noteGreen {
	background-color:#f1f6d0;
	padding:7px;
	font-size: 90%;
	border:1px dotted #adb76c;
	line-height:1.4em;
}
.gray {
	color:#777;
}
.red {
	color:#C00;
}
.printsOrangeHeader {
background:#FFE6B5 url(../images/prints_orangefade.gif) repeat-x top left;
border:2px solid #FFF;
}

.printsBlueHeader {
background:#B1D5F6 url(../images/prints_bluefade.gif) repeat-x top left;
border:2px solid #FFF;
}
.grayBorder {
border:2px solid #FFF;
}
.grayBorderOutside {
border:1px solid #DDD;
}
.grayBorderTable {
	border-collapse: collapse;
}
.grayBorderTable td {
	padding: 4px 0 4px 8px;
	border: 1px solid #DDD;
}
.grayBorderBottom, .grayBorderBottom td {
border-bottom:2px solid #F5F5F5;
}
.grayBorderImg td img {
	border:1px solid #DDD;
}
.collapse {
	border-collapse:collapse;
}
.highlight {
	background-color:#FFFFDD;
}
.orange {
	color: #F60;
}
.white, .white a {
	color:#FFF;
}
.green {
	color:#690;
}
.inline {
	display:inline !important;
}
table.noLink h4 {
	border-bottom:none;
	border-top:none;
	margin-top:0px;
	background-color:#DDD;
	padding:4px 0 4px 10px;
}

table.noLink h4 a:link, table.noLink h4 a:visited{
	display:block;
	text-decoration:none;
	color:#333;
}
table.noLink h4 a:hover{
	text-decoration:underline;
	color:#F60;
}

.faqLinks {
	background: #F6F6F6 none no-repeat top left;
}
.faqLinks a {
font-size:93%;
}

.faqLinks ul.bulletsSpaced {
margin-bottom:20px;
padding-right:13px;
}

.indented {margin-left:15px;}
.blueBox {
	background: #FFF url(../images/lt-blue-fade.jpg) repeat-x top left;
	border: 1px solid #B4DaF7;
	padding:6px;
}
.noBold {
font-weight:normal;
}

.grayBar {
	margin:0 0 10px 0;
	background:#E9E9E9 none;
	border:1px solid #D6D6D6;
	padding:8px;
}

.spacer {
	padding:0;
	margin: 0;
	line-height: 5px;
	clear: both;
}
/*=========================== TOP NAVIGATION ===========================*/

body {
margin:0;
padding:0;
}

/*====== TOP NAVIGATION ========*/

#header
{
	background:#555 url(http://pro.pictage.com/images/bg_studio.gif) repeat-x scroll left top;
	height:75px;
	margin:0;
	padding:0;
	voice-family:inherit;
	width:100%;
	font-size: small;
	font-family: Helvetica, Arial, sans-serif;
}

#header h1
{
	margin:0;
	padding:0;
}

#header h1 a
{
	background:transparent url(http://pro.pictage.com/images/logo_pro3.gif) no-repeat scroll 0;
	border-bottom:0 none;
	display:block;
	height:45px;
	text-decoration:none;
	text-indent:-700em;
	margin-left:15px;
	margin-top:2px;
	width:135px;
	float:left;
	padding:0;
}


/*ON-STATE FOR TABS*/

body#home #topnav2 li#nav_prohome a {
	background-position:0% -50px;
}
  
body#home #topnav2 li#nav_prohome a span {
	color:#085984;
	background-position:100% -50px;
}
 
/*body#home #topnav2 li#nav_home a {
	background-position:0% -50px;
}
  
body#home #topnav2 li#nav_home a span {
	color:#085984;
	background-position:100% -50px;
} */
body#products #topnav2 li#nav_prohome a {
	background-position:0% -50px;
}
  
body#products #topnav2 li#nav_prohome a span {
	color:#085984;
	background-position:100% -50px;
}
 
body#community #topnav2 li#nav_community a {
	background-position:0% -50px;
}
  
body#community #topnav2 li#nav_community a span {
	color:#085984;
	background-position:100% -50px;
}

body#myfolders #topnav2 li#nav_folders a {
	background-position:0% -50px;
}
  
body#myfolders #topnav2 li#nav_folders a span {
	color:#085984;
	background-position:100% -50px;
}

body#support #topnav2 li#nav_support a {
	background-position:0% -50px;
}

body#support #topnav2 li#nav_support a span {
	color:#085984;
	background-position:100% -50px;
}

/*END ON-STATE FOR TABS*/

#topnav2 {
	background:none none repeat scroll 0%;
	float:left;
	font-size:93%;
	line-height:normal;
	width:100%;
	padding:0;
	margin:0;
	width:55em;
	display:block;
	position:absolute;
	top:13px;
	left:150px;
	height: 33px;
}
#topnav2 ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:0;
	height: 33px;
}
#topnav2 li {
	display:inline;
	margin:0pt;
	padding:0pt;
}
#topnav2 a {
	background:transparent url(../images/tab-round-left.gif) no-repeat scroll left top;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	float:left;
	margin:0pt;
	padding:0pt 0pt 0pt 9px;
	text-decoration:none;
	line-height: 13px;
	outline:none;
}
#topnav2 a span {
	background:transparent url(../images/tab-round-right.gif) no-repeat scroll right top;
	color:#FFF;
	display:block;
	float:left;
	padding:10px 19px 9px 10px;
	margin: 0 2px 0 0;
	outline:none;
}
#topnav2 a span {
	float:none;
}

#topnav2 a:hover {
	background-position:0% -100px;
}
#topnav2 a:hover span {
	background-position:100% -100px;
}

#topnav2 a:active, #topnav2 a:active span
{
	outline:none;
}
/*LOG OUT LINK AREA*/
#adminlink
{
	float:left;
	position:absolute;
	top:10px;
	left:51.25em;
	color:#777;
	font-size:11px;
	white-space:nowrap;
	font-weight: normal;
}

#adminlink a,#adminlink a:visited
{
	color:#59a6db;
	padding:0 2px;
	text-decoration:none;
	background:none;
	display:inline;
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	font-weight:normal;
	float: none;
	outline:none;
}

#adminlink a:hover
{
	text-decoration:underline;
	color:#FC6;
}


.grayFade {
	background: #FFF url(../images/greywhite-bg.gif) repeat-x top left;
}



/* ===========================BEST PRACTICES=========================== */

div.bestPractices {
	padding-left:0px;
	background: #F2F2F2 url(../images/gray_fade_lightbottom.gif) repeat-x bottom left;
	clear:right;
	margin-top:20px;
	border-bottom: 3px solid #CCC;
	padding-bottom: 20px;
	border-top: 3px solid #CCC;
}

.bestPractices h2 {
	padding:7px 0 7px 10px;
	border:none;
	background: transparent url(../images/bestpractices_star.jpg) no-repeat top left;
	padding-left: 40px;
}
.bestPractices p {
	margin: 0 20px;
	color:#555;
}

.bestPractices ul li {
color:#555;
margin: 0 35px;
}


div.yellowMessage {
	color:#FF6600;
	background-color:#FFFFDD;
	text-align:center;
	border:1px solid #FFCC66;
	margin:15px 0 0 0;
	font-size: 110%;
	width: 100%;
}
div.yellowMessage p {
margin:10px 0 10px 0;
}

/* ===========================LEFT NAVIGATION=========================== */


#leftNav {
width: 200px;
padding:0;
margin:0;
border:none; 
vertical-align:top;
font-style:normal;
white-space:normal;
}

#leftNav ul
{
margin: 0 5px;
padding: 0 5px;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
vertical-align:top;
}

#leftNav li {
padding-left: 10px;
background-image: url(../images/sm_bullet_orange.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
left-margin:0;
}
#leftNav a
{
display: block;
padding: 4px 0;
width: 100%;
background: #FFF none;
border-bottom: 1px solid #DDD;
}

#leftNav a:link, #leftNav a:visited {
color: #444;
text-decoration: none;
outline:none;
}

#leftNav a:hover
{
background: #FFF none;
color: #FF6600;
}
#leftNav a:active
{
color:#FFCC66;
background:#FFF none;
outline:none;
}

#leftNav li.leftHeader1, #leftNav li.leftHeader2  { /*Non-Linked Header text*/
display:block;
border-bottom: 3px solid #DDD;
padding-top:15px;
padding-bottom:4px;
padding-left:1px;
margin:0;
margin-left:0;
font-family: "Century Gothic",Arial, Helvetica, sans-serif;
background-color: #FFF;
background-image: none;
font-weight:normal;
font-style:normal;
text-transform:uppercase;
font-size:14px;
color:#36C;
width:100%;
}

#leftNav li.leftHeader1 {/*Headers with less top padding*/
	padding-top:0;
	
}

#leftNav li.leftHeader1 a, #leftNav li.leftHeader1 a:visited, #leftNav li.leftHeader1 a:hover {
font-family: "Century Gothic",Arial, Helvetica, sans-serif;
padding-top:0;
padding-bottom:0;
color:#36C;
border-bottom:none;
}

#leftNav li.leftHeader2 a, #leftNav li.leftHeader2 a:visited, #leftNav li.leftHeader2 a:hover {
font-family: "Century Gothic",Arial, Helvetica, sans-serif;
padding-top:0;
padding-bottom:0;
color:#36C;
border-bottom:none;
}



/*=========================== ALL PRODUCTS PAGE ===========================*/

table.productSection {
background: #F3F3F3 none;
color:#333;

padding:0;
height:35px;
margin: 40px 0 12px 0;
white-space:nowrap;
} 

table.productSectionTop {
	background: #F3F3F3 none;
	color:#333;
	padding:0;
	height:35px;
	margin: 10px 0 12px 0;
	white-space:nowrap;
}


td.productSection {
	background: #FFF url(../images/moduleheader_repeat2.gif) repeat-x top left;
	font-size:90%;
	color:#777;
	padding:14px 10px 12px 10px;
}
td.productSection h1 {
font-size:18px;
font-weight:bold;
color:#333;
margin:0;
padding:0;
display:inline;
}
td.productSection a {
font-weight:normal;
font-size:12px;
}

.imagehover {
display:block;
padding:0;
width:175px;
}
.imagehover a:link, .imagehover a:visited {
border:2px solid #FFFFFF;
display:block;
padding:0 0 4px 0;
width:175px;
text-decoration:none;
}
.imagehover a:hover {
border-color:#FFCC66;
padding:0 0 4px 0;
text-decoration:none;
}

/* ===========================FOOTER=========================== */

#footer {
width:950px;
margin-bottom:40px;
padding:0;
clear:both;
border-top:30px solid #FFF;
position:relative;
padding-top:10px;
background:#FFF url(../images/footer_fade.gif) no-repeat top center;
}

.footerText,.footerText a, .footerText a:link, .footerText a:visited {
color:#999999;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:normal;
line-height:18px;
margin-bottom:10px;
padding:0;
position:relative;
}

.footerText a:hover {
text-decoration:underline;
}
.footerText p {
margin:5px 0 0 0;
padding:0;
}

/*========================================HOMEPAGE ========================================*/

#container {
	width:1000px;
}
#wrapper {
	width:100%;
}
#main {
	margin-left:5px;
	margin-bottom:0px;
	width:536px;
	float:left;
	padding: 0;
}
#rightspine {
	width:245px;
	float:right;
}
/*#rightspine img {
	margin-top:8px;
	border-top:1px solid #DDD;
	border-bottom:1px solid #DDD;
}
#rightspine img.topimg {
	margin-top:0;*/
/*	border-top:3px solid #DDD;
}
#rightspine h2 {
	font-weight:normal;
	font-style:normal;
	text-transform:uppercase;
	font-size:14px;
	color:#36C;
	background-color:#FFFFFF;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
}
#rightspine .rsbox {
	width:245px;
	height:3px;
	background-color:#ddd;
}*/
#inFocus {
	background:#eff5f9 url(../images/infocus_bottom.gif) no-repeat bottom left;
	width:245px;
	padding:0;
	margin:0;
	float:left;
}
#inFocus div {
	margin:0 10px;
	color:#777;
	font-size:11px;
	width:225px;
	padding:16px 0px;
	border-bottom:1px solid #cfe0ec;
	display:inline;
	float:left;
}
#inFocus div.first {
	padding-top:0px;
}
#inFocus div.last {
	border-bottom:none;
	padding-bottom:22px;
}

#inFocus div h2 {
	color:#333;
	font-size:12px;
	font-weight:bold;
	border:none;
	margin:0;
	padding:0;
	width: 152px;
	float: right;
	display:inline;

}
#inFocus p {
	margin:0 0 0 73px;
	line-height:1.2em;
}
#inFocus p.thumb {
	margin:0;
}
#inFocus p.thumb img {
	float:left;
	margin:0 9px 0 0;
	padding: 0;
}
#inFocus p a {
	display:block;
}
div#inFocusDate {
	display: block;
	margin: 0;
	background:#FFF url(../images/infocus_top.gif) no-repeat top left;
	width: 245px;
	border:none;
	padding:0;
	}
	div#inFocusDate p {
	color:#4f96e9;
	font-size:15px;
	padding:35px 0 15px 10px;
	text-align: left;
	margin: 0;
}
	
#leftspine {
	padding:0;
	width:200px;
	float:left;
}
#leftspine {
	padding:0;
	width:200px;
	float:left;
}
#topnavigation {
	margin:0;
	padding:0;
	width:100%;
}
.fl-right {
	float:right;
}
.fl-left {
	float:left;
}
.fl-left15right {
	float:left;
	margin-right:15px;
}
#promoArea {
margin-bottom:10px;
}

/*======================================== WIDGET CONTAINER ========================================*/

.w0-wrapper {
	width:536px;
	margin-bottom:10px;
	position:relative;
}
.w1-container {
	width:262px;
	background:url(../images/widget-greywhite-bg.gif) repeat-x top left;
	float:left;
	margin: 0;
	font-size:90%;
}
.w2-content {
	height:135px;
	border:1px solid #CCCCCC;
}
.w2-shadow {
	width:262px;
	height:5px;
	background:url(../images/widget-shadow-262x5.gif) no-repeat;
	margin-bottom:8px;
}
#w3-body-proofproducts {
	background-image:url(../images/widget-proofproducts-img.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	padding-bottom:10px;
	width:100%;
}
#w3-body-prints {
	background-image:url(../images/widget-prints-img.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	padding-bottom:10px;
	width:100%;
}
#w3-body-albums {
	background-image:url(../images/widget-albums-img.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	padding-bottom:10px;
	width:100%;
}
#w3-body-services {
	background-image:url(../images/widget-services-img.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	padding-bottom:10px;
	width:100%;

}
#w3-body-marketing {
	background-image:url(../images/widget-marketing-img.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	padding-bottom:10px;
	width:100%;
}
#w3-body-consumer {
	background-image:url(../images/widget-consumer-img.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	padding-bottom:10px;
	width:100%;
}
.w3-body p {
	margin:0 0 0 10px;
}
#main .w-btn {
	padding-left:10px;
	margin-top: 5px;
}
.w3-body ul {
	margin:0 10px 8px 10px;
}
.w3-body li {
	padding-left:10px;
	background-image:url(../images/sm_bullet_orange.gif);
	background-repeat:no-repeat;
	background-position:0 .3em;
	color:#000;
	line-height: 1.6em;
}
#main #prevnext {
	margin-bottom:8px;
	text-align:center;
	background-color: #FFF9D1;
	padding: 4px 0px;
	border: 1px dotted #e2be79;
}

#main #prevnext #close, #main #prevnext a#close {
	font-size:11px;
	color:#D0995B;
	font-weight:normal;
	margin:0 5px 0 0;
	padding:0;
	text-decoration:none;
	top:0px;
	display:inline;
}

#main #prevnext a:hover {
text-decoration:underline;
}
.hide {
display:none;
}
.show {
display:block;
} 
/*======================================== PRODUCT PAGES ========================================*/
#productWrapper {
	margin:0;
	padding:0;
	width: 754px;
}

#productHeader {
	float:left;
	padding:0;
	overflow: hidden;
	margin: 0 15px 25px 0;
}
#productHeader2 {
	float:left;
	padding:0;
	overflow: hidden;
	margin: 0 15px 10px 0;
}
#productHeaderLeft {
	float:left;
	margin:10px 0 0 0; /*Set right margin to RightColumnWidth*/
	text-align:center;
	width: 350px;
}
#productHeaderLeft img.special {
	position:relative;
	margin-bottom:-56px;
	left:23px;
	z-index:1;
	display:block;
	text-align:left;
}

#productHeaderRight {
	text-align:left;
	padding:0;
	margin:0 0 15px 0;
	width: 384px;
	float: left;
}

#productHeaderRightv2 {
	text-align:left;
	padding:0;
	margin:0 0 15px -560px; /*Set left margin to -(RightColumnWidth) */
	float:left;
	height:1%;
	width:560px;/*Width of right column*/
}

#productHeaderLeftv2 {
	float:left;
	margin:10px 180px 0 0; /*Set right margin to RightColumnWidth*/
	text-align:center;
	width: 180px;
	display:inline;
}



#productHeaderRight p {
margin-right:5px;
}

ul.greenChecks
{
	margin: 0 0 10px 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	vertical-align:middle;
	font-size:95%;
	height:1%; /*Holly HasLayout hack to make multiple line bullets work in IE*/
}


ul.greenChecks li {
	background-image: url(../images/green_check.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	margin-bottom: 6px;
	padding-left:20px;
	display:block;
	height:1%;
}
ul.greenChecks li ul.bullets li {
	background:none;
	padding-left:0;
	display:list-item;
}

ul.accordion {
	margin: 0 0 10px 0;
	padding: 0;
	font-weight:normal;
	vertical-align:middle;
	list-style-type:none;
	list-style-position:inside;
	min-height:1%; /*Holly HasLayout hack to make multiple line bullets work in IE*/
}
ul.accordion li h4 {
	background: url(../images/icn_minus_12px.gif) no-repeat 0 2px;
	margin-bottom: 6px;
	padding-left:20px;
	min-height:1%;
	cursor:pointer;
	color:#1C60A4;
	font-size:13px;
}
ul.accordion li h4:hover span {
	text-decoration:underline;
}
ul.accordion li h4.closed {
	background-image: url(../images/icn_plus_12px.gif);
}
ul.accordion li h4:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
ul.accordion li div {
	margin-left:20px;
}
ul.accordion li p {
	margin-bottom:12px;
}

ul.orangeArrow
{
margin: 0 15px;
padding: 0 5px;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
vertical-align:top;
list-style:none;
}

ul.orangeArrow li {
padding-left: 10px;
background-image: url(../images/sm_bullet_orange.gif);
background-repeat: no-repeat;
background-position: 0 .4em;
list-style:none;
margin-bottom:5px;
}

ul.orangeArrowSpaced
{
	margin: 0 15px;
	padding: 0;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	vertical-align:top;
	list-style:none;
}

ul.orangeArrowSpaced li {
padding-left: 10px;
background-image: url(../images/sm_bullet_orange.gif);
background-repeat: no-repeat;
background-position: 0 .4em;
list-style:none;
margin-bottom:15px;
}


#videoModule {
	float:left;
	background: #FFF url(../images/lt-blue-fade.jpg) repeat-x top left;
	border: 1px solid #B4DaF7;
	width: 130px;
	padding:0;
	margin: 0 110px 0 110px;
	vertical-align:middle;
	text-align: center;
}
#videoModule img {
	margin:10px 0 0 0;
	display:inline;
}
#videoCaption {
	text-align:center;
}

#videoCaption h6 {
	margin-top:8px;
	font-weight:normal;
	clear: left;
	margin-bottom: 8px;
}

#zoomLink {
margin-bottom:15px;
}

#photoModule {
	background: #f7f7f7 none;
	border: 1px solid #e1e1e1;
	width: 250px;
	padding:10px 0;
	margin: 10px 50px 10px 50px;
	vertical-align:middle;
	text-align: center;
}

#textModule {
	background: #FFF url(../images/lt-blue-fade.jpg) repeat-x top left;
	border: 1px solid #B4DaF7;
	width: 290px;
	padding:10px 0;
	margin: 5px 30px;
	vertical-align:middle;
	text-align: left;
}


#textModule img {
	float:left;
	margin: 0 5px 0 20px;
	vertical-align:middle;
	text-align: center;
}

#photoModuleWide {
	background: #f7f7f7 none;
	border: 1px solid #e1e1e1;
	width: 340px;
	padding:10px 0;
	margin: 10px 5px;
	vertical-align:middle;
	text-align: center;
}


#photoModuleWide img {
	margin:0 12px 10px 0;
	display:inline-block;
	border:1px solid #CCC;
}
#photoModuleWide a:first-child img {
	margin-left:12px;
}
#photoModule img {
	margin:0 12px 0 0;
	display:inline;
	border:1px solid #CCC;
}
#photoModule img.last, #photoModuleWide img.last {
margin-right:0;
}
#productBtn {
	width: 190px;
	margin: 10px 80px;
	vertical-align:middle;
	text-align: center;
}
/*======================================== GETTING STARTED ========================================*/

.bluetopRounded {
background: #FFF url(../images/gettginstarted_header.gif) no-repeat top left;
}

.bluetopRoundedBlank {
background: #FFF url(../images/gettginstarted_header_blank.gif) no-repeat top left;
}
#stepscontainer {
	width:500px;
	border:1px solid #FFD673;
	text-align:left;
}

.stepsodd a
{
background-color: #FFF9D1;
}

.stepslist a:link, .stepslist a:visited
{
color:#333;
display:block;
text-decoration: none;
}

/*.stepslist a:visited
{
color:#333;
text-decoration: none;
background-image: url(../images/green_check.gif);
	background-position: top right;
	background-repeat: no-repeat;
	margin-bottom: 8px;
	padding-right:23px;
}
*/
.stepslist a:hover
{
color:#3680B0;
text-decoration: none;
}

.largeOrange {
font-family: Arial, Helvetica, sans-serif;
font-size: 180%;
color: #F60;
}

.grayFadeTall {
	background: #FFF url(../images/gray_fade_tall.gif) repeat-x top left;
	border: 1px solid #EEE;
}
.large {
	font-size: 130%;
}

/* ===========================UL Menu=========================== */


#vertMenu {
	width: 250px;
	padding:0;
	margin:0;
	border:none;
	vertical-align:top;
	font-style:normal;
	list-style-type: none;
}

#vertMenu ul
{
margin: 0 ;
padding: 0 ;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
vertical-align:top;
}

#vertMenu li {
padding: 0;
background-image: url(../images/vertNav_bg.gif);
background-repeat: no-repeat;
background-position: top left;
background-color:#FFF;
margin:0 0 0 10px;
list-style-type:none;
width:100%;
}
#vertMenu a
{
display: block;
padding: 7px 0 8px 29px;
width:100%;
}

#vertMenu a:link, #vertMenu a:visited {
color: #666;
text-decoration: none;
outline:none;
}

#vertMenu a:hover
{
background-image: url(../images/vertNav_bg_over.gif);
background-repeat: no-repeat;
background-position: top left;
background-color:#FFF;
color: #FFF;
}
#vertMenu a:active
{
color:#444;
background-image: url(../images/vertNav_bg.gif);
background-repeat: no-repeat;
background-position: top left;
background-color:#FFF;
outline:none;
}

.bottomBorderLight {
	border-bottom:1px dotted #BBB;
}
/*=========================== Holiday Best Pracites ===========================*/

#holidayTable {
	padding:5px;
}
#holidayTable td {
	border-bottom:1px dotted #BBB;
}
#holidayTable td.bottom {
	border-bottom:none;
	}
#holidayTable td h1 {
	margin:0 0 0 5px;
	padding: 10px 0 0 5px;
	font-size: 130%;
}


#holidayTable td p {
	margin:0 0 0 5px;
	padding: 10px 0 0 5px;
}

#holidayHeader  {
margin:15px auto 8px auto;
}

#holidayHeader h1 {
	font-family: "Trebuchet MS", Arial, sans-serif;
	color:#333;
	display:inline;
	padding-right:20px;
}

#holidayTable td h1 a {
	text-decoration:none;
	color:#555;
	display:block;
	width:100%;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-weight: bold;
	font-size:20px;
}
#holidayTable td h1 a:hover {
	text-decoration:underline;
	color:#06C;
}
#holidayTable td h1 a:active, #holidayTable td h1 a:visited  {
	outline:none;
}
.holidayContent .noteYellow {
font-size:13px;
border-width:3px;
border-style:dashed;
text-align:left;
}
a.holidayNext {
	display:block;
	width:210px;
	padding:10px 0;
	background:transparent url(../images/leftnav_on.gif) repeat-x top left;
	border:2px solid #CCC;
	margin:0;
	text-align:center;
	color:#555;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	border-top-color:#DDD;
	border-left-color:#DDD;
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
}

a.holidayNext:hover {
background:#999 none;
color:#FFF;
border-color:#888;
}

.holidayHeader {
	display:block;
	font-size:145%;
	color:#669900;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-weight:bold;
	margin: 30px 0 8px 0;
	border-bottom:1px solid #DDD;
	text-align: left;
	}
	
.holidayHeader_notop {
	display:block;
	font-size:125%;
	color:#669900;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-weight:bold;
	margin: 0px 0 12px 0;
	border-bottom:1px solid #DDD;
	text-align: left;
	}
	
.hoiday_prodBox img {
	padding-right:10px;
}
	
a.btn-holidayOverview {
    width: 162px;
	height: 22px;
	display:block;
	background: transparent url('../images/holiday/btn-holidayoverview.png') no-repeat;
	overflow:hidden;
}

a.btn-holidayOverview:hover {
    background-position: 0px -22px;
}

a.btn-bookPortraits {
    width: 206px;
	height: 22px;
	display:block;
	background: transparent url('../images/holiday/btn-bookportrait.png') no-repeat;
	overflow:hidden;
}

a.btn-bookPortraits:hover {
    background-position: 0px -22px;
}

a.btn-giftOptions {
    width: 162px;
	height: 22px;
	display:block;
	background: transparent url('../images/holiday/btn-greatgiftoptions.png') no-repeat;
	overflow:hidden;
}

a.btn-giftOptions:hover {
    background-position: 0px -22px;
}

a.btn-viewDates {
    width: 152px;
	height: 22px;
	display:block;
	background: transparent url('../images/holiday/btn-viewdates.png') no-repeat;
	overflow:hidden;
}

a.btn-viewDates:hover {
    background-position: 0px -22px;
}

a.btn-freeads {
    width: 182px;
	height: 22px;
	display:block;
	background: transparent url('../images/holiday/btn-freeads.png') no-repeat;
	overflow:hidden;
}

a.btn-freeads:hover {
    background-position: 0px -22px;
}

	
/*Start Blue Button Code */
 
.blueBtn {
	font-family: Arial,Verdana, sans-serif;
	color:#FFF;
	background-image: url(../images/btn_blue_left.gif);
	background-color: transparent;
	background-position: top left;
	background-repeat: no-repeat;
	font-size: 11px;
	font-weight: bold;
	padding: 8px 0 9px 7px;
	display:block;

}

.blueBtn span {
	background-image: url(../images/btn_blue_right.gif);
	background-color: transparent;
	background-position: top right;
	background-repeat: no-repeat;
	margin-left: 3px;
	padding: 10px 16px 11px 5px;
	text-transform:uppercase;

}


a.blueBtn:link, a.blueBtn:visited {
	color: #FFF;
	text-decoration: none;
	outline: none; /* hide dotted outline in Firefox */
}

a.blueBtn:hover {
	color:#003366;
	text-decoration: none;
}
a.blueBtn:active {color: #FFF; text-decoration: none;  outline: none; /* hide dotted outline in Firefox */;
}
		
a.blueBtn {display: table-cell; vertical-align: middle;
}

/*Start Blue Button Code */
#tabsC {
background:#EDF7E7 none repeat scroll 0%;
float:left;
font-size:93%;
line-height:normal;
width:100%;
}
#tabsC ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:10px 10px 0pt 50px;
}
#tabsC li {
display:inline;
margin:0pt;
padding:0pt;
}
#tabsC a {
background:transparent url(../images/tabs-round-left.gif) no-repeat scroll left top;
float:left;
margin:0pt;
padding:0pt 0pt 0pt 4px;
text-decoration:none;
}
#tabsC a span {
background:transparent url(../images/tabs-round-right.gif) no-repeat scroll right top;
color:#464E42;
display:block;
float:left;
padding:5px 15px 4px 6px;
}
#tabsC a span {
float:none;
}
#tabsC a:hover span {
color:#FFFFFF;
}
#tabsC a:hover {
background-position:0% -42px;
}
#tabsC a:hover span {
background-position:100% -42px;
}

.supportContent {
	margin-top:20px;
}

.supportContentTable {
	margin-top:15px;
}
.supportContentTable td {
	padding:0;
}
.supportContentTable td a {
	display:block;
	padding:6px 10px;
	}
	
	.supportContentTable td a:hover {
	background: #FFF9D1;
	}
	.supportContentTable td strong {
	padding:8px 10px;
	display:block;
	font-size:120%;
	}
.supportContent h2 {
	margin-bottom:17px;
	margin-top: 0px;
	clear:both;
	color:#FFFFFF;
	padding-top: 0px;
	background: #093e66 url(../support/images/header_bg2.gif) top left repeat-x;
	padding: 12px 0 13px 10px;
	border-top: 1px solid #093e66;
	border-bottom: none;
	font-size: 140%;
}
.supportContent h5 {
	margin-top: 20px;
	margin-bottom: 5px;
	border-bottom: 1px solid #DDD;
	font-size: 120%;
 }
 .supportContent h3 {
 font-size:100%;
 margin-bottom:4px;
 }

.supportContent div.right {
	margin-left: 300px;
}
.supportContent li.note {
	padding-left:8px;
	list-style-type:none;
	}
	
/* ******HELP CENTER ******** */

body#helpCenter {
	margin:0;
	padding:0;
	background:#fff url(../support/images/topic_bg.gif) top left repeat-y;
}

#helpHeader {
min-width:600px;
}
#helpHeader h1
{
	font-family:Helvetica, Arial, sans-serif;
	margin:0;
	padding:0;
	width:100%;
	background:#535353 url(../support/images/header_bg.gif) top left repeat-x;
	height: 55px;
	min-width: 600px;
}

#helpHeader h1 a
{
	background:transparent url(../support/images/logo_support.gif) no-repeat scroll 0;
	border-bottom:0 none;
	display:block;
	height:55px;
	text-decoration:none;
	text-indent:-700em;
	width:295px;
	padding:0;
	margin-left: 15px;
}

#topicNav h4 {
	margin-left:0px;
	margin-bottom: 4px;
	margin-top: 0px;
	color: #CCC;
	background: #777;
	width: 100%;
	padding: 8px 0 7px 10px;
	font-weight: normal;
	font-size: 11px;
	}

#topicNav {
	width: 211px;
	font-size: 11px;
	padding-right: 5px;
}

#topicNav ul
{
	margin-left: 8px;
	padding-left: 0px;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
}

#topicNav ul ul li {
	padding-left:10px;
	}

#topicNav li
{
	padding-left:0px;
	margin-left: 0px;
	padding-left: 10px;
	background-image: url(../images/icn_plus_sm.gif);
	background-repeat: no-repeat;
	background-position: 0 .6em;
}
#topicNav li.topicHeader {
	font-weight:bold;
	color:#555;
	background:#DDD none;
	padding-left:0px;
	font-size: 12px;
	margin-top: 10px;
	padding: 3px 0 3px 3px;
	border-top: 2px solid #BBB;
	}

#topicNav a
{
	display: block;
	padding: 5px 0 5px 2px;
	width: 100%;
	border-bottom: 1px solid #DFe2e6;
	text-decoration: none;
}

#topicNav a:link
{
	color: #06C;
	text-decoration: none;
}

#topicNav a:visited
{ 
	color:#888;
	}

#topicNav a:hover
{
	background-color: transparent;
	text-decoration: underline;
	color:#F60;
}
.tdPadded {
	padding:15px 0 0 25px;
	}


#helpHeader h2 {
	float:right;
	width:300px;
	border: none;
	font-size: 100%;
	color: #FFF;
	text-align: right;
	margin: 20px 20px 0 0;
	font-weight: normal;
}

#helpHeader h2 a,#helpHeader h2 a:visited {
	color:#8cc7f4;
	text-decoration: none;
	font-size: 11px;
}
#helpHeader #contactBar {
	width:100%;
	background:#DDD;
	font-size: 11px;
	font-weight: normal;
	color: #666;
	margin: 0;
	padding: 0 0 0 13px;
	text-align: left;
	min-width: 600px;
	border-top: 1px solid #FFF;
	display: block;
	height: 23px;
	vertical-align: middle;
}
#helpHeader #contactBar p{
	line-height:23px;
}

#helpHeader #contactBar a.icnPrint {
	float:right;
	margin: 2px 30px 0 0;
	display: block;
	padding-top: 3px;
}
/* BEST PRACTICES */
#bpTable h2 {
	border-bottom:none;
	border-top:none;
	padding:0;
	font-size: 130%;
	margin: 0 0 10px 0;
	border-left: none;
	clear: right;
}

#bpTable h2 a {
	display:block;
	background: #F7F7F7 url(../images/btn_plus.gif) no-repeat 9px 50%;
	text-decoration:none;
	padding: 9px 0 9px 32px;
	outline:none;
	border-bottom: 1px solid #E4E4E4;
}

#bpTable h2 a:hover {
	background: #F1F1F1 url(../images/btn_plus_o.gif) no-repeat 9px 50%;
	color:#06C;
	text-decoration:underline;
}

#bpTable h3 {
	font-size:	100%;
}

#bpTable ul.bulletsSpaced {
	font-size:96%;
	margin-bottom:10px;
}

.bpHeader {
	font-weight:bold;
	color:#333;
	background:transparent url(../images/bp_arrow_sm.png) no-repeat 100% 50%;
	padding: 8px 126px 8px 0px;
	font-size: 165%;
	margin: 0;
	text-align: left;
	cursor:pointer;
}
/*=====MEMBER BENEFITS========*/

#pricingContent
{
	margin:0;
	width:100%;
	visibility: visible;
}

#pricingContent h4 {
	margin-bottom:3px;
}

#pricingContent h3 {
	padding:6px;
	margin-bottom:3px;
}

#pricingContent ul
{
	margin-left:0;
	padding-left:0;
	font-weight:normal;
	margin-top:10px;
}

#pricingContent ul#list1
{
	float:left;
	margin:15px 0 0;
}

#pricingContent ul#list2
{
	float:right;
	margin:15px 0 0 10px;
}


#pricingContent li
{
	margin:0;
	padding-left:20px;
	font-size:110%;
	background-position: 0 6px;
}

#pricingContent li a {
	background:none;
	color:#333;
	display:block;
	padding: 6px;
	text-decoration:none;
	outline:none;
}

#pricingContent li a:hover {
	background:#FFDD9A;
	text-decoration:none;
}
#pricingContent li a:active {
outline:none;
}

#pricingContent ul span {
font-size:110%;
display:block;
margin:2px 0 8px 20px;
background:#FFF;
padding:8px;
color:#888;
border:1px solid #DDD;
}
.grayBox {
	background:#F8F8F8 url(http://pictage.com/new/images/grayfade_top.gif) repeat-x top center;
	border:2px solid #DDD;
	float:left;
	margin:0;
	padding:10px;
}

/** NEW COMMUNITY PAGES **/

.icnCommunity {
	background: transparent url(../community/images/icn_communityheader.gif) no-repeat 2px 1px;
	display: block;
	padding: 0px 0 4px 38px;
	font-size: 195%;
	width:auto;
}

div.feedburnerFeedBlock {
	width:675px;
	margin:15px auto 0px auto;
	background:transparent none;
	white-space:normal;
	background:#FFF;
	text-align:left;
	border-top:1px solid #DDD;
	padding:1px 0 0 0;
	
	}
	div.feedburnerFeedBlock a{
	width:auto;
	border:none;
	background:transparent none;
	padding:0;
	text-decoration:underline;
	}
	div.feedburnerFeedBlock a:hover {
	color:#f60;
	}
	div.feedburnerFeedBlock ul {
	margin:0;
	background:#FFF url(../community/images/lightgray_fade.gif) repeat-x left top;
	padding:8px 10px;
	}
		
	div.feedburnerFeedBlock .headline {
	color:#CCC;
	font-weight:bold;
	display:inline;
	}
	
	div.feedburnerFeedBlock .feedTitle {
	font-weight:bold;
	background:transparent none;
	display:block;
	background:#eee;
	margin:0;
	font-size:120%;
	border-bottom:none;
	padding: 4px 10px;
	}
	
	div.feedburnerFeedBlock .feedTitle a 
	{
	text-decoration:none;
	color:#F60;
	text-align:center;
	}
	
	div.feedburnerFeedBlock .feedTitle a:hover {
	color:#F60;
	text-decoration:underline;
	} 
	
	div.feedburnerFeedBlock li {
	padding:4px 0;
	margin:0;
	list-style-type:none;
	background:transparent none;
}
div.feedburnerFeedBlock li div {
	color:#888;
	padding:5px 0px;
	border-bottom:1px dotted #CCC;
	font-size:90%;
	line-height:1.2em;
}

div.feedburnerFeedBlock li a{
	width:auto;
	color:#06C;
	padding:2px 0;
	
	}
div.feedburnerFeedBlock .date{
	color:#666;
	font-weight:bold;
	display:inline;
	font-size:90%;
	padding: 0 0 0 7px;
	}
	
	div.feedburnerFeedBlock #creditfooter {
	display:none;
	}
	
	.grayModule {
	background:#FFF url(../community/images/gray_module_top.gif) no-repeat left top;
	margin:8px 0 0 14px;
	width:173px;
	text-align:center;
	}
	.grayModule .bottom {
	background:#FFF url(../community/images/gray_module_bottom.gif) no-repeat left bottom;
	display:block;
	width:100%;
	height:10px;
	}
	
	.upcomingEventBanner {
	background:#FFF9D1 url(../images/icn_calendar_upcoming.gif) no-repeat 95% 50%;
	padding:20px 155px 20px 20px;
	font-size: 90%;
	border:1px solid #e2be79;
	line-height:1.4em;
	border-left:none;
	vertical-align:middle;
	border-right:none;
	margin:0 0 10px;
	color:#666;
	}
	 
	.upcomingEventBanner .title {
	margin: 0;
	font-weight:bold;
	padding:0;
	border:0;
	font-size:120%;
	color: #F60;
	display: block;
	}
.upcomingEventBanner ul.bulletsSpaced {
	margin:0 0 0 0;
}
.upcomingEventBanner ul.bulletsSpaced li {
	margin-bottom:0;
}

/* TOOLS PAGE */
.uploadTools .description {
	float:left;
	width: 490px;
}
.uploadTools .description li {
	font-size:12px;
	margin-bottom:8px;
}
.uploadTools .description h2 {
	margin-top:0;
}
.uploadTools .uploadOption {
	clear:left;
	margin:0 0 30px 0;
}
.uploadTools .buttonBox {
	float:left;
	width:170px;
	margin: 0 15px 0 0;
	padding: 0px;
	text-align: center;
}
/* NIFTY BOXES */

.niftyYellow {
	background:#faf2cf;
	padding:20px;
	text-align:left;
	}


li.checkmark {
	background:transparent url(../images/green_check.gif) left top no-repeat 0 0; padding-left:22px; margin-bottom: 10px;
}

body.faq .faqAnswers p {
	margin-bottom:12px;
}
body.faq .faqAnswers a,
body.faq .faqAnswers a img {
	border:0;
	display:inline;
}
body.faq .faqAnswers a.linkBanner {
	padding:10px;
}
body.faq h1 {
	color:#f60;
	padding-left:10px;
	margin-bottom:12px;
}
body.faq .sections {
	padding-left:10px;
}
body.faq .sections h2 {
	background:#e7e7e7 url(../images/fade_40px_fff_e7e7e7.gif) repeat-x 0 -5px;
	height:32px;
	line-height:32px;
	border:1px solid #ddd;
	border-bottom-color:#ccc;
	padding:0 0 0 8px;
	font-size:15px;
	cursor:pointer;
	margin:0 0 15px;
}
body.faq .sections h2:hover {
	background-position:0 -15px;
	color:#000;
}
body.faq .sections h2 span {
	background:url(../images/icn_minus_12px.gif) no-repeat 0 center;
	display:block;
	height:32px;
	line-height:32px;
	padding-left:18px;
}
body.faq .sections h2.closed span {
	background-image:url(../images/icn_plus_12px.gif);
}
body.faq .sections h3 {
	color:#06c;
	cursor:pointer;
	margin:0 0 12px -12px;
	padding:0;
	font-size:15px;
}
body.faq .sections h3:hover {
	color:#f60;
}
body.faq .sections .questions {
	padding:0 0 10px 40px;
}
body.faq .sections p {
	margin:0 0 12px;
	padding:0;
}
body.faq .sections a {
	text-decoration:none;
}
body.faq .sections a:hover {
	text-decoration:underline;
	color:#06c;
}
body.faq .sections img {
	display:inline-block;
	margin:0 0 12px 0;
	border:0;
}
body.faq .sections h4 {
	font-size:14px;
	margin:0 0 8px;
}
body.faq .sections h4 span {
	font-weight:normal;
}
body.faq .sections ol {
	list-style-type:decimal;
	margin:0 0 12px 20px;
}
body.faq .sections ol > li,
body.faq .sections ul.info > li {
	margin:0 0 8px;
}
body.faq .sections ol ul.info {
	margin-bottom:8px;
}
body.faq .sections ul.info {
	list-style-type:disc;
	margin:0 0 12px 20px;
}
body.faq .sections .questions table {
	margin-bottom:12px;
	border-spacing:2px;
}
body.faq .sections .questions table th,
body.faq .sections .questions table td {
	padding:6px 10px;
}
body.faq .sections .questions table th,
body.faq .sections .questions table.p3 td {
	text-align:center;
	background:#efefef;
}
body.faq .sections .questions table th.starter {
	background:#ffbf00;
}
body.faq .sections .questions table th.premium {
	background:#abd117;
}
body.faq .sections .questions table th.pro {
	background:#5f9dde;
}
body.faq .sections .questions table td {
	background-color:#f7f7f7;
}
body.faq .sections .questions table th.live {
	background:#b5ddff;
}
body.faq .sections .questions table th.expiration {
	background:#ffcc66;
}
body.faq .sections .questions table td.live {
	background:#e5f9ff;
}
body.faq .sections .questions table td.expiration {
	background:#fffbdb;
}
body.faq .sections .questions .address {
	margin:0 0 12px 12px;
	padding:8px 12px;
	background:#f7f7f7;
	border:1px solid #ddd;
	display:inline-block;
}
body.faq .sections .questions .address p {
	margin-bottom:1px;
	font-weight:bold;
}
body.faq .sections .questions .asterix {
	font-size:11px;
	color:#666;
}
body.supportDirectory .screenshot {
	margin:15px 0 25px;
}
body.supportDirectory ol li .screenshot img {
	margin-left:-30px;
}
body.supportDirectory .screenshot .caption {
	color:#888;
	font-size:11px;
	text-align:right;
}
body.supportDirectory h2 {
	clear:both;
}
body.proofBooks .imageSpecs {
	border-collapse:collapse;
}
body.proofBooks .imageSpecs .alternate td {
	background:#f2f2f2;
}
body.proofBooks .imageSpecs tr .empty {
	background:none;
	border:0;
}
body.proofBooks .imageSpecs th,
body.proofBooks .imageSpecs td {
	border:1px solid #ccc;
	padding:6px;
	text-align:center;
}
body.proofBooks .imageSpecs th {
	background:#ffe6b5;
	font-weight:bold;
}
body.proofBooks .imageSpecs .subhead,
body.proofBooks .imageSpecs td:first-child {
	font-weight:bold;
}
body.holiday  {
	font-family:"Trebuchet MS", arial, helvetica, sans-serif;
}
body.holiday ol {
	list-style:decimal;
	margin:0 0 15px 20px;
}
body.holiday .btn {
	text-indent:-9999px;
	display:block;
}
body.holiday .btn {
	overflow:hidden;
}
body.holiday .critical {
	color:#db2129;
}
body.holiday .wrapper {
	width:683px;
	margin:0 34px;
	background:url(../images/holiday/bgHeaderArea.png) no-repeat;
}
body.holiday .wrapper .header {
	padding-top:37px;
	height:101px;
	position:relative;
	z-index:1;
}
body.holiday .wrapper .header h1 {
	height:31px;
	text-indent:-9999px;
	margin:0 auto;
	background:url(../images/holiday/bgHeaderParticipationPortrait.png) no-repeat;
	width:436px;
}
body.holiday.participation.portrait .wrapper .header h1 {
}
body.holiday .wrapper .header .badge {
	position:absolute;
	width:122px;
	height:122px;
	background:url(../images/holiday/logoHoliday2010.png) no-repeat;
	top:32px;
	right:11px;
	text-indent:-9999px;
	margin:0;padding:0;border:0;
}
body.holiday .wrapper .subhead {
	background:#dbeffe url(../images/holiday/bgSubHeadTip.png) 39px 11px no-repeat;
	padding:15px 25px 15px 157px;
	min-height:40px;
	position:relative;
}
body.holiday.calendar .wrapper .subhead {
	background-image:url(../images/holiday/bgSubHeadCalendar.png);
	background-position:40px bottom;
}
body.holiday.overview .wrapper .subhead {
	background-image:none;
}
body.holiday.overview .wrapper .subhead img {
	position:absolute;
	top:12px;
	left:61px;
}
body.holiday .wrapper .subhead .pageNav {
	min-height:1%;
	position:absolute;
	top:15px;
	right:13px;
	width:120px;
	text-align:center;
}
body.holiday .wrapper .subhead .pageNav:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
body.holiday .wrapper .subhead .pageNav li {
	display:inline;
	padding:0 1px;
	font-weight:bold;
	font-size:12px;
}
body.holiday.overview .wrapper .subhead .pageNav li.overview a,
body.holiday.portrait .wrapper .subhead .pageNav li.portrait a,
body.holiday.giftOptions .wrapper .subhead .pageNav li.giftOptions a,
body.holiday.albums .wrapper .subhead .pageNav li.albums a,
body.holiday.calendar .wrapper .subhead .pageNav li.calendar a {
	color:#000;
	text-decoration:none;
}
body.holiday.home .wrapper .subhead .pageNav li.prev a,
body.holiday.calendar .wrapper .subhead .pageNav li.next a {
	visibility:hidden;
}
body.holiday .wrapper .subhead .tipNumber {
	position:absolute;
	top:26px;
	left:126px;
	color:#fff;
	font-weight:bold;
	font-size:18px;
}
body.holiday .wrapper .subhead h2 {
	padding:0;margin:0;
	font-size:18px;
	border:0;
	color:#da2128;
}
body.holiday .wrapper .subhead h2 em {
	font-weight:bold;
	font-style:italic;
}
body.holiday .wrapper .content {
	padding:10px 40px 1px;
	background:#f5f5f5;
	margin-bottom:20px;
	min-height:1%;
}
body.holiday.home .wrapper .content {
	padding-top:25px;
}
body.holiday.overview .wrapper .content {
	padding-left:25px;
	padding-right:25px;
}
body.holiday .wrapper .content:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
body.holiday.giftOptions .wrapper .content {
	padding:10px 25px 1px;
}
body.holiday .wrapper .content-gallery {
	border:5px solid #fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin:0 -4px 20px -3px;
}
body.holiday .wrapper .content p,
body.holiday .wrapper .content h3,
body.holiday.overview .wrapper .content h4,
body.holiday .wrapper .content .features {
	margin:0 0 15px;
}
body.holiday .wrapper .content p.descriptionPoint {
	margin-left:58px;
}
body.holiday .wrapper .content h3 {
	background:#666;
	padding:4px 8px;
	color:#fff;
	font-size:18px;
}
body.holiday .wrapper .content h3.critical {
	color:#fff;
	background-color:#da2128;
}
body.holiday.overview .wrapper .content h4 {
	font-size:14px;
	background:#d3d3d3;
	padding:2px 4px;
}
body.holiday .wrapper .content .features li {
	padding-left:25px;
	background:url(../images/green_check.gif) no-repeat;
	margin-bottom:5px;
}
body.holiday .wrapper .content .asterix {
	font-size:11px;
}
body.holiday .wrapper .content .content-options > li {
	min-height:1%;
	margin-bottom:45px;
}
body.holiday .wrapper .content .content-options > li:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
body.holiday .wrapper .content .content-options > li > a.image {
	float:left;
	margin-right:10px;
}
body.holiday .wrapper .content .content-options > li > div {
	float:left;
	width:418px;
}
body.holiday .wrapper .content .content-options > li > a.image img {
	display:block;
	border:0;
}
body.holiday .wrapper .content ul.info {
	list-style:disc outside;
	margin-bottom:15px;
}
body.holiday .wrapper .content ul.info li {
	margin-bottom:5px;
	margin-left:40px;
}
body.holiday.overview .wrapper .content ul.info li {
	margin-left:74px;
}
body.holiday .wrapper .content .content-options h2 {
	font-size:17px;
	margin:0 0 10px;
	padding:0;
	border-color:#666;
}
body.holiday .wrapper .content .content-options h2 span {
	font-weight:normal;
}
body.holiday .wrapper .footer {
	text-align:center;
	margin-bottom:20px;
}
body.holiday .wrapper .footer .quality {
	background:url(../images/image_quality_guarantee.jpg) no-repeat;
	text-indent:-9999px;
	height:90px;
	width:350px;
}
body.holiday .wrapper .content-primary {
	float:right;
	width:362px;
	margin-bottom:15px;
}
body.holiday .wrapper .content-primary .gifts,
body.holiday .wrapper .orders {
	border:1px solid #ccc;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	background:#fff;
	padding:9px;
	min-height:1%;
	margin-bottom:10px;
}
body.holiday .wrapper .content-primary .gifts:after,
body.holiday .wrapper .orders:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
body.holiday .wrapper .content-primary .gifts > li {
	width:114px;
	float:left;
	height:140px;
}
body.holiday .wrapper .orders > li {
	width:175px;
	padding:0 9px 0 10px;
	float:left;
	height:250px;
	text-align:center;
}
body.holiday .wrapper .content-primary .gifts > li h4 a,
body.holiday .wrapper .content-primary .gifts > li a img,
body.holiday .wrapper .orders > li h4 a,
body.holiday .wrapper .orders > li a img {
	display:block;
	border:none;
	color:inherit;
	text-decoration:none;
}
body.holiday .wrapper .content-primary .gifts > li img,
body.holiday .wrapper .orders > li img {
	padding-bottom:5px;
}
body.holiday .wrapper .content-primary .gifts > li h4 {
	text-align:center;
	font-size:13px;
	font-weight:normal;
	line-height:16px;
	margin:0;
}
body.holiday .wrapper .orders > li h4 {
	font-size:18px;
	line-height:20px;
	margin:0;
}
body.holiday .wrapper .orders > li p {
	margin:0;
}
body.holiday.home .content-options a.btn {
	height:37px;
}
body.holiday.home .content-options .holiday-participation a.btn {
	background:url(../images/holiday/btn2010HolidayOverview.png) no-repeat;
	width:220px;
}
body.holiday.home .content-options .holiday-participation-portraits a.btn {
	background:url(../images/holiday/btnBookHolidayPortraitSessions.png) no-repeat;
	width:265px;
}
body.holiday.home .content-options .holiday-participation-gift-options a.btn {
	background:url(../images/holiday/btnOfferGreatGiftOptions.png) no-repeat;
	width:220px;
}
body.holiday.home .content-options .holiday-participation-albums a.btn {
	background:url(../images/holiday/btnFreeAlbumDesignService.png) no-repeat;
	width:241px;
}
body.holiday.home .content-options .holiday-participation-calendar a.btn {
	background:url(../images/holiday/btnViewImportantDates.png) no-repeat;
	width:209px;
}
body.holiday.calendar .content a.btn {
	background:url(../images/holiday/btnViewHolidayPromotions.png) no-repeat;
	width:230px;
	height:37px;
	margin-bottom:25px;
}
body.holiday.giftOptions .content-primary .btn {
	text-indent:-9999px;
	height:44px;
	display:block;
	margin:0 auto;
	background:url(../images/holiday/btnViewAllConsumerProducts.png) no-repeat;
	width:337px;
}
body.holiday.giftOptions .wrapper .content-secondary {
	float:left;
	width:256px;
	margin-right:15px;
}
body.holiday.albums .wrapper .content-secondary h3 {
	background:none;
	color:#333;
	padding:0;
	height:32px;
	line-height:32px;
	font-size:16px;
}
body.holiday.albums .wrapper .content-secondary h3 .btn {
	height:32px;
	width:242px;
	background:url(../images/holiday/btnViewAllOrders.png) no-repeat;
	float:right;
}
body.holiday .wrapper .content .table-container {
	border:1px solid #999;
	float:left;
	margin-bottom:25px;
}
body.holiday .wrapper .content table {
	border-collapse:collapse;
}
body.holiday .wrapper .content table td,
body.holiday .wrapper .content table th {
	padding:3px 6px;
	border:1px solid #ccc;
	text-align:center;
	line-height:18px;
}
body.holiday .wrapper .content table td:first-child,
body.holiday .wrapper .content table th:first-child {
	text-align:left;
	border-right:1px solid #999;
	background-color:#fff;
	padding-right:40px;
}
body.holiday .wrapper .content table td {
	background-color:#e4e4e4;
}
body.holiday .wrapper .content table th {
	font-weight:bold;
	background:#ebebeb url(../images/holiday/bgTableHeading.png) repeat-x bottom;
}
body.holiday .wrapper .content table th.active {
	background-image:url(../images/holiday/bgTableHeadingActive.png);
}
body.holiday .wrapper .content table th.re-released {
	background-image:url(../images/holiday/bgTableHeadingReReleased.png);
}
body.holiday .wrapper .content table td.nominal,
body.holiday .wrapper .content table.promotion-schedule td.active {
	background-color:#e1f0fa;
}
body.holiday .wrapper .content table td.notice {
	background-color:#e5fae1;
}
body.holiday .wrapper .content table td.important,
body.holiday .wrapper .content table.promotion-schedule td.re-released {
	background-color:#fef5ea;
}
body.holiday .wrapper .content table td.critical,
body.holiday .wrapper .content table.promotion-schedule td.bonus {
	background-color:#ffeced;
}
body.holiday .wrapper .content table td span {
	display:block;
}
body.holiday .wrapper .content table.promotion-schedule td {
	background-color:#fff;
}
body.holiday .wrapper .content table.promotion-schedule td.blank {
	background:none;
	border:0;
}
body.holiday .wrapper .content table.promotion-schedule td:first-child,
body.holiday .wrapper .content table.promotion-schedule th:first-child {
	border-right-color:#ccc;
}
body.holiday .wrapper .content table.promotion-schedule {
	margin-bottom:15px;
}
body.holiday.overview .wrapper .content img.eventSettingsSnapshot {
	float:right;
	margin:0 -5px 10px 10px;
}
body.press-printed .buttonOptIn {
	display:block;
	width:229px;
	height:42px;
	background:url(../images/btnRed.png) no-repeat;
	margin:0 auto;
	text-decoration:none;
	text-align:center;
	line-height:38px;
}
body.press-printed .buttonOptIn span {
	background:url(../images/icn-triangle-right-white.png) no-repeat right center;
	padding-right:15px;
	color:#fff;
	font-weight:bold;
	font-size:18px;
}
body.press-printed .packages {
	clear:both;
	margin-bottom:25px;
}
body.press-printed .packages h3{
	font-size:18px;
	color:#000;
}
body.press-printed .packages ul {
	width:747px;
	border:1px solid #b5b5b5;
	border-right:0;
}
body.press-printed .packages ul:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
body.press-printed .packages li {
	float:left;
	border-right:1px solid #b5b5b5;
}
body.press-printed .contents, body.press-printed .total {
	font-size:12px;
	line-height:16px;
	padding:5px;
}
body.press-printed .contents {
	height:32px;
}
body.press-printed .total {
	text-align:right;
}
body.press-printed .total .price {
	font-size:14px;
	font-weight:bold;
}
body.press-printed .packages .note {
	font-size:11px;
	border:0;
	background:none;
}
body.press-printed .pricing th,
body.press-printed .pricing td {
	padding:4px 7px;
}
body.press-printed .pricing th {
	font-weight:bold;
	background:#fde9d9;
}
body.press-printed .pricing th.sub {
	background:#eedbcc;
}
body.press-printed .pricing td {
	border:1px solid #fff;
}
body.press-printed .pricing td:first-child {
	font-weight:bold;
}
body.press-printed .pricing .alt td {
	background:#f3f3f3;
}
body.press-printed .designOptions h4 {
	font-size:170%;
}
body.press-printed .designOptions div.note {
	padding:10px 15px;
	margin-bottom:15px;
	font-size:100%;
}
body.press-printed .designOptions ul {
	min-height:1%;
}
body.press-printed .designOptions ul:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
body.press-printed ul.cover-designs {
	margin-bottom:30px;
}
body.press-printed ul.cover-designs li {
	float:left;
	list-style:none;
}
body.press-printed ul.cover-designs li:first-child {
	margin-right:15px;
}
body.press-printed .designOptions ul.cover-designs h5 {
	/*font-size:16px;*/
}
body.press-printed ul.leatherOptions li {
	float:left;
	width:52px;
	margin:0 25px 0 0;
	list-style:none;
	text-align:center;
}
body.press-printed .coverColors li {
	width:181px;
}
body.press-printed .designOptions ul img {
	border:1px solid #d9d9d9;
}
body.press-printed ul.leatherOptions h5 {
	color:#6a6a6a;
	font-size:10px;
	font-weight:normal;
}
body.press-printed ul.leatherOptions h5 {
	margin:3px 0 12px;
}
body.press-printed .screencast {
	display:none;
	width:640px;
	height:480px;
	margin:20px 0 20px -15px;
}
body.press-printed .screencast object,
body.press-printed .screencast embed {
	display:block;
}
body.press-printed ul.noBullets li {
	list-style:none;
	margin-left:0;
}
body.press-printed .strikethrough {
	position:absolute;
	width:124px;
	height:13px;
	background:url(../images/imgStrikethrough.png) no-repeat;
	top:1px;
	left:-17px;
}
body.press-printed .subHead {
	background:#ddd;
}
body.press-printed th,
body.press-printed td {
	padding:4px 7px;
}
body.press-printed th {
	font-weight:bold;
	background:#fde9d9;
}
body.press-printed  th.square {
background:#fff5e1;
}
body.press-printed th.tower {
	background:#ffe6b5;
}
body.press-printed th.sub {
	background:#eedbcc;
}
body.press-printed td {
	border:1px solid #fff;
	font-size:12px;
}
body.press-printed.pricing td:first-child {
	font-weight:bold;
}
body.press-printed .alt td {
	background:#f3f3f3;
}
body.press-printed .wraparoundTable table {
	width:350px;
	float:left;
	margin-right:14px;
	border-collapse:collapse;
	font-size:12px;
}
body.press-printed .wraparoundTable p {
	clear:left;
}
body.press-printed .wraparoundTable td.book {
	border-right:1px solid #e1e1e1;
}
body.press-printed .wraparoundTable .subHead td.book {
	border-color:#fff;
}
body.press-printed .wraparoundTable th.square,
body.press-printed .wraparoundTable td.cover.square {
	border-right:1px solid #bbb;
}
body.press-printed em {
	font-style:italic;
}
body.press-printed .download-interface {
	min-height:1%;
	margin-bottom:20px;
}
body.press-printed .download-interface:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
body.press-printed .download-selector {
	width:250px;
	border:1px solid #ccc;
	background:#f3f3f3;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	padding:15px;
	float:left;
	margin-right:19px;
}
body.press-printed .download-selector fieldset {
	margin-bottom:5px;
}
body.press-printed .download-selector label {
	float:left;
}
body.press-printed .download-selector select {
	float:right;
	width:80px;
}
body.press-printed .download-gallery {
	padding:15px;
	width:320px;
	border:1px solid #ccc;
	float:left;
	text-align:center;
}
body.press-printed .download-gallery > div {
	display:none;
}
body.press-printed .download-gallery img {
	display:block;
	border:0;
}
body.press-printed .howTo {
	display:none;
	position:fixed;
	top:50%;
	left:50%;
	z-index:9998;
	background:url(../images/bgModalOpaque30.png);
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	padding:15px;
}
body.press-printed .howTo .outerBorder {
	border:2px solid #666;
}
body.press-printed .howTo .popupWrapper {
	overflow:auto;
	width:675px;
	height:550px;
	border:6px solid #d2d2d2;
	padding:15px;
	background:#fff;
}
body.press-printed .howTo ol li {
	margin-bottom:20px;
}
body.press-printed .howTo h3 {
	font-size:18px;
	margin-bottom:20px;
}
body.press-printed .howTo p {
	margin-bottom:5px;
}
.modalOpaque {
	background:url(../images/bgModalOpaque30.png);
	display:none;
	height:100%;
	left:0;
	position:fixed;
	top:0;
	width:100%;
	z-index:9997;
	cursor:pointer;
}
.popup .close {
	background:url(../images/btn_popup_close.png) no-repeat;
	cursor:pointer;
	height:28px;
	position:absolute;
	right:4px;
	top:4px;
	width:28px;
	z-index:9999;
	text-indent:-9999px;
}
.popup .close:hover {
	background-position:0 -28px;
}
body.photo-greeting-cards .horizontal {
	min-height:1%;
}
body.photo-greeting-cards .horizontal:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
body.photo-greeting-cards .horizontal li {
	float:left;
	text-align:left;
	width:163px;
}
body.holiday-deals #productWrapper {
	background:url(../images/bg-paper-texture-tinted.jpg);
	width:745px;
	color:#484746;
	text-align:center;
}
body.holiday-deals #productWrapper > p{
	margin-bottom:20px;
}
body.holiday-deals #productWrapper ul.info {
	list-style:disc;
	margin:0 0 15px 20px;
}
body.holiday-deals #productWrapper ul.info li {
	margin-bottom:10px;
}
body.holiday-deals #productWrapper:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
body.holiday-deals #productWrapper .header {
	background:url(../images/bg-holiday-deals-header.png) no-repeat;
	padding-top:24px;
	text-align:center;
	color:#fff;
	font-size:15px;
	height:153px;
	margin-bottom:20px;
}
body.cyber-monday #productWrapper .header {
	padding-top:18px;
	height:159px;
}
body.holiday-deals #productWrapper .header h1 {
	background:url(../images/bg-h1-special-holiday-deals.png) no-repeat;
	width:478px;
	height:81px;
	text-indent:-9999px;
	margin:0 auto 7px;
}
body.cyber-monday #productWrapper .header h1 {
	background:url(../images/holiday/bg-h1-cyber-monday.png) no-repeat;
	width:381px;
	height:90px;
	margin-bottom:11px;
}
body.cyber-monday.specials #productWrapper .header h1 {
	background:url(../images/holiday/bg-h1-holiday-specials-extended.png) no-repeat;
	width:499px;
	margin-bottom:11px;
}
body.cyber-monday #productWrapper .header h2 {
	background:url(../images/holiday/bg-h2-november-30th-only.png) no-repeat;
	width:308px;
	height:23px;
	text-indent:-9999px;
	margin:0 auto;
}
body.holiday-deals #productWrapper .content-photogs {
	padding:0 0 0 22px;
}
body.cyber-monday #productWrapper .content {
	text-align:left;
	padding:0 22px;
}
body.cyber-monday #productWrapper .content p {
	margin-bottom:15px;
}
body.holiday-deals #productWrapper  h2 {
	background:url(../images/happy-holidays.png) no-repeat;
	width:214px;
	height:27px;
	text-indent:-9999px;
	margin:0 auto 20px;
	border:0;
	clear:both;
}
body.cyber-monday #productWrapper  h2 {
	text-indent:0;
}
body.holiday-deals #productWrapper .content-photogs h2 {
	background:url(../images/heading-for-our-photographers.png) no-repeat;
	width:330px;
	height:25px;
	padding-right:22px;
	border:0;
	clear:both;
}
body.cyber-monday #productWrapper .panel-head h2 {
	background:#e0e9ee;
	color:#006599;
	font-family:georgia,"times-new-roman",serif;
	font-size:26px;
	font-weight:bold;
	width:auto;
	height:auto;
	padding:20px;
	border:0;
	margin-bottom:0;
}
body.holiday-deals #productWrapper .content-clients h2 {
	background:url(../images/heading-for-your-clients.png) no-repeat;
	width:234px;
	height:20px;
}
body.holiday-deals #productWrapper .panel {
	background:url(../images/bg-content-panel-fff-70.png);
	font-size:12px;
	margin-bottom:20px;
	text-align:left;
}
body.holiday-deals #productWrapper .panel-head h3,
body.holiday-deals #productWrapper .panel-head h4 {
	font-family:georgia,"times new roman",serif;
	font-size:20px;
	color:#323232;
	line-height:22px;
	margin:0;
}
body.holiday-deals #productWrapper .panel h4 {
	font-size:16px;
}
body.holiday-deals #productWrapper .critical {
	color:#e21a22;
}
body.holiday-deals #productWrapper .panel-head p {
	color:#e21a22;
	margin-top:4px;
}
body.holiday-deals #productWrapper .content-photogs .panel {
	width:339px;
	float:left;
	margin-right:22px;
}
body.holiday-deals #productWrapper .content-clients .panel {
	width:700px;
	margin-left:22px;
}
body.cyber-monday #productWrapper .content-photogs .panel {
	margin-right:0;
	margin-left:0;
}
body.holiday-deals #productWrapper .panel-head {
	text-align:center;
	background:url(../images/bg-divider-top.png) no-repeat 50% 0;
	margin:-6px 0 0;
	padding:20px 0 10px;
	float:left;
}
body.cyber-monday #productWrapper .panel {
	margin-top:30px;
}
body.cyber-monday #productWrapper .panel-head {
	float:none;
	position:relative;
	padding:0;
	background:none;
}
body.cyber-monday #productWrapper .panel-head .divider-top,
body.cyber-monday #productWrapper .panel-head .divider-bottom {
	position:absolute;
	background:url(../images/holiday/bg-divider-blue.png) no-repeat;
	height:10px;
	width:700px;
	top:-6px;
	left:0;
}
body.cyber-monday #productWrapper .panel-head .divider-bottom {
	bottom:-4px;
	top:auto;
}
body.holiday-deals #productWrapper .content-photogs .panel-head {
	width:339px;
}
body.cyber-monday #productWrapper .content-photogs .panel-head,
body.holiday-deals #productWrapper .content-clients .panel-head {
	width:700px;
}
body.holiday-deals #productWrapper .panel-content {
	background:url(../images/bg-divider-bottom.png) no-repeat 50% 0;
	clear:left;
	padding:20px 20px 10px;
	min-height:1%;
}
body.cyber-monday #productWrapper .panel-content {
	background:none;
}
body.holiday-deals #productWrapper .panel-content:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
body.holiday-deals #productWrapper .content-photogs .panel-content {
	height:275px;
}
body.holiday-deals #productWrapper .content-clients .panel-content p {
	margin-bottom:15px;
}
body.holiday-deals #productWrapper .btn {
	background:url(../images/btn-blue-border-rounded.png) no-repeat;
	color:#269db8;
	display:block;
	height:19px;
	line-height:19px;
	width:68px;
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
	padding:0 8px;
	margin:0 auto 10px;
}
body.holiday-deals #productWrapper .btn:hover {
	background-position:0 -19px;
}
body.holiday-deals #productWrapper .gallery {
	text-align:center;
}
body.holiday-deals #productWrapper .gallery img {
	display:inline;
}
body.holiday-deals #productWrapper .content-clients .gallery {
	float:right;
	margin-left:20px;
}
body.cyber-monday #productWrapper .clients .panel-content {
	background:url(../images/holiday/free-shipping-box.png) no-repeat 500px 135px;
}
body.cyber-monday #productWrapper .photogs .offers {
	margin-right:-20px;
	margin-left:140px;
}
body.cyber-monday #productWrapper .photogs .offers li {
	float:left;
	margin-right:20px;
	width:200px;
	height:200px;
	position:relative;
}
body.cyber-monday #productWrapper .photogs .offers li p {
	text-align:center;
	width:160px;
	position:absolute;
	bottom:0;
}
body.cyber-monday #productWrapper .photogs .offers li:first-child p {
	width:180px;
}
body.cyber-monday #productWrapper .photogs .offers li:first-child img {
	margin-left:20px;
}
body.cyber-monday #productWrapper .photogs .offers li.press-printed {
	width:280px;
}
body.cyber-monday #productWrapper .photogs .offers h3,
body.cyber-monday #productWrapper .clients .offers li {
	color:#454545;
	padding-left:20px;
	background:url(../images/holiday/bull-snowflake-bluegrey.png) no-repeat;
	min-height:17px;
}
body.cyber-monday #productWrapper .clients .offers li {
	margin-bottom:15px;
}
body.cyber-monday #productWrapper .clients .offers {
	float:left;
	margin-right:20px;
	margin-bottom:10px;
	width:310px;
}
body.cyber-monday #productWrapper .offers img {
	float:left;
	margin:0 10px 10px 0;
}
body.cyber-monday #productWrapper .photogs .offers p {
	float:left;
	width:128px;
}
body.cyber-monday #productWrapper .clients p {
	clear:both;
	width:450px;
}
body.holiday-deals #productWrapper ul.deals {
	margin:0 -10px;
	font-size:9px;
}
body.holiday-deals #productWrapper ul.deals li {
	background:url(../images/bg-holiday-deals-bow.png) no-repeat;
	width:106px;
	padding-top:29px;
	float:left;
	min-height:100px;
}
body.holiday-deals #productWrapper ul.deals li > div {
	border:1px solid #d4d4d4;
	border-top:0;
	border-left-width:0;
	padding:3px;
	min-height:75px;
	position:relative;
}
body.holiday-deals #productWrapper ul.deals li:first-child > div {
	border-left-width:1px;
}
body.holiday-deals #productWrapper ul.deals .ours {
	color:#0090af;
}
body.holiday-deals #productWrapper ul.deals .graphic {
	position:absolute;
	bottom:0;
	width:98px;
	height:44px;
	line-height:44px;
	text-align:center;
}
body.holiday-deals #productWrapper ul.deals .graphic img {
	float:left;
}
body.holiday-deals #productWrapper ul.deals .graphic span {
	font-size:11px;
	float:right;
}
body.holiday-deals #productWrapper .astericks {
	margin:0 22px 20px;
	font-size:10px;
	text-align:left;
}
body.holiday-deals #productWrapper .asterisks {
	font-size:10px;
	margin:10px 22px 20px;
	text-align:left;
}
body.holiday-deals #productWrapper .asterisks p{
	margin-bottom:5px;
}
body.sequoia .swatches {
	min-height:1%;
	list-style:none;
}
body.sequoia .swatches:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
body.sequoia .swatches li {
	float:left;
	width:100px;
	height:100px;
	text-align:center;
	list-style:none;
}
body.sequoia .swatches li img {
	display:inline-block;
}
body.sequoia .swatches.examples li {
	width:325px;
	height:200px;
}
body.sequoia .swatches h5 {
	color:#333;
	font-size:12px;
	line-height:12px;
	margin:0;
}
body.sequoia .swatches h5 span {
	display:block;
}
body.portrait-campaigns {
	font-family:'Trebuchet MS',Arial, Helvetica, sans-serif;
}
body.portrait-campaigns p {
	margin-bottom:12px;
}
body.portrait-campaigns .wrapper {
	padding-top:20px;
}
body.portrait-campaigns .content-head {
	border-top:3px solid #c2ba9e;
	border-bottom:3px solid #c2ba9e;
	background:url(../images/bgHeaderPortraitCampaigns.jpg);
	color:#fff;
}
body.portrait-campaigns .content-head h1{
	font-size:25px;
	padding:15px 20px;
	text-shadow:2px 2px 5px #352f2e;
	width:560px;
	margin:0 auto;
	background:url(../images/bg-heading-bloom.png) no-repeat right 10px;
}
body.portrait-campaigns .content-head h1 strong{
	color:#c4e270;
	font-size:43px;
	font-family:Museo500,'Trebuchet MS',Arial, Helvetica, sans-serif;
}
body.portrait-campaigns .content-primary {
	width:560px;
	margin:0 auto;
	padding:20px;
}
body.portrait-campaigns .branding {
	text-indent:-9999px;
	background:url(../images/pictage-empowering-photographers-enabling-success.png) no-repeat;
	height:54px;
	width:600px;
	margin:0 auto 20px;
}
body.portrait-campaigns .email-campaigns {
	width:568px;
	margin-right:-8px;
	margin-bottom:10px;
	margin-top:25px;
	border-top:1px solid #ccc;
}
body.portrait-campaigns .email-campaigns:after,
body.portrait-campaigns .email-campaigns ul:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
body.portrait-campaigns .email-campaigns > li {
	float:left;
	width:284px;
}
body.portrait-campaigns .email-campaigns ul > li {
	float:left;
	width:134px;
	margin-right:8px;
}
body.portrait-campaigns h2 {
	border:0;
	margin-bottom:0;
}
body.portrait-campaigns .email-campaigns h2 {
	font-size:13px;
	color:#4e8b3e;
	text-align:center;
	border:0;
	padding-bottom:0;
}
body.portrait-campaigns .email-campaigns .mothers-day-campaign h2 {
	color:#e47a87;
}
body.portrait-campaigns .email-campaigns h3 {
	font-size:13px;
	font-weight:normal;
	text-align:center;
	color:#615855;
}
body.portrait-campaigns .email-campaigns a,
body.portrait-campaigns .email-campaigns a img {
	border:0;
}
body.portrait-campaigns .actions {
	text-align:center;
	margin-bottom:15px;
}
body.portrait-campaigns .actions a,
.cssButton {
	padding-right:23px;
	background:url(../images/btn-orange-round-border-gray-cap.png) no-repeat right 0;
	display:inline-block;
	text-decoration:none;
	margin-bottom:10px;
}
body.portrait-campaigns .actions a:hover,
.cssButton:hover {
	background-position:right -40px;
}
body.portrait-campaigns .actions span,
.cssButton > span {
	padding:0 10px 0 23px;
	height:40px;
	line-height:40px;
	background:url(../images/btn-orange-round-border-gray.png) no-repeat;
	display:inline-block;
	color:#fff;
	font-family:Museo700;
	font-size:18px;
	text-shadow:1px 1px 2px #95660a;
}
body.portrait-campaigns .actions a:hover span,
.cssButton:hover > span {
	background-position:0 -40px;
}
body.portrait-campaigns .modal-wrapper {
	padding:0;
}
body.portrait-campaigns .gallery-directions {
	text-align:center;
	margin-bottom:25px;
	font-size:12px;
	color:#000;
	font-weight:bold;
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
}
body.portrait-campaigns .gallery-directions span {
	display:inline-block;
	min-height:12px;
}
body.portrait-campaigns .gallery-directions .arrow-up-left {
	padding-left:67px;
	background:url(../images/arrow-up-left.png) no-repeat;
}
body.portrait-campaigns .gallery-directions .arrow-up-right {
	padding-right:67px;
	background:url(../images/arrow-up-right.png) no-repeat right 0;
}
body.marketing-options {
	font-size:14px;
	background:#eee;
}
body.marketing-options .wrapper {
	width:600px;
	margin:20px auto;
	background:#fff;
}
body.marketing-options .content {
	padding:0 25px 5px;
}
body.marketing-options .content-head {
	text-transform:uppercase;
	text-align:center;
	background:#f4f4f4 url(../images/bg-header-big-changes.jpg) no-repeat;
	height:123px;
	padding-top:17px;
	text-shadow:1px 1px 2px #000;
	margin:0 -25px 15px;
}
body.marketing-options .content-head h1 {
	font-family:TeXGyreAdventorRegular,'Trebuchet MS',Arial,Helvetica,sans-serif;
	font-size:27px;
	line-height:27px;
	color:#eee;
	margin:0 0 22px;;
}
body.marketing-options .content-head h1 strong {
	font-size:40px;
	line-height:40px;
	display:block;
	margin-bottom:3px;
}
body.marketing-options .content-head p {
	font-size:19px;
	line-height:19px;
	color:#97d3e2;
}
body.marketing-options .content-primary h2 {
	margin:0 -25px;
	text-align:center;
	color:#006a83;
	font-size:22px;
	padding:10px;
	background-color:#f9f7e3;
	text-transform:uppercase;
	border:0;
	margin-bottom:15px;
}
body.marketing-options .content-primary h3 {
	text-align:center;
	color:#003948;
	font-size:16px;
	height:27px;
	line-height:27px;
	margin-bottom:15px;
	background:url(../images/bg-heading-inward-arrows.png) no-repeat 50%;
}
body.marketing-options .content-primary p {
	margin-bottom:15px;
}
body.marketing-options .content-primary .notice {
	padding:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	border:4px solid #d4d4d4;
	margin-bottom:15px;
}
body.marketing-options .content-primary ol {
	margin-left:15px;
}
body.marketing-options .content-primary ol > li {
	margin-left:15px;
	list-style-type:decimal;
}
body.marketing-options .content-primary  li {
	margin-bottom:8px;
}
body.marketing-options .content-primary  li strong {
	color:#004e61;
}
body.shootQ ul.highlights {
	margin:30px -60px 30px 20px;
	width:807px;
}
body.shootQ ul.highlights > li {
	list-style-type:disc;
	margin:0 0 5px 10px;
	line-height:1.3em;
	list-style-type:none;
	margin:0 30px 15px 0;
	float:left;
	width:229px;
	height:235px;
}
body.shootQ ul.highlights li:after,
body.shootQ ul.highlights:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
body.shootQ ul.highlights li img {
	border:1px solid #c6c6c6;
}
body.shootQ ul.highlights li h4 {
	font-size:12px;
	color:#38a5d6
}
body.productFolios div.download {
	clear:both;
	background:#faf8f5;
	padding:20px 34px;
	text-align:center;
}
body.productFolios .download h4 {
	text-align:left;
	border-top:1px solid #959595;
	margin:10px 0;
	padding-top:10px;
}
body.productFolios .download ul {
	min-height:1%;
	margin-left:22px;
}
body.productFolios .download ul:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
body.productFolios .download li {
	float:left;
	background:#fff;
	padding:5px 7px;
	border:1px solid #dadada;
	margin:0 10px 10px 0;
}
body.productFolios .download li a.download {
	margin-left:15px;
}
body.productFolios .download li a:hover {
	text-decoration:none;
}
body.productFolios .download li a.download:hover,
body.productFolios .download li a span:hover {
	text-decoration:underline;
}
body.productFolios .download li a strong,
body.productFolios .download li a img {
	margin-bottom:5px;
	display:block;
}
body.calibration h1, body.calibration ul.info > li, body.calibration p {
	margin-bottom:15px;
}
body.calibration .wrapper {
	width:950px;
	margin:0 auto;
	position:relative;
	padding-top:71px;
}
body.calibration .content {
	padding-top:30px;
}
body.calibration #branding {
	height:71px;
	padding-top:19px;
	position:absolute;
	top:0;
	left:0;
}
body.calibration #branding p {
	background:url(../images/gettingStarted/pictage-empowering-photographers-enabling-success.png) no-repeat;
	height:54px;
	text-indent:-9999px;
	width:489px;
}
body.calibration h2 {
	border:0;
	margin-bottom:0;
}
body.calibration ul.steps {
	border:1px solid #ddd;
	padding:12px 20px;
	margin-bottom:25px;
}
body.calibration ul.steps > li > h3 {
	border:1px solid #ddd;
	padding:15px;
	margin-bottom:0;
	/*color:#333;*/
	font-size:18px;
	-moz-border-radius-topleft:15px;
	-moz-border-radius-topright:15px;
	-webkit-border-top-left-radius:15px;
	-webkit-border-top-right-radius:15px;
	border-top-left-radius:15px;
	border-top-right-radius:15px;
	background:#f5f5f5;
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
	background:-moz-linear-gradient(top,  #fff,  #eee);
	background:linear-gradient(top,  #fff,  #eee);
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee');*/
	text-shadow:1px 1px 2px #fff;
	cursor:pointer;
}
body.calibration ul.steps > li > h3:hover {
	background:#eee;
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd));
	background:-moz-linear-gradient(top,  #fff,  #ddd);
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddddd');*/
}
body.calibration ul.steps > li > h3 strong {
	background:url(../images/bull-triangle-orange.png) no-repeat 0 -167px;
	padding-left:20px;
	min-height:22px;
}
body.calibration ul.steps > li > h3.closed strong {
	background-position:0 4px;
}
body.calibration ul.steps > li > h3.closed {
	-moz-border-radius-bottomleft:15px;
	-moz-border-radius-bottomright:15px;
	-webkit-border-bottom-left-radius:15px;
	-webkit-border-bottom-right-radius:15px;
	border-bottom-left-radius:15px;
	border-bottom-right-radius:15px;
}
body.calibration ul.steps > li > div {
	border:1px solid #ddd;
	border-top:0;
	padding:15px;
	-moz-border-radius-bottomleft:15px;
	-moz-border-radius-bottomright:15px;
	-webkit-border-bottom-left-radius:15px;
	-webkit-border-bottom-right-radius:15px;
	border-bottom-left-radius:15px;
	border-bottom-right-radius:15px;
	min-height:1%;
}
body.calibration ul.steps > li > div:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
body.calibration ul.steps > li > div img {
	float:right;
	margin-bottom:15px;
	padding-left:15px;
}
body.calibration #footer {
	margin:0 auto;
}
body.sequoia2 {
	background:#eee;
}
body.sequoia2 .wrapper {
	margin:10px auto;
	width:650px;
	background:#fff;
	border:1px solid #ccc;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	padding:20px 30px;
}
body.sequoia2 .branding {
	background:url(../product_management/email/assets/logo-pictage-137w.png) no-repeat;
	width:650px;
	height:48px;
	text-indent:-9999px;
	margin:10px auto;
}
body.sequoia2 h1 {
	border-bottom: 1px solid #CCCCCC;
	font-size: 24px;
	margin: 0 0 15px;
	padding-bottom: 3px;
}
body.sequoia2 p,
body.sequoia2 ul.info {
	margin-bottom:15px;
}
body.sequoia2 ol {
	list-style:decimal;
	margin:0 0 30px 20px;
}
body.sequoia2 ol > li {
	margin-bottom:10px;
}
body.sequoia2 #footer {
	background:none;
	width:650px;
	margin:0 auto;
	border:0;
}
body.sequoia2 table {
	margin-top:10px;
	border-collapse:collapse;
	margin-bottom:15px;
}
body.sequoia2 table.sizes {
	width:424px;
	float:left;
}
body.sequoia2 th,
body.sequoia2 td {
	border:1px solid #fff;
	padding:6px;
	text-align:center;
}
body.sequoia2 .album-size {
	background:#ddd;
}
body.sequoia2 .alt .album-size {
	background:#d1d1d1;
}
body.sequoia2 th.album-size {
	background:#c2c2c2;
}
body.sequoia2 .single-page,
body.sequoia2 .cover-inset {
	background:#ddeaf9;
}
body.sequoia2 .alt .single-page,
body.sequoia2 .alt .cover-inset {
	background:#d1e3f9;
}
body.sequoia2 th.single-page,
body.sequoia2 th.cover-inset {
	background:#c2dbf9;
}
body.sequoia2 .panoramic {
	background:#ccd6e3;
}
body.sequoia2 .alt .panoramic {
	background:#c1d1e3;
}
body.sequoia2 th.panoramic {
	background:#b2c8e3;
}
body.sequoia2 .sub {
	margin:7px 0;
	font-size:11px;
}
.modals .modal {
	display:none;
	padding:16px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	position:fixed;
	z-index:9999;
	top:50%;
	left:50%;
	background:url(../images/bgModalOpaque20.png);
}
.modals .modal-wrapper {
	padding:20px;
	background:#fff;
	border:2px solid #444;
}
.modals .modal-opaque {
	display:none;
	background:url(../images/bgModalOpaque30.png);
	position:fixed;
	z-index:9997;
	height:100%;
	width:100%;
	top:0;
	left:0;
}
.modal .close {
	cursor:pointer;
	width:28px;
	height:28px;
	background:url(../images/btn-close.png) no-repeat;
	position:absolute;
	top:4px;
	right:4px;
	text-indent:-9999px;
}
.modal .close:hover {
	background-position:0 -28px;
}

