@charset "UTF-8";
/* CSS Document */
/* Eric Meyer CSS Reset v1.0 | 20080212 http://meyerweb.com/eric/tools/css/reset/ */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	background:transparent;
	vertical-align: baseline;
}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{
	quotes:none;
}blockquote:before,blockquote:after,q:before,q:after{content:none;}:focus{outline:0;}a:link, a:visited, a:hover, a:active{outline:none !important;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}img{display:block;}


/*=========================== @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;
} /* Thanks to "Dharma Type" - http://dharmatype.com/ for the Bebas Neue font */
@font-face {
	font-family: 'BebasNeueRegular';
	src: url('embedded-fonts/BebasNeue-webfont.eot');
	src: url('embedded-fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
		 url('embedded-fonts/BebasNeue-webfont.woff') format('woff'),
		 url('embedded-fonts/BebasNeue-webfont.ttf') format('truetype'),
		 url('embedded-fonts/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* = = = = = = = = General = = = = = = = = */
body {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#555;
	text-align:left;
	font-size:small;
	background:#EEE url(../img/bg.jpg) repeat-x 0 0;
	padding-bottom:30px;
}
body.thank-you-facebook {
	background:none;
}
a:link, a:visited {
	color:#06C;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
p {
	line-height:1.5em;
	font-size:108%;
}
h1,h2,h3,h4,h5,h6,strong,dt {
	font-weight:bold;
	line-height:1.3em;
}
h1,h2,h3,h4 {
	font-weight:normal;
	color:#444;
}
h1 {
	font-family:"Trebuchet MS","Franklin Gothic Medium", Tahoma, Helvetica, Verdana, Arial, sans-serif;
	font-size:195%;
	padding:30px 0 25px;
	letter-spacing:-.025em;
	font-weight:bold;
}
h2 {
	font-size:200%;
	padding: 0 0 8px 0;
	letter-spacing: 0px;
}
h3 {
	font-size:140%;
	font-weight:normal;
	padding:0 0 8px 0;
}
h4 {
	font-size:120%;
	font-weight:bold;
	padding:0 0 8px 0;
}
h6 {
	font-size:110%;
}
img {
	display:block
}
.asterisk {
	font-size:11px;
}
/* = = = = = = = = Universal Classes = = = = = = = = */
.textRight {
	text-align:right !important;
}
.textLeft {
	text-align:left !important;
}
.textCenter {
	text-align:center !important;
}
.smGray {
	color:#888;
	font-size: 88% !important;
}
.borderNone {
	border:none !important;
}
.grayBottomBorder {
	border-bottom:1px solid #DDD;
}
.gray {
	color:#888;
}
.small {
	font-size:88%;
}
.extraSmall {
	font-size:60%;
}
.large {
	font-size:120%;
}
.green {
	color:#7EAC39;
}
.orange {
	color:#F60;
}
.red {
	color:#C00;
}
.clear {
	clear:both;
	font-size:0px;
	line-height:0;
}
.clearLeft {
	clear:left;
}
.clearSelf { 	/* FOR IE */
	overflow:auto;
}
.flLeft {
	float:left !important;
}
.flRight{
	float:right !important;
}
.inline {
	display:inline !important;
}
.topFlush {
	margin-top:0 !important;
	padding-top:0 !important;
}
.topMargin10 {
	margin-top:10px !important;
}
.topMargin15 {
	margin-top:15px !important;
}
.bottomFlush {
	margin-bottom:0 !important;
	padding-bottom:0 !important;
}
.grayBox {
	border:1px solid #DDD;
	padding:10px;
	margin:15px 0 0;
	background:#F8F8F8 none;
}
.yellowBox {
	border:1px solid #DDD;
	padding:10px;
	margin:15px 0 0;
	background:#fffce3 none;
}
.blueBox {
	border:1px solid #badaf8;
	padding:10px;
	margin:15px 0 0;
	background:#e6f3ff none;
}
.bullets, .iconList .bullets, ul.info {
	margin:0 0 0 20px !important;
	list-style-type:disc !important;
	list-style-position:inside;
}
.bullets li, .iconList .bullets li, ul.info > li {
	list-style-type:disc !important;
	margin:0 0 5px 10px !important;
	line-height:1.3em !important;
	float:none !important;
	padding-bottom:0;
}
ul.info > li {
	margin-left:0 !important;
	list-style-position:outside;
}
.greenCheckCircle {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	margin-bottom: 8px;
	padding-bottom: 5px;
}
.greenCheckCircle li {
	padding-left: 30px;
	font-size:100%;
	color:#888;
	background: transparent url(../img/green_check_circle.gif) no-repeat 0 .4em;
	line-height: 2.4em;
}
.lineboxTop {
	background:transparent url(../img/linebox_top.gif) no-repeat 0 0;
	font-size:1px;
	height:10px;
}
.lineboxBottom {
	background:transparent url(../img/linebox_bottom.gif) no-repeat 0 0;
	font-size:1px;
	height:20px;
}
.coupon {
	border:3px dashed #AAA;
	padding:20px;
	margin: 10px 0 35px 0;
	background: #F5F5F5;
}
.btn {
	display:block;
	text-indent:-9999em;
	font-size:1px;
	cursor:pointer;
}
.icnInfo {
	background:transparent url(../img/icn_info.gif) no-repeat 0 .4em;
	padding:6px 0 8px 38px;
}
h6.icnInfo {
	padding:15px 0 15px 38px;
}
.icnMailbox {
	background:transparent url(../img/icn_mailbox.gif) no-repeat 0 0;
	padding:6px 0 8px 38px;
}
.middle {
	vertical-align:middle;
}
.tableGray {
	margin:13px 0 0;
	clear: both;
}
.tableGray td {
	padding:8px;
	background:#F2F2F2 none;
	border:2px solid #FFF;
	font-size:90%;
}
.paymentTable {
	margin:13px 0;
	clear: both;
}
.paymentTable td {
	padding:10px 8px;
	background:#F8F8F none;
	border-bottom:1px solid #DDD;
	font-size:90%;
	vertical-align:middle;
	background: #F8F8F8 none;
}
.paymentTable th {
	padding:14px 8px;
	background:#EEE none;
	border-bottom:1px solid #DDD;
	font-size:90%;
	text-align: left;
	vertical-align:middle;
}
.ltBlue {
	background:#e6f3ff none;
}
.icnNewWindow {
	background:transparent url(../img/icn_newwindow_sm.gif) no-repeat top right;
	padding:0 11px 0 0;
}
.highLight {
	/*background:#e6f3ff none;
	padding:3px 4px;
	color:#555;*/
}
.highLightBlue {
	background:#e6f3ff none;
	padding:3px 4px;
	color:#333;
}
.padLeft20 {
	padding-left:20px !important;
}
.padBottom15 {
	padding-bottom:15px !important;
}
.padTop15 {
	padding-top:15px !important;
}
.padTop10 {
	padding-top:10px !important;
}
.pad10 {
	padding:10px !important;
}
.hide {
	display:none !important;
}
ul.greenChecks
{
	margin: 0 0 10px 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	vertical-align:middle;
	font-size:95%;
	list-style-type:none;
	list-style-position:inside;
	height:1.2em; /*Holly HasLayout hack to make multiple line bullets work in IE*/
}


ul.greenChecks li {
	background-image: url(../img/green_check.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	margin-bottom: 6px;
	padding-left:20px;
	display:block;
	height:1.2em;
}
/* = = = = = = = = Page Layout = = = = = = = = */
#wrap {
	width:862px;
	margin:0 auto;
	position: relative;
}
body.thank-you-facebook #wrap {
	width:auto;
}
#header {
	height:94px;
	padding:15px 0 10px 0;
}
#logo {
	width:500px;
	height:55px;
	background:transparent url(../img/pictage_logo.gif);
	display:block;
	text-indent:-9999em;
	float:left;
}
body.thank-you-facebook #logo {
	float:none;
	margin:10px 0;
}
#tagline {
	font-size:120%;
	line-height:54px;
	color:#888;
	padding:5px 0 0 165px;
}
#contactTop {
	float:right;
	text-align:right;
	padding:10px 0 0 0;
}
#contactTop p {
	line-height:1.1em;
	font-size:100%;
}
#mainBody {
	background:#FFF none;
	border:1px solid #CCC;
	border-width:0 1px;
}
.interior #mainBody {
	padding:0 25px 10px 25px;
	min-height:400px;
	height:auto !important; /* FOR IE */
  	height:400px; /* FOR IE */
}
body.thank-you-facebook #mainBody {
	width:425px;
	padding:20px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border-width:1px;
	min-height:0;
}
body.thank-you-facebook #mainBody h1 {
	padding-top:0;
}
#colWide{
	float:right;
	width:520px
}
#colNarrow{
	float:left;
	width:260px
}
.rightColumn #colWide {
	float:left;
}
.rightColumn #colNarrow {
	float:right;
}

/* = = = = = = = = MAIN NAVIGATION = = = = = = = = */
#mainNavigation ul, #mainNavigation ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#mainNavigation {
	font-size:15px;
	font-weight:bold;
	line-height:15px;
	position:absolute;
	top:83px;
	width:60em;
	left:50%;
	height:42px;
	margin-left:-30em;
}
#mainNavigation ul {
	text-align: center; /* We are using text-align: center on ul to horizontally align our menu */
	margin: 0; 
	white-space:nowrap;
}
#mainNavigation li {
	display: inline; /* The menu is horizontally aligned using display: inline */
}
#mainNavigation li a {
	padding: 0 0 0 16px; /* IE needs left padding only to match this. 0 0 0 Xpx */
	color:#717171;
	text-decoration: none;
	margin:0;
	background:transparent url(../img/tab.gif) no-repeat left -79px;
	letter-spacing:-0.025em;
	height:37px;
	line-height:37px;
	display:inline-block;
}
#mainNavigation li a:hover, #mainNavigation ul li#navSignUp a:hover {
	text-decoration:none;
	color:#222;
	background:transparent url(../img/tab.gif) no-repeat left 0;
}
#mainNavigation ul li#navSignUp a:hover {
	background:transparent url(../img/tab.gif) no-repeat left -314px;
}
#mainNavigation ul li#navSignUp a:hover span {
	background:transparent url(../img/tab.gif) no-repeat right -314px;
}
#mainNavigation li a span {
	padding: 0 16px 0 0;
	background:transparent url(../img/tab.gif) no-repeat right -79px;
	height:37px;
	line-height:37px;
	display:inline-block;
}
#mainNavigation li a:hover span  {
	background:transparent url(../img/tab.gif) no-repeat right 0;
	text-decoration:none;
}
#mainNavigation ul li#navSignUp a:hover span  {
	color:#FFF;
}
#mainNavigation ul li a:visited, #mainNavigation ul li a:active {
	outline:none;
}
#mainNavigation ul li a:active {
	color:#717171;
}
#mainNavigation ul li#navSignUp a {
	text-decoration: none;
	background: #FFF url(../img/tab.gif) no-repeat left -236px;
	color:#FFF;
	font-weight:bold;
}
#mainNavigation ul li#navSignUp a span {
	background: #FFF url(../img/tab.gif) no-repeat right -236px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari-Opera specific declarations here */
#mainNavigation li a,
#mainNavigation li a span {
	display:inline-block;
}
#mainNavigation ul {
	padding-top:0 !important;
}
#mainNavigation li a {
	padding-top:0;
	padding-bottom:0;
}
}

/* TAB ON-STATES */
body.landing #mainNavigation ul li#navTour a,
body.features #mainNavigation ul li#navFeatures a,
body.whyPictage #mainNavigation ul li#navWhy a,
body.lab #mainNavigation ul li#navLab a,
body.product #mainNavigation ul li#navProducts a,
body#plans #mainNavigation ul li#navPlans a,
body#signUp #mainNavigation ul li#navSignUp a,
body.contact #mainNavigation ul li#navContact a,
body.faq #mainNavigation ul li#navFAQ a {
	text-decoration: none;
	background: #FFF url(../img/tab.gif) no-repeat left -158px;
	color:#222;
	font-weight:bold;
	cursor:default;
}
body.faq #mainNavigation ul li#navFeatures a {
	background:transparent url(../img/tab.gif) no-repeat left -79px;
	color:#717171;
	cursor:pointer;
}
body.landing #mainNavigation ul li#navTour a span,
body.features #mainNavigation ul li#navFeatures a span,
body.whyPictage #mainNavigation ul li#navWhy a span,
body.lab #mainNavigation ul li#navLab a span,
body.product #mainNavigation ul li#navProducts a span,
body#plans #mainNavigation ul li#navPlans a span,
body#signUp #mainNavigation ul li#navSignUp a span,
body.contact #mainNavigation ul li#navContact a span,
body.faq #mainNavigation ul li#navFAQ a span {
	background: #FFF url(../img/tab.gif) no-repeat right -158px;
}
body.faq #mainNavigation ul li#navFeatures a span {
	background:transparent url(../img/tab.gif) no-repeat right -79px;
}
body.faq #mainNavigation ul li#navFeatures a:hover {
	color:#222;
	background:transparent url(../img/tab.gif) no-repeat left 0;
}
body.faq #mainNavigation ul li#navFeatures a:hover span {
	background:transparent url(../img/tab.gif) no-repeat right 0;
}
body#signUp #mainNavigation ul li#navSignUp a,
body#signUp #mainNavigation ul li#navSignUp a:hover span {
	color:#6c850d;
}
/*= = = = = = = = SUBNAV ON LEFT = = = = = = = = */
#subNavTop {
	background:transparent url(../img/subnav_top.png) no-repeat 0 0;
	height:9px;
	font-size:1px;
}
#subNavBottom {
	background:transparent url(../img/subnav_bottom.png) no-repeat 0 0;
	height:9px;
	font-size:1px;
	margin-bottom:20px;
}
#subNav {
	margin:0;
	background:#e6f3ff none;
}
#subNav li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	width:242px;
	padding:0 0 0 10px;
}
#subNav li a {
	display:block;
	font-size:13px;
	font-weight:bold;
	padding:16px 0 14px 14px;
	position:relative;
	width:234px;
	color:#5b5b5b;
	background:transparent url(../img/subnav_border.gif) no-repeat 5px 0;
}
#subNav li.first a {
	background-image:none;
}
#subNav li a:hover {
	text-decoration:none;
	color:#333;
	width:234px;
	padding-right:23px;
	background:transparent url(../img/subnav_arrow.png) no-repeat 0 -95px;
}
/* SubNav On-States - Features */
body.interior.sub0 #subNav li#subNav0 a, body.interior.sub0 #subNav li#subNav0 a:hover,
body.interior.sub1 #subNav li#subNav1 a, body.interior.sub1 #subNav li#subNav1 a:hover,
body.interior.sub2 #subNav li#subNav2 a, body.interior.sub2 #subNav li#subNav2 a:hover,
body.interior.sub3 #subNav li#subNav3 a, body.interior.sub3 #subNav li#subNav3 a:hover,
body.interior.sub4 #subNav li#subNav4 a, body.interior.sub4 #subNav li#subNav4 a:hover,
body.interior.sub5 #subNav li#subNav5 a, body.interior.sub5 #subNav li#subNav5 a:hover,
body.interior.sub6 #subNav li#subNav6 a, body.interior.sub6 #subNav li#subNav6 a:hover,
body.interior.sub7 #subNav li#subNav7 a, body.interior.sub7 #subNav li#subNav7 a:hover,
body.interior.sub8 #subNav li#subNav8 a, body.interior.sub8 #subNav li#subNav8 a:hover,
body.interior.sub9 #subNav li#subNav9 a, body.interior.sub9 #subNav li#subNav9 a:hover,
body.interior.sub10 #subNav li#subNav10 a, body.interior.sub10 #subNav li#subNav10 a:hover {
	background:transparent url(../img/subnav_arrow.png) no-repeat 0 0;
	width:234px;
	color:#333;
	padding-right:23px;
	text-decoration:none;
	font-weight:bold;
}

/*= = = =  CSS BUTTONS http://www.cssbuttons.net = = = = */	
a.cssbutton {
	border:0;
	float:left;
	text-align:	center;
	padding:0;
	margin:0;
	cursor:pointer;
	text-decoration: none;
}
a.cssbutton span {
	font-size: 13px;
	font-family:"Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
	color:#666;
	display:block;
	float: left;
	white-space:nowrap;
	height:31px;
	line-height:2.3em;
	margin-left:2px;
	padding:0 10px 0 8px; /* padding-left = (padding-right - margin-left) NOTE: Firefox renders this different */
} 
a.cssbutton.graySmall span, a.cssbutton.greenSmall span {
	height:24px;
	line-height:23px;
	font-size:12px;
}
/* GRAY BUTTON */
a.cssbutton.gray span {
	color:#555;
	background:url(../img/cssbutton_gray_right.gif) no-repeat right 0;
}
a.cssbutton.gray {
	background:url(../img/cssbutton_gray_left.gif) no-repeat 0 center;
}
a.cssbutton.gray:hover span {
	background:url(../img/cssbutton_gray_right.gif) no-repeat right 100%;
	text-decoration:none;
}
a.cssbutton.gray:hover {
	background:url(../img/cssbutton_gray_left.gif) no-repeat -305px center;
	text-decoration:none;
}
/* GREEN BUTTON	*/
a.cssbutton.green span {
	color:#FFF;
	font-weight:bold;
	background:url(../img/cssbutton_green_right.gif) no-repeat right 0;
}
a.cssbutton.green {
	background:url(../img/cssbutton_green_left.gif) no-repeat 0 center;
}
a.cssbutton.green:hover span {
	background:url(../img/cssbutton_green_right.gif) no-repeat right 100%;
	text-decoration:none;
}
a.cssbutton.green:hover {
	background:url(../img/cssbutton_green_left.gif) no-repeat -305px center;
	text-decoration:none;
}
/* ORANGE BUTTON	*/
a.cssbutton.orange span {
	color:#FFF;
	font-weight:bold;
	background:url(../img/cssbutton_orange_right.gif) no-repeat right 0;
}
a.cssbutton.orange {
	background:url(../img/cssbutton_orange_left.gif) no-repeat 0 center;
}
a.cssbutton.orange:hover span {
	background:url(../img/cssbutton_orange_right.gif) no-repeat right 100%;
	text-decoration:none;
}
a.cssbutton.orange:hover {
	background:url(../img/cssbutton_orange_left.gif) no-repeat -305px center;
	text-decoration:none;
}
a.cssButton {
	display:inline-block;
	background:url(../img/btn-partnerCon2011-cap.png) no-repeat right top;
	font-size:24px;
	font-family:BebasNeueRegular;
	color:#fff;
	text-shadow:1px 1px 2px #000;
	cursor:pointer;
}
a.cssButton > span {
	display:inline-block;
	height:42px;
	line-height:42px;
	background:url(../img/btn-partnerCon2011.png) no-repeat;
	margin-right:27px;
	padding:0 10px 0 15px;
}
a.cssButton:hover {
	text-decoration:none;
	background-position:100% -43px;
}
a.cssButton:hover > span {
	background-position:0 -43px;
}
a.cssButton.alt {
	background-position:100% -86px;
}
a.cssButton.alt:hover {
	background-position:100% -129px;
}
a.cssButton.alt > span {
	background-position:0 -86px;
}
a.cssButton.alt:hover > span {
	background-position:0 -129px;
}
.btn-partnerCon {
	background: url("../img/btn-lg-cap.png") no-repeat right top;
	color:#000000 !important;
	display:inline-block;
	font-family:Museo700;
	font-size:19px;
	padding-right:37px;
	text-decoration:none !important;
}
.btn-partnerCon span {
	background:url(../img/btn-lg.png) no-repeat;
	display:inline-block;
	height:44px;
	line-height:44px;
	padding:0 8px 0 18px;
}

/*= = = = = = = = FOOTER = = = = = = = = */
#footer {
	clear:both;
	margin:20px 0 0 0;
	padding: 0 0 0 20px;
}
#footer .columns {
	margin:0 20px 0 0;
	float:left;
	width:190px;
}
#footer h5 {
	padding:0 0 3px 0;
	border-bottom:1px solid #DDD;
	margin-bottom:8px;
}
#footer .columns  ul li {
	margin:0 0 7px 0;
}
#footer .columns p, #footer .columns  ul li a:link, #footer .columns  ul li a:visited {
	color:#888;
	font-size:90%;
}
#footer .columns  ul li a:hover {
	color:#555;
}
#footer .columns  img {
	margin:4px 0 0 0;
}
#footer ul.simple-footer {
	text-align:center;
	padding-bottom:15px;
	border-bottom:1px solid #ddd;
	margin-bottom:15px;
	font-size:11px;
	margin-left:-20px;
}
#footer ul.simple-footer > li {
	display:inline;
	margin-right:8px;
	padding-left:8px;
	border-left:1px solid #ccc;
}
#footer ul.simple-footer > li a {
	color:#888;
	font-weight:bold;
}
#footer ul.simple-footer > li:first-child {
	border:0;
}
.btn.plansPricing {
	width: 124px;
	height:28px;
	background:transparent url(../img/btn_planspricing.png) no-repeat 0 0;
}
.btn.plansPricing:hover {
	background-position:0 -43px;
}
#socialLogosTop {
	background:transparent url(../img/sociallogos_top.png) no-repeat 0 0;
	height:5px;
	font-size:1px;
	margin:15px 0 0 0;
}
#socialLogos {
	background:transparent url(../img/sociallogos_bg.png) repeat-x 0 0;
	height:51px;
}
#socialLogos #imgWrap {
	width:635px;
	height:51px;
	margin:0 auto;
}
#socialLogos #imgWrap img {
	float:left;
}
#socialLogosBottom {
	background:transparent url(../img/sociallogos_bottom.png) no-repeat 0 0;
	height:5px;
	font-size:1px;
	margin:0 0 15px 0;
}
#legal p {
	color:#888;
	font-size:85%;
	text-align:center;
}
#legal p a:link, #legal p a:visited {
	color:#888;
}
/* = = = = = = = = LANDING PAGES = = = = = = = = */
.landing p.quote {
	text-align:center;
	text-indent: -9999em;
	background: transparent url(../img/headline_best.gif) no-repeat center 50%;
	line-height:1em;
	height:53px;
	padding:30px 15px 25px;
}
#quickTour {
	background:#004161 none;
	margin:0 0 25px 0;
	padding: 0 0 20px 0;
	position: relative;
}
#landingOnlineProof #quickTour {
	background:#004161 url(../img/quicktour_bg_onlineproofing.jpg) no-repeat 0 0;
}
#landingBookings #quickTour {
	background:#004161 url(../img/quicktour_bg_bookings.jpg) no-repeat 0 0;
}
#landingEndToEnd #quickTour {
	background:#004161 url(../img/quicktour_bg_endtoend.jpg) no-repeat 0 0;
}
#landingFullAlbum #quickTour {
	background:#004161 url(../img/quicktour_bg_fullalbum.jpg) no-repeat 0 0;
}
#landingProLab #quickTour {
	background:#004161 url(../img/quicktour_bg_prolab.jpg) no-repeat 0 0;
}
#landingSellMorePrints #quickTour {
	background:#004161 url(../img/quicktour_bg_sellmoreprints.jpg) no-repeat 0 0;
}
#landingSlideshow #quickTour {
	background:#004161 url(../img/quicktour_bg_slideshow.jpg) no-repeat 0 0;
}
#landingTakeCredit #quickTour {
	background:#004161 url(../img/quicktour_bg_credit.jpg) no-repeat 0 0;
}
#quickTour #content {
	width:435px;
	padding:35px 20px 30px 0;
	margin:0 0 0 405px;
	color:#FFF;
	height:18em;
}
#quickTour #content h1 {
	color:#FFF;
	padding:0 0 10px 0;
	font-family:"Trebuchet MS", "Franklin Gothic Medium", Tahoma, Helvetica, Verdana, Arial, sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size:200%;
	letter-spacing:0;
}	
#quickTour #content p {
	font-size:116%;
	display:block;
	height:8em;
}
#quickTour p a:link, #quickTour p a:visited {
	color:#ffd675;
	white-space:nowrap;
	font-weight: bold;
}
#quickTour #content #quote  {
	font-style:italic;
	padding:14px 15px 14px 0;
	font-size:88%;
}	
#quickTour #content #quote  p {
	color:#DEF2FF;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 110%;
}
.btn.tryIt {
	width: 195px;
	height:43px;
	background:transparent url(../img/btn_tryit.png) no-repeat 0 0;
}
.btn.tryIt:hover {
	background-position:0 -51px;
}
#quickTour #buttonBar  {
	padding:15px 0;
	position:relative;
}
#quickTour #buttonBar .btn.seeMore {
	width: 144px;
	height:43px;
	background:transparent url(../img/btn_seemore.png) no-repeat 0 0;
	float:right;
}
#quickTour #buttonBar .btn.seeMore:hover {
	background-position:0 -51px;
}
#quickTour #buttonBar .btn.next{
	width: 115px;
	height:43px;
	background:transparent url(../img/btn_next.png) no-repeat 0 0;
	float:right;
}
#quickTour #buttonBar .btn.next:hover {
	background-position:0 -51px;
}
#quickTour #buttonBar .btn.back{
	width: 115px;
	height:43px;
	background:transparent url(../img/btn_back.png) no-repeat 0 0;
	float: left;
}
#quickTour #buttonBar .btn.back:hover {
	background-position:0 -51px;
}
#quickTour #buttonBar .btn.getInfo{
	width: 175px;
	height:43px;
	background:transparent url(../img/btn_getinfo.png) no-repeat 0 0;
	float:left;
	margin: 0 27px 0 0;
}
#quickTour #buttonBar .btn.getInfo:hover {
	background-position:0 -51px;
}
#quickTour .contact {
	color:#FFF;
	text-align:center;
	padding: 20px 0 8px 0;
	clear:both;
}

.landing .signUpBar {
	padding:8px 0 0 0;
	border-top:1px solid #DDD;
	margin-top:5px;
}
.partnerCon-promo {
	margin-top:20px;
	border-top:1px solid #ddd;
	padding-top:20px;
}
.partnerCon-promo img {
	float:left;
	margin:0 10px 2px 0;
}
.partnerCon-promo p {
	margin-bottom:15px;
}
.partnerCon-promo .actions {
	text-align:center;
}
/* = = = QUICK TOUR NAVIGATION = = = */
#quickTour #quickTourNav {
	width:848px;
	height:104px;
	margin:0 auto;
	background:transparent none;
	clear: both;
}
#quickTour #quickTourNav .links {
	float:left;
	background-image: url(../img/quicktour_nav_cut.png);
	width:110px;
	height:118px;
	text-indent:-9999px;
	cursor:pointer;
}
#quickTour #quickTourNav .links.wide {
	width:149px;
}
#quickTour #quickTourNav .links {
	background-position:0 -118px;
}
#quickTour #quickTourNav #quickTour1.links {
	background-position:0px 0px;
}
body#landingOnlineProof #quickTourNav #quickTour1.links, #quickTour #quickTourNav #quickTour1.links:hover {
	background-position:0 -118px;
}
#quickTour #quickTourNav #quickTour2.links {
	background-position:-149px 0px;
}
body#landingEndToEnd #quickTourNav #quickTour2.links, #quickTour #quickTourNav #quickTour2.links:hover {
	background-position:-149px  -118px;
}
#quickTour #quickTourNav #quickTour3.links {
	background-position:-259px 0px;
}
body#landingFullAlbum #quickTourNav #quickTour3.links, #quickTour #quickTourNav #quickTour3.links:hover {
	background-position:-259px -118px;
}
#quickTour #quickTourNav #quickTour4.links {
	background-position:-369px 0px;
}
body#landingBookings #quickTourNav #quickTour4.links, #quickTour #quickTourNav #quickTour4.links:hover {
	background-position:-369px -118px;
}
#quickTour #quickTourNav #quickTour5.links {
	background-position:-479px 0px;
}
body#landingSellMorePrints #quickTourNav #quickTour5.links,#quickTour #quickTourNav #quickTour5.links:hover {
	background-position:-479px -118px;
}
#quickTour #quickTourNav #quickTour6.links {
	background-position:-589px 0px;
}
body#landingProLab #quickTourNav #quickTour6.links, #quickTour #quickTourNav #quickTour6.links:hover {
	background-position:-589px -118px;
}
#quickTour #quickTourNav #quickTour7.links {
	background-position:-699px 0px;
}
body#landingTakeCredit #quickTourNav #quickTour7.links, #quickTour #quickTourNav #quickTour7.links:hover {
	background-position:-699px -118px;
}
#bottomContent {
	padding:0 25px 20px 25px;
}
#videoContainer {
	padding:20px 0;
	background:#333 none;
}
#takeQuickTour {
	padding:20px 0;
	text-align:center;
}
#takeQuickTour .center {
	width:195px;
	margin:0 auto;
}
.landing .takeTheTour {
	position:absolute;
	z-index:10;
	top: 18px;
	left: 135px;
}
.landing .viewSiteDemo {
	position:absolute;
	z-index:10;
	top: -9px;
	left: -345px;
}
.landing img.ribbon {
	position:absolute;
	z-index:10;
	top:0;
	left: 0;
}

/* = = = = = = = = FEEDBURNER = = = = = = = = */
#blogFeed {
	float:right;
	width:310px;
}
div.feedburnerFeedBlock {
	margin:0;
	background:transparent none;
	white-space:normal;
	background:#FFF;
	text-align:left;
}
div.feedburnerFeedBlock a {
	width:auto;
	border:none;
	background:transparent none;
	padding:0;
}
div.feedburnerFeedBlock ul {
	margin:0;
	background:#FFF none;
	padding:8px 0 0 0;
}
div.feedburnerFeedBlock .headline {
	display:inline;
	font-size:100%;
}
div.feedburnerFeedBlock .feedTitle {
	font-weight:bold;
	background:transparent none;
	display:block;
	margin:0;
	border-bottom:1px solid #DDD;
	padding: 0 0 2px 0;
	font-size:140%;
}
div.feedburnerFeedBlock .feedTitle a {
	text-decoration:none;
	color:#444;
	text-align:center;
}
div.feedburnerFeedBlock li {
	padding:6px 0;
	margin:0;
	list-style-type:none;
	background:transparent none;
}
div.feedburnerFeedBlock li div {
	padding:2px 0 5px 0px;
	line-height:1.3em;
}
div.feedburnerFeedBlock li a {
	width:auto;
	padding:2px 0;
}
div.feedburnerFeedBlock .date{
	color:#888;
	display:inline;
	font-size:90%;
	padding:0;
	display:block;
}
div.feedburnerFeedBlock #creditfooter {
	display:none;
}
#video {
	float:right;
	width: 435px;
}
#video img {
	float:left;
	margin: 0 10px 0 0;
}
#testimonials {
	float:left;
	width: 460px;
}
#testimonials img {
	float:left;
	width:70px;
	margin: 0 8px 8px 0;
	padding: 0 0 8px 0;
	background: transparent url(../img/thumb_shadow_70px.gif) no-repeat bottom center;
}
#testimonials  h4 {
	border-bottom:1px solid #DDD;
	padding-bottom:5px;
	margin-bottom:0;
	font-size:140%;
}
#testimonials .quoteWrap {
	clear:both;
	border-bottom:1px solid #DDD;
	padding-top:8px;
}
#testimonials .text {
	float:left;
	width:381px;
	margin:0 0 8px 0;
}
#testimonials p.quoteBody {
	padding-bottom:9px;
	font-size:110%;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#testimonials p.attribution {
	text-align:right;
	float: none;
}
.whyPictage #testimonials {
	width:520px;
}
.whyPictage #testimonials .quoteWrap {
	padding-top:10px;
	padding-bottom:4px;
}
.whyPictage #testimonials .text {
	float:left;
	width:442px;
}
#testimonials p.quoteBody {
	padding-left:5px;
}
.landing #testimonials .randomcontent {
	clear:both;
}
.landing #testimonials .quoteWrap {
	border-bottom:none;
}
.landing #testimonials p.quoteBody {
	font-size:100%;
}
.landing #testimonials {
	border-right:1px solid #DDD;
	padding-right:20px;
}
.landing .buttonProceed {
	display:none;
}

/* = = = = = = = = INTERIOR PAGES = = = = = = = = */
.interior .tryItModule {
	float:right;
	margin:19px 0 0 0;
	text-align: center;
}
.interior .tryItModule p {
	font-size:90%;
}
.leading {
	font-size:120%;
	line-height:1.6em;
	color:#888;
	padding-bottom: 18px;
}
.leadQuotes {
	padding:34px 20px 0 45px;
	margin:0;
	color:#777;
	font-family:Georgia, "Times New Roman", Times, serif;
	background: #FFF url(../img/leadquote_bg.gif) no-repeat 0 1px;
	overflow: auto;
}
.leadQuotesBottom {
	background: #FFF url(../img/leadquote_bottom.gif) no-repeat 0 0;
	height:37px;
	font-size:1px;
	margin: 0 0 20px 0;
	clear: right;
}
.leadQuotes p {
	line-height:1.5em;
	padding-bottom: 6px;
}
.leadQuotes img {
	float:right;
	width:35px;
	height:35px;
	border:1px solid #BBB;
	margin-left:5px;
}
p.attribution {
	font-size:85%;
	color:#888;
	font-style:normal;
	font-family:Arial, sans-serif;
	text-align:right;
	padding: 0;
}
.iconList, .iconList ul, .iconList li {
	list-style-type:none;
	margin:0;
	padding:0;
}
.iconList li {
	margin-bottom:20px;
	float:left;
	padding-bottom: 8px;
}
.iconList li h3, .iconList li p, .iconList li ul {
	float:left;
	width:410px;
}
body.joinOurCommunity .iconList li h3, body.joinOurCommunity .iconList li p, body.joinOurCommunity .iconList li ul {
	float:none;
	width:auto;
}
body.joinOurCommunity .iconList li p {
	margin-bottom:15px;
}
.iconList li.wide h3, .iconList li.wide p {
	width:310px;
}
.iconList li.wide ul {
	width:290px;
}
.iconList li p a {
	white-space:nowrap;
}
.iconList li img {
	float:left;
	width:100px;
	margin:0 10px 5px 0;
}
.iconList li img.alt {
	float:right;
	margin:0 0 5px 10px;
}
.iconList li img.full {
	width:auto;
}
.iconList li span img.full {
	margin-top:5px;
}
.iconList li.rightIcon img {
	float:right;
	margin:0 0 0 10px;
}
.iconList li.wide img {
	width:200px;
}
.buttonProceed {
	padding:10px 0 15px 0;
	clear:both;
	border-top:1px solid #DDD;
}
.buttonProceed .cssbutton {
	float:right;
}
.buttonProceed .cssbutton.green {
	float:left;
}
.landing .buttonProceed {
	border-top:none;
}
.diagram {
	text-align:center;
}
.diagram img {
	margin:0 auto;
}
/* ROUND POPUP BOXES */
/*.popupOverlay {
	height:100%;
	left:0;
	top:0;
	width:100%;
	background:transparent url(../img/overlay.gif) repeat 0 0;
	z-index:1001;
	position:fixed;
}*/
.popupRound {
	left:50%;
	top:110px;
	position:absolute;
	z-index:1002;
	opacity:1;
}
#welcomePopup .popupRound {
	/*top:64px;*/
}
.popupRound .content h3 {
	color:#333;
	font-size:160%;
	padding:0 0 5px 0;
}
.popupRound .content p.instructions {
	padding:0 0 10px 0;
	border-bottom:1px solid #BBB;
}
.popupRound .content{
	padding:15px;
	margin:0 auto;
	width:550px;
}
.popupRound.width646 {
	margin-left:-323px;
	width:646px;
}
.popupRound.width646 .body {
	background:transparent url(../img/popup_646.png) repeat scroll 0 0;
	padding:30px 30px 10px 30px;
}
.popupRound.width646 .footer {
	background:transparent url(../img/popup_646.png) repeat scroll 0 100%;
	height:25px;
}
.modal .close,
.popupRound .footer a,
.modalWindow .footer a {
	display:block;
	height:26px;
	position:absolute;
	right:6px;
	text-decoration:none;
	text-indent:-9999em;
	top:5px;
	width:26px;
	z-index:1002;
	background:url(../img/btn_close.png) no-repeat;
	cursor:pointer;
}
.modal .close:hover,
.popupRound .footer a:hover,
.modalWindow .footer a:hover {
	background-position:0 -26px;
}
.leadForm p.label {
	width:165px;
	line-height:1.2em;
	float:left;
	margin:0 8px 0 0;
	clear:left;
	text-align:right;
	font-size:90%;
	font-weight:bold;
}
.leadForm select {
	float:left;
	margin:0 0 8px 0;
	width:270px;
}
.leadForm .fieldArea {
	padding:25px 10px;
	background-color:#FFF;
	border:1px solid #DDD;
	margin:10px 0 5px 0;
}
.leadForm .fieldArea .smGray {
	padding:8px 8px 0 165px;
}
.leadForm .field {
	width:265px;
	display:block;
	margin:0 0 8px 0px;
	float:left;
}
.leadForm .field.webField {
	width:225px;
}
.leadForm .fieldSet {
	height:40px;
	float:left;
	clear:left;
	width:500px;
	vertical-align:middle;
}
.leadForm .http {
	float:left;
	width:40px;
	color:#777;
}
.leadForm textarea {
	width:270px;
	height:85px;
	display:block;
	margin:0 0 8px 0;
	float:left;
	font-family:Arial, sans-serif;
	font-size:90%;
	color:#333;
}
.leadForm input.submit {
	clear:left;
	margin:4px 0 0 173px;
}
.leadForm .cssbutton {
	clear:left;
	margin:4px 0 0 198px;
}
.leadForm .cssbutton span {
	font-weight:bold;
}
.leadForm .columns {
	float:left;
	width:260px;
	padding:0 5px 10px 5px;
}
.popupRound .quote {
	width:459px;
	margin:0 auto;
}
.popupRound .quote img {
	float:left;
	width:70px;
	margin: 0 8px 8px 0;
	padding: 0 0 8px 0;
	background: transparent url(../img/thumb_shadow_70px.gif) no-repeat bottom center;
}
.popupRound .quote p.quoteBody {
	padding-bottom:9px;
	font-size:100%;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.popupRound .quote p.attribution {
	text-align:right;
	float: none;
}
.popupRound .quote .text {
	float:left;
	width:381px;
	margin:0 0 8px 0;
}

/*= = = = = = DISABLED WELCOME FORMS = = = = = = */
#landingVideo #welcomePopup,
#landingViewDemos #welcomePopup,
#albumPromo #welcomePopup,
#signUp #welcomePopup,
#landingGallery #welcomePopup {
	display:none !important;
}
/* = = = = = = PLANS AND PRICING = = = = = = =*/
.interior .contactUsLarge {
	float:right;
	margin:22px 0 0 0;
	padding:0;
}
.interior .contactUsLarge p {
	line-height:1.20em;
	font-size:100%;
}
#plans .plansTable {
	margin:2px 0 10px 0;
	border-top:3px solid #DDD;
	clear: left;
}
#plans .plansTable td {
	padding:0;
	text-align:left;
}
#plans .plansTable .center {
	text-align:center;
	width:19%;
	vertical-align:middle;
	padding:8px 0;
}
#plans .plansTable .center img {
	margin:0 auto;
}
#plans .plansTable td p, #plans .plansTable td li {
	font-size:90%;
}
.plansTable td li {
	margin:0 0 5px 10px;
}
.plansTable td ul {
	margin:8px 0 0 10px;
}
#plans .plansTable tr:hover td {
}
#plans .plansTable tfoot tr:hover td {
}
#plans .plansTable thead th {
	background:#EEE none;
	vertical-align:middle;
	text-align:left;
	padding:10px 20px;
	line-height:1.3em;
	font-weight:normal;
}
#plans .plansTable thead th .btn, #plans .plansTable tfoot td .btn {
	margin:4px auto 0 auto;
}
#plans .plansTable thead th.center, #plans .plansTable tfoot td.center  {
	padding:10px 5px;
}
#plans .plansTable .pricing p  {
	line-height:1.2em;
	font-size:100%;
}
#plans .plansTable thead h6 {
	padding:0 0 3px 0;
}
#whichPlan h5 {
	padding:10px  0 3px 0;
	font-size:110%;
	border-bottom: 1px solid #BBB;
	margin: 0 0 10px 0;
}
#whichPlan .bullets {
	margin:0 0 0 10px;
}
#whichPlan .bullets li {
	margin-bottom:10px;
	line-height:1.2em;
}
#plans .colonShooting {
	float:left;
	margin:0 25px 0 15px;
	width:160px;
	height:112px;
}
.btnLite {
	background:url(../img/btn_tryit_lite.png) no-repeat 0 0;
	width:131px;
	height:39px;
}
.btnLite:hover {
	background-position:0 -55px;
}
.btnPro {
	background:url(../img/btn_tryit_pro.png) no-repeat 0 0;
	width:131px;
	height:39px;
}
.btnPro:hover {
	background-position:0 -55px;
}
#accordion {
	margin:0 0 10px 0;
}
#plans .buttonProceed .cssbutton {
	float:right;
	margin-left:10px;
}
#plans .buttonProceed p.gray {
	padding:5px 0 0;
}
/* = = = = = = = SIGN UP PAGE = = = = = = */
#signUp h1 {
	line-height:1em;
}
#signUp h1 span {
	font-size:60%;
	font-weight: normal;
	font-family: Arial, sans-serif;
	letter-spacing: 0px;
	line-height: 1.2em;
}
.signUpModule {
	margin:0 0 20px;
	position: relative;
}

.signUpModuleMiddle {
	border:2px dashed #D1D1D1;
	padding: 25px 20px;
	border-width: 0px 2px 2px;
}

.signUpModuleMiddlepro {
	border:2px dashed #D1D1D1;
	padding: 0;
	border-width: 0px 2px 2px;
}
.signUpModuleMiddle p {
	line-height:1.5em;
}
.signUpModuleMiddle strong {
	font-size:130%;
}
.signUpModuleMiddle a.btn {
	float:right;
	position: absolute;
	top: 9px;
	z-index: 10;
	right: 10px;
}
.signUpModuleMiddle .yellowBox {
	background:#fffce3 url(../img/freealbum.jpg) no-repeat left bottom;
	padding:12px 12px 12px 140px;
	clear: both;
}
.signUpModuleMiddle .blueBox {
	background:#e6f3ff url(../img/freealbum.jpg) no-repeat left bottom;
	padding:12px 12px 12px 140px;
	clear: both;
}
.signUpModuleBottom {
	font-size:1px;
	background:transparent url(../img/signup_module_bottom.png);
	height:7px;
}
.lineBoxSmallTop {
	background:transparent url(../img/lineboxsmall_top.gif) no-repeat 0 0;
	height:9px;
	font-size:1px;
}
.lineBoxSmallBottom {
	background:transparent url(../img/lineboxsmall_bottom.gif) no-repeat 0 0;
	height:9px;
	font-size:1px;
	margin-bottom:20px;
}
.lineBoxSmallMiddle {
	margin:0;
	border:1px solid #d9d9d9;
	border-width: 0 1px;
	padding:5px 15px 10px 15px;
}
.product .lineBoxSmallMiddle h3 {
	margin-bottom:7px;
}
.product .lineBoxSmallMiddle h3.icnInfo {
	padding:10px 0 10px 38px;
}
#signUp #whichPlan h5 {
	padding:10px  0 3px 0;
	font-size:110%;
	border-bottom: 1px solid #DDD;
	margin: 0 0 10px 0;
}
#signUp #whichPlan .bullets {
	margin:0 0 0 10px;
}
#signUp #whichPlan .bullets li {
	margin-bottom:10px;
	line-height:1.2em;
	font-size:90%;
}
#signUp .lineBoxSmallBottom {
	margin-bottom:10px;
}
#signUp h6.icnInfo {
	margin-left:8px;
}
#signUp .allPlansInclude {
	padding:0 0 0 15px;
}

/* = = = = = = Eliminate Busy Work = = = = = */
.tableBusyWork {
	margin:0 0 10px 0;
}
.tableBusyWork td {
	padding:8px 15px;
	border-bottom:1px solid #DDD;
	border-width:1px 0;
	width: 50%;
}
.tableBusyWork td h3{
	text-align:center;
	font-size: 180%;
	padding: 0;
}
.tableBusyWork td.last {
	border:none;
}
.tableBusyWork td.gray {
	background:#F2F2F2 none;
	border-right:3px solid #DDD !important;
}
.tableBusyWork td img {
	margin:0 auto;
}
/* = = = = = = End to End Fulfillment = = = = = = */
.endToEnd {
	background:#F8F8F8 none;
	padding:0 210px 0 88px;
	margin: 0;
	background-repeat:no-repeat;
	background-position:0 0;
	height:172px;
}
.endToEnd h4 {
	padding:35px 0 4px;
	font-size:110%;
}
.endToEnd p {
	line-height: 1.3em;
	color: #888;
	font-size: 100%;
}
.endToEnd.step1 {
	background-image:url(../img/endtoend-step1.jpg);
}
.endToEnd.step2 {
	background-image:url(../img/endtoend-step2.jpg);
}
.endToEnd.step3 {
	background-image:url(../img/endtoend-step3.jpg);
}
.endToEnd.step4 {
	background-image:url(../img/endtoend-step4.jpg);
}
.endToEnd.step5 {
	background-image:url(../img/endtoend-step5.jpg);
	height:136px;
}
.endToEndFinal {
	background:#FFF url(../img/endtoend-final.gif) no-repeat 0 0;
	text-align:center;
	padding:12px 0 0 0;
	margin:0 0 20px 0;
	font-size:90%;
	color:#CC6600;
	font-weight:bold;
	height:24px;
}
/* = = = = = = Products = = = = = = */
.moreInfoBox p {
	padding-bottom:15px;
	font-size: 100%;
}
.viewVideoBox p {
	font-size: 100%;
}
.viewVideoBox {
	text-align:center;
}
.viewVideoBox h3 {
	color:#F60;
	font-weight:bold;
	margin:0 !important;
	font-size:170%;
	line-height:.8em;
	padding-bottom:4px;
}
.viewVideoBox h3 a {
 	color:#F60;
 }
.viewVideoBox h3 span {
	font-size:70%;
}
.viewVideoBox img {
	margin:15px auto 0 auto;
}
/* = = = = = = PRO LAB = = = = = = */
#features7 .tableGray td {
	white-space: nowrap;
}
#features7 .tableGray td ul {
	width:auto;
	float:none;
	margin-left:10px !important;
}
.interior .contactBox {
	background:transparent url(../img/contact_box.png) no-repeat 0 0;
	height:61px;
	padding:0 0 0 55px;
	display:none; /* PSR-241 */
}
.interior .contactBox .inner {
	background:transparent url(../img/contact_box.png) no-repeat top right;
	padding:5px 15px 9px 0;
	height:39px;
}

/* = = = = = = DEMOS = = = = = = */
#landingViewDemos h1 {
	background-image:none;
	text-align:center;
	text-indent: 0px;
}
.demoModule {
	width:750px;
	margin:0 auto;
	padding: 20px 10px;
	text-align: left;
	border-top: 1px solid #DDD;
}
.demoModule img{
	margin:0 auto;
	float: left;
}

h1.promoIcon {
	background:transparent url(../img/promoIcon-sun.jpg) no-repeat 0 7px; padding-left:110px;
}

/***************** nhsintercon add new *************/
.headcenter {
	text-align: center;
}
.showimg {
	text-align: center;
	margin-bottom: 10px;
}
.showimg img {
	display: inline;
}
.showimg span {
	margin: 0 auto;
	display: block;
}
.features-txt h2 {
	font-size: 170%;
	margin-bottom: 20px;
}
.features-txt h3 {
	margin-bottom: 2px;
	padding-bottom: 0;
	font-size: 110%;
	font-weight: bold;
}
.features-txt p {
	margin-bottom: 20px;
}
/***************** end nhsintercon add new *************/
/* = = = = = = FAQ = = = = = = */
#features1 #wrap #mainBody #contentWrap #colWide ul li{
	padding:0 0 0 25px;
	margin: 0 0 7px 0;
	list-style-position: inside;
	list-style-type: none;
}
#features1 #wrap #mainBody #contentWrap #colWide ul.iconList li{
	margin:0 0 20px;
	padding:0 0 8px;
}
#features1 #wrap #mainBody #contentWrap #colWide ol li{
	padding:0 0 0 25px;
	margin: 0 0 7px 0;
	list-style:decimal inside;
}
#features1 #wrap #mainBody #contentWrap #colWide hr{
	color:#555;
}
#features1 #wrap #mainBody #contentWrap #colWide h2.color{
	color:#444;
}
#features1 #wrap #mainBody #contentWrap #colWide h2 a:hover{
	text-decoration: none;
}
body.partnerPromos #mainBody h1 {
	font-size:20px;
}
body.partnerPromos #mainBody h2 {
	font-weight:bold;
	font-size:18px;
}
body.partnerPromos #colNarrow {
	width:367px;
	margin-right:30px;
}
body.partnerPromos #colNarrow img{
	display:block;
	margin-bottom:30px;
}
body.partnerPromos #colNarrow p{
	font-size:12px;
	margin:0 0 20px 20px;
}
body.partnerPromos #colWide {
	width:413px;
}
body.partnerPromos #colWide .totalSavings {
	border:5px solid #b7d3e8;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	padding:8px;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	margin:15px 0 30px;
}
body.partnerPromos #colWide .btnSignUp {
	background:url(../img/promo_partners_sign_up_btn.png) no-repeat;
	text-indent:-9999px;
	width:204px;
	height:31px;
	display:block;
	margin:0 auto;
}
body.shootQ #mainBody form {
	margin:20px 0;
}
body.shootQ #mainBody form .hidden {
	visibility:hidden;
	height:0;
}
body.shootQ #mainBody form .form {
	margin-bottom:10px;
}
body.shootQ #mainBody form .form p {
	margin-bottom:8px;
	min-height:1%;
}
body.shootQ #mainBody form .form p:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
body.shootQ #mainBody form .form label,
body.shootQ #mainBody form .form input,
body.shootQ #mainBody form .form select {
	float:left;
	display:block;
}
body.shootQ #mainBody form .form label {
	clear:left;
	width:170px;
	text-align:right;
	margin-right:5px;
}
body.shootQ #mainBody form .form label span,
body.shootQ #mainBody form .form .required span {
	color:#f00;
}
body.shootQ #mainBody form .form .required {
	font-size:11px;
	margin-left:175px;
}
body.shootQ #mainBody form input.submit {
	margin-left:175px;
	background:url(../img/btn_submit_green.png) no-repeat;
	display:block;
	width:110px;
	height:31px;
	line-height:16px;
	border:0;
	padding:5px 0 9px;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	text-indent:-9999px;
	cursor:pointer;
}
body.shootQ #footer,
body.shootQ .contactBox {
	display:none;
}
body.shootQ .cssbutton {
	margin:20px 0 30px;
}
body.shootQ dl.q_and_a {
	clear:both;
	margin-bottom:30px;
}
body.liveBooks .colWide {
	padding-right:275px;
}
body.liveBooks #mainBody h1 {
	font-size:32px;
	float:left;
	position:relative;
}
body.liveBooks #mainBody h1 span {
	width:64px;
	height:87px;
	background:url(../img/imgOneDollar.jpg) no-repeat;
	text-indent:-9999px;
	position:absolute;
	top:16px;
	right:-70px;
}
body.liveBooks #mainBody h2 {
	clear:left;
	font-size:20px;
}
body.liveBooks #mainBody h2 span.bonus {
	display:block;
	width:143px;
	height:26px;
	background:url(../img/imgSpecialBonus.png) no-repeat;
	text-indent:-9999px;
}
body.liveBooks .colWide p,
body.liveBooks div.liveBooks {
	margin-bottom:20px;
}
body.liveBooks #mainBody .cssbutton {
	margin-bottom:10px;
}
body.liveBooks div.liveBooks a {
	display:block;
	width:521px;
	height:328px;
	background:url(../img/imgLiveBooks.jpg) no-repeat;
	text-indent:-9999px;
}
body.sub1 .request {
	display:block;
	height:35px;
	width:154px;
	background:url(../img/btn_RequestPriceList.png) no-repeat;
	text-indent:-9999px;
}
body.sub1 .requestSample {
	width:170px;
	background:url(../img/btn_RequestSamplePrints.png) no-repeat;
}
body.sub1 .request:hover {
	background-position:0 -35px;
}
body.signUp #mainBody h1 strong {
	font-size:15px;
}
body.signUp #mainBody h1 .critical {
	color:#c00;
}
body.signUp #mainBody h2.select {
	width:436px;
	height:25px;
	background:url(../img/subscriptions/bgH1SelectPlan.png) no-repeat;
	text-indent:-9999px;
	padding:0;
	float:left;
}
body.signUp #mainBody .compare {
	color:#007dd8;
	margin:10px 0 0;
}
body.signUp #mainBody .plans {
	clear:both;
	height:1%;
}
body.signUp #mainBody .plans:after {
	content:".";visibility:hidden;display:block;height:0;clear:both;
}
body.signUp #mainBody .plans li {
	width:266px;
	float:left;
}
body.signUp #mainBody .plans li.starter,
body.signUp #mainBody .plans li.premium {
	margin-right:6px;
}
body.signUp #mainBody .plans li.starter {
/* 	margin-top:27px; */
}
body.signUp #mainBody .plans li.premium {
/* 	margin-top:14px; */
}
#shootQ {
	height: 104px;
	margin: 0 0 20px;
}
body.signUp #shootQ {
	height:auto;
}
#shootQ img{
	float: left;
	border: none;
}
#shootQ .shootQPromo {
	border:5px solid #ccc;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	padding:10px;
	min-height:1%;
	font-family:Museo500,"Trebuchet MS",Arial,Helvetica,sans-serif;
	position:relative;
	z-index:0;
	background:#f5f5f5;
}
#shootQ .shootQPromo:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
#shootQ .shootQPromo .promo-main {
	float:left;
	width:584px;
	text-align:center;
	color:#000;
	font-size:18px;
}
#shootQ .shootQPromo .promo-main h2 {
	font-size:21px;
	color:#000;
}
#shootQ .shootQPromo .promo-main h2 .shootQ-logo {
	text-indent:-9999px;
	display:inline-block;
	width:111px;
	height:57px;
	line-height:54px;
	background:url(../img/logo-shootQ-111x57.png) no-repeat;
	margin-right:-12px;
}
#shootQ .shootQPromo .promo-main h2 a {
	color:#1b67a5;
	text-decoration:underline;
}
#shootQ .shootQPromo strong {
	font-family:Museo700,"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-weight:normal;
}
#shootQ .shootQPromo .promo-main strong {
	font-size:28px;
	color:#1b67a5;
}
#shootQ .shootQPromo .promo-sub {
	float:left;
	margin-top:-6px;
	/*background:url(../img/bg-talk-bubble-orange.png) no-repeat;*/
	background:url(../img/bg-talk-bubble-orange-already-have-hub.png) no-repeat;
	width:189px;
	height:161px;
	text-align:center;
	color:#fff;
	font-family:Museo300,"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:15px;
}
#shootQ .shootQPromo .promo-sub p {
	padding:18px 12px;
	text-indent:-9999px;
}
#shootQ .shootQPromo .shootQ-click-zone {
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	background:url(../img/clear.gif);
}
#shootQ img.photographers {
	padding-right: 1px;
}
#shootQdisclaimer {
	font-size: 80%;
	font-weight: bold;
	margin-bottom: 15px;
}
body.signUp p,
body.signUp a {
	line-height:1.2em;
}
body.signUp .topColumns {
	margin-bottom:15px;
}
body.signUp .topColumns:after {
	content:".";visibility:hidden;display:block;height:0;clear:both;
}
body.signUp .topColumns {
	margin-bottom:15px;
}
body.signUp .topColumns .column {
	float:left;
	width:200px;
}
body.signUp .topColumns .leftColumn {
	width:610px;
}
body.signUp .topColumns .rightColumn {
	font-size:16px;
	font-weight:bold;
}
body.signUp #mainBody .plans {
	margin-bottom:12px;
	margin-right:-5px;
}
body.signUp #mainBody .plans .plan p {
	margin-bottom:12px;
}
body.signUp #mainBody .plans .plan {
	font-size:14px;
}
body.signUp #mainBody .plans li li {
	width:auto;
	float:none;
}
body.signUp #mainBody .plans li .planTop,
body.signUp #mainBody .plans li .planBottom {
	width:266px;
	height:4px;
	background:url(../img/subscriptions/bgPlanTop.png) no-repeat;
}
body.signUp #mainBody .plans li .planBottom {
	background:url(../img/subscriptions/bgPlanBottom.png) no-repeat;
}
body.signUp #mainBody .plans li.starter .planTop,
body.signUp #mainBody .plans li.starter .planBottom {
	width:270px;
	height:8px;
	margin:0 -2px;
	background:url(../img/subscriptions/bgPlanTopSpecial.png) no-repeat;
}
body.signUp #mainBody .plans li.starter .planBottom {
	background:url(../img/subscriptions/bgPlanBottomSpecial.png) no-repeat;
}
body.signUp #mainBody .plans li.starter .planTop {
	margin-top:-4px;
}
/*body.signUp #mainBody .plans li.pro .planTop,
body.signUp #mainBody .plans li.pro .planBottom {
	width:282px;
	margin:0 -8px;
	height:16px;
	background:url(../img/subscriptions/bgPlanTopPro.png) no-repeat;
}
body.signUp #mainBody .plans li.pro .planBottom {
	background:url(../img/subscriptions/bgPlanBottomPro.png) no-repeat;
}*/
body.signUp #mainBody .plans li .plan {
	border:2px solid #e7e7e7;
	border-top:0;
	border-bottom:0;
	padding:4px 14px 45px;
	background:#f8f8f8;
	min-height:365px;
	position:relative;
}
body.signUp #mainBody .plans li.starter .plan {
	background:#f8f8f8 url(../img/subscriptions/bgPlanSpecial.png) repeat-y;
	border:0;
	margin:0 -2px;
	padding-left:18px;
	padding-right:18px;
	width:234px;
}
/*body.signUp #mainBody .plans li.pro .plan {
	border:0;
	padding:0 14px 4px;
	background:url(../img/subscriptions/bgPlanPro.png) repeat-y;
	width:234px;
	margin:0 -8px;
	padding-left:24px;
	padding-right:24px;
}*/
body.signUp #mainBody .plans li .plan h2 {
	text-indent:-9999px;
	width:250px;
	height:77px;
	margin:0 -8px 10px;
	background:url(../img/subscriptions/bgHeaderStarterGrayNoLine.png) no-repeat;
	padding-bottom:0;
}
body.signUp #mainBody .plans li.premium .plan h2 {
	height:77px;
	background:url(../img/subscriptions/bgHeaderPremiumGrayNoLine.png) no-repeat;
}
body.signUp #mainBody .plans li.pro .plan h2 {
	background:url(../img/subscriptions/bgHeaderProGrayNoLineTitleCase.png) no-repeat;
}
body.signUp #mainBody .plans li .plan iframe {
	border:0;
	width:234px;
	height:38px;
	margin-bottom:10px;
	border-collapse:collapse;
}
body.signUp #mainBody .plans li .plan h3 {
	font-size:18px;
	color:#333;
}
body.signUp #mainBody .plans li .plan .features {
	height:140px;
}
body.signUp #mainBody .plans li .plan .features ul {
	padding-left:18px;
	list-style-type:disc;
	margin-bottom:10px;
	line-height:1.3em;
}
body.signUp #mainBody .plans li .plan .offer {
	text-indent:-9999px;
	width:250px;
	height:80px;
	background:url(../img/subscriptions/bgOfferJoinTextStarterFreeNewMembersNoDate.png) no-repeat;
	margin:0 -8px 10px;
	/*width:210px;
	height:86px;
	padding:9px 12px;
	background:url(../img/subscriptions/bgPlanOffer.png) no-repeat;
	font-size:15px;
	margin-bottom:15px;*/
}
body.signUp #mainBody .plans li.starter .plan .offer {
	height:45px;
}
body.signUp #mainBody .plans li.starter .plan .offer-additional {
	font-weight:bold;
	text-align:center;
}
body.signUp #mainBody .plans li.premium .plan .offer {
	background:url(../img/subscriptions/bgOfferJoinTextPrem9Gray.png) no-repeat;
}
body.signUp #mainBody .plans li.pro .plan .offer {
	background:url(../img/subscriptions/bgOfferJoinTextPro39Gray.png) no-repeat;
}
body.signUp #mainBody .plans li .plan .calloutTop,
body.signUp #mainBody .plans li .plan .callout,
body.signUp #mainBody .plans li .plan .calloutBottom {
	background:url(../img/subscriptions/bgPlanCalloutTop.png) no-repeat;
	height:3px;
	margin:0 -10px;
	width:254px;
}
body.signUp #mainBody .plans li .plan .callout {
	background:url(../img/subscriptions/bgPlanCallout.png) repeat-y;
	height:auto;
	width:224px;
	padding:10px 15px;
}
body.signUp #mainBody .plans li .plan .calloutBottom {
	background:url(../img/subscriptions/bgPlanCalloutBottom.png) no-repeat;
	height:7px;
}
body.signUp #mainBody #contentWrap .plans li .plan .prints50 {
	height:101px;
	background-image:url(../img/subscriptions/bgOffer100DollarPrintCredit-and.png);
	display:block;
}
body.signUp #mainBody #contentWrap .plans li .plan .and100OffFirstPrint {
	height:101px;
	background-image:url(../img/subscriptions/bgOffer100DollarOffFirstPrint-and.png);
	margin-bottom:10px;
}
body.signUp #mainBody #contentWrap .plans li .plan .plus100OffFirstPrint {
	height:101px;
	background-image:url(../img/subscriptions/bgOffer100DollarOffFirstPrint.png);
	margin-bottom:10px;
}
body.signUp #mainBody #contentWrap .plans li .plan .PrintCredit25 {
	height:101px;
	background-image:url(../img/subscriptions/bgOffer100DollarPrintCredit.png);
	margin-bottom:10px;
}
body.signUp #mainBody #contentWrap .plans li .plan .AlbumCredit150 {
	background:none;
}
body.signUp #mainBody #contentWrap .plans li .plan .AlbumCredit150 {
	display:block;
	height:70px;
	background-image:url(../img/subscriptions/bgOffer150DollarAlbumCredit-plus.png);
	margin-bottom:7px;
}
body.signUp #mainBody #contentWrap .plans li .plan .shootQLiveBooks {
	height:84px;
	background-image:url(../img/subscriptions/bgOfferShootQLiveBooks.png);
	margin-bottom:25px;
}
body.signUp #mainBody #contentWrap .plans li .plan .LiveBooks {
	height:84px;
	background-image:url(../img/subscriptions/bgOfferLiveBooks.png);
	margin-bottom:5px;
}
body.signUp #mainBody #contentWrap .plans li .plan .freeStudioSamples {
	height:144px;
	background-image:url(../img/subscriptions/bgOfferProFreeStudioSamples435NoText.png);
	display:block;
}
body.signUp #mainBody #contentWrap .plans li .plan .offerPlus {
	height:12px;
	background:url(../img/subscriptions/bgOfferPlus.png) no-repeat;
	display:block;
	text-indent:-9999px;
	margin-bottom:10px;
}
body.signUp #mainBody #contentWrap .plans li .plan .freeTrial {
	height:113px;
	width:112px;
	background:url(../img/subscriptions/bgBadgeFreeTrial.png) no-repeat;
	position:absolute;
	right:-13px;
	top:-53px;
	z-index:100;
	text-indent:-9999px;
}
/*
body.signUp #mainBody .plans li .plan .offer h4 {
	color:#c00;
	font-size:15px;
	letter-spacing:-1px;
	padding:0;
	margin-bottom:4px;
}
body.signUp #mainBody .plans li .plan .offer p,
body.signUp #mainBody .plans li .plan .offer li {
	font-size:15px;
	margin:0;
	padding:0;
	line-height:15px;
}
body.signUp #mainBody .plans li .plan .offer strong {
	float:left;
	width:93px;
	height:60px;
	margin:2px 12px 0 0;
	text-indent:-9999px;
	background:url(../img/subscriptions/bgOfferAmountStart9.png) no-repeat;
}
body.signUp #mainBody .plans li.premium .plan .offer strong {
	background:url(../img/subscriptions/bgOfferAmountPrem24.png) no-repeat;
}
body.signUp #mainBody .plans li.pro .plan .offer strong {
	background:url(../img/subscriptions/bgOfferAmountPro49.png) no-repeat;
}
body.signUp #mainBody .plans li .plan .offer p {
	font-weight:bold;
}*/
body.signUp #mainBody .contentSub {
	margin:20px 0;
}
body.signUp #mainBody .contentSub p {
	margin-bottom:15px;
}
body.signUp #mainBody .contentSub .testimonials {
	border:2px solid #e7e7e7;
	background:#f8f8f8;
	padding:30px;
	margin:30px 80px;
}
body.signUp #mainBody .contentSub .testimonials li {
	border-top:1px solid #e7e7e7;
	padding-top:20px;
	margin-top:20px;
	min-height:1%;
}
body.signUp #mainBody .contentSub .testimonials li:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
body.signUp #mainBody .contentSub .testimonials li.first {
	border-top:0;
	padding-top:0;
	margin-top:0;
}
body.signUp #mainBody .contentSub .testimonials img {
	float:left;
	margin:0 15px 0 0;
	border:2px solid #e7e7e7;
}
body.signUp #mainBody .contentSub .testimonials p {
	margin-bottom:8px;
}
body.signUp #mainBody .contentSub .testimonials cite {
	float:right;
}
body.signUp .contactBox,
body.planPricing .contactBox,
body.signUp #footer {
	display:none;
}
body.planPricing .planFeatures tr.footer td div p span a,
body.signUp a.btnSignUp,
body.signUp a.txtSignUp {
	display:block;
	height:31px;
	width:110px;
	text-indent:-9999px;
	background:url(../img/btnJoinNowPistachio.png) no-repeat;
	margin:0 auto;
}
body.signUp .signUpBottom {
	position:absolute;
	bottom:12px;
	width:234px;
	text-align:center;
}
body.signUp a.txtSignUp {
	height:17px;
	width:71px;
	background-image:url(../img/subscriptions/btnSignUpText.png);
	padding-bottom:1px;
	border-bottom:1px solid #f8f8f8;
}
body.signUp a.txtSignUp:hover {
	border-color:#007dd8;
}
body.planPricing .specialOfferBubble {
	position:relative;
	height:70px;
	display:none;
}
body.planPricing .specialOfferBubble a {
	position:absolute;
	width:467px;
	height:121px;
	bottom:-35px;
	right:-11px;
	background:url(../img/subscriptions/bgSpecialOfferCalloutBubbleIntroOffer.png) no-repeat;
	text-indent:-9999px;
	z-index:1000;
	display:none;
}
body.planPricing .planFeatures tr.footer td.pro div p {
}
body.planPricing .planFeatures tr.footer td.pro div a {
	background:url(../img/subscriptions/btnSpecialOfferNewMembersPistachio.png) no-repeat;
	width:407px;
	position:absolute;
	left:-269px;
	top:20px;
	z-index:1000;
	display:block;
	text-indent:-9999px;
	height:31px;
}
body.planPricing .planFeatures tr.footer td div p span a:hover,
body.planPricing .planFeatures tr.footer td.pro div a:hover,
body.signUp a.btnSignUp:hover {
	background-position:0 -31px;
}
body.signUp a.btnSignUp {
	margin-bottom:15px;
}
body.planPricing .planFeatures {
	width:811px;
	margin:40px -10px 80px 0;
	border-left:2px solid #e7e7e7;
}
body.planPricing .planFeatures th {
	height:46px;
	vertical-align:top;
}
body.planPricing .planFeatures th.feature {
	/*background:url(../img/subscriptions/bgColHeadFeatureGradient.png) repeat-x;*/
	width:370px;
	height:46px;
	font-size:22px;
	color:#fff;
}
body.planPricing .planFeatures th.feature h1 {
	height:46px;
	line-height:46px;
	padding:0 0 0 20px;
	display:block;
	/*background:url(../img/subscriptions/bgColHeadFeature.png) no-repeat;*/
	position:absolute;
	left:-2px;
	top:0;
	font-size:22px;
	color:#fff;
	text-indent:-9999px;
}
body.planPricing .planFeatures th div {
	position:relative;
	z-index:1;
	width:149px;
}
body.planPricing .planFeatures th.feature div {
	position:relative;
	width:auto;
}
body.planPricing .planFeatures th div div {
	width:147px;
	text-indent:-9999px;
	position:absolute;
	z-index:2;
	left:0;
}
body.planPricing table.planFeatures th div div.specialWrapper {
	background:none;
	display:block;
	top:0;
	margin:0;
}
body.planPricing .planFeatures th div div.special {
	display:none;
	z-index:3;
	width:138px;
	left:5px;
}
body.planPricing .planFeatures th div div.special a {
	display:block;
	width:100%;
	height:100%;
}
body.planPricing .planFeatures th.start div div{
	top:-12px;
	height:84px;
	/*background:url(../img/subscriptions/bgColHeadStarter.png) no-repeat;*/
}
body.planPricing .planFeatures th.start div div.special {
	top:5px;
	height:211px;
	background:url(../img/subscriptions/bgColHeadSpecial.png) no-repeat;
}
body.planPricing .planFeatures th.start div div.specialWrapper {
	height:211px;
}
body.planPricing .planFeatures th.prem div div {
	top:-21px;
	/*left:149px;*/
	height:93px;
	/*background:url(../img/subscriptions/bgColHeadPremium.png) no-repeat;*/
}
body.planPricing .planFeatures th.prem div div.special {
	top:5px;
	height:221px;
	background:url(../img/subscriptions/bgColHeadSpecial1-9-39.png) no-repeat -138px 0;
}
body.planPricing div.allColsBanners  {
	position:relative;
	height:52px;
	padding-top:8px;
}
body.planPricing div.allColsBanners div  {
	position:absolute;
}
body.planPricing div.allColsBanners div.colsTops  {
	position:absolute;
	top:0;
	right:-8px;
	height:52px;
	width:459px;
	background:url(../img/subscriptions/bgColsTopForButtons.png) no-repeat;
	z-index:1000;
}
body.planPricing div.allColsBanners div.banners  {
	position:absolute;
	top:46px;
	right:-8px;
	height:134px;
	width:455px;
	background:url(../img/subscriptions/bgAllColsHeadersGrayNoLine.png) no-repeat;
	z-index:1000;
}
body.planPricing div.allColsBanners div.titleArea  {
	top:41px;
	left:0;
	height:105px;
	width:365px;
	background:url(../img/subscriptions/bgMembershipPlansTitle.png) no-repeat;
	z-index:1000;
}
body.planPricing div.allColsBanners div a {
	display:block;
	position:absolute;
	top:8px;
	left:23px;
	height:31px;
	width:110px;
	text-indent:-9999px;
	background:url(../img/btnSignUpPistachio.png) no-repeat;
	margin:0 auto;
}
body.planPricing div.allColsBanners div a.prem {
	left:171px;
}
body.planPricing div.allColsBanners div a.pro {
	left:321px;
}
body.planPricing .planFeatures th.prem div div.specialWrapper {
	height:221px;
}
body.planPricing div.allColsBanners div a:hover {
	background-position:0 -31px;
}
body.planPricing .planFeatures th.pro div div {
	top:-37px;
	/*left:298px;*/
	height:117px;
	width:167px;
	/*background:url(../img/subscriptions/bgColHeadPro.png) no-repeat;*/
	margin:0 -11px 0 -9px;
}
body.planPricing .planFeatures th.pro div div.special {
	height:232px;
	width:139px;
	background:url(../img/subscriptions/bgColHeadSpecial1-9-39.png) no-repeat -276px 0;
	left:23px;
	top:12px;
}
body.planPricing .planFeatures th.pro div div.specialWrapper {
	height:232px;
}
body.planPricing .planFeatures tr.subHead td {
	height:34px;
}
body.planPricing .planFeatures tr.subHead td.feature {
	background:url(../img/subscriptions/bgRowSubHead.png) repeat-x;
	font-size:16px;
	color:#565759;
	vertical-align:middle;
	padding-left:20px;
}
body.planPricing .planFeatures tr.subHead td.feature strong {
	background:url(../img/subscriptions/bgCol1Shadow.png) repeat-y 100% 0;
	display:block;
	height:34px;
	line-height:34px;
}
body.planPricing .planFeatures td {
	width:129px;
	vertical-align:middle;
	min-height:20px;
	padding:0 10px;
	text-align:center;
	font-size:13px;
}
body.planPricing .planFeatures .accContent td {
	padding:0;
}
body.planPricing .planFeatures td.pro {
	padding:0;
	width:147px;
}
body.planPricing .planFeatures td.pro div {
	width:139px;
	padding:0 14px;
	background:url(../img/subscriptions/bgPlanColPro.png) repeat-y;
	margin:0 -11px 0 -9px;
	height:100%;
}
body.planPricing .planFeatures td.pro div p {
	font-size:13px;
	line-height:20px;
	min-height:20px;
}
body.planPricing .planFeatures td.feature {
	background:url(../img/subscriptions/bgCol1Shadow.png) repeat-y 100% 0;
	padding:0 0 0 20px;
	text-align:left;
	width:auto;
}
body.planPricing .planFeatures td.feature {
	background-color:#f8f8f8;
}
body.planPricing .planFeatures td.start,
body.planPricing .planFeatures td.prem {
	background:#f1f1f1 url(../img/subscriptions/bgPlanCol.png) repeat-y;
}
body.planPricing .planFeatures td.prem {
	background-color:#f7f7f7;
}
body.planPricing .planFeatures tr.alt td.feature {
	background-color:#ebebeb;
}
body.planPricing .planFeatures tr.alt td.start {
	background-color:#f2f2f2;
}
body.planPricing .planFeatures tr.alt td.prem {
	background-color:#eaeaea;
}
body.planPricing .planFeatures tr.alt td.pro {
	background:none;
}
body.planPricing .planFeatures tr.alt td.pro p {
	background-color:#f2f2f2;
}
body.planPricing .planFeatures tr.subHead td.start {
	background-color:#e5e5e5;
}
body.planPricing .planFeatures tr.subHead td.prem {
	background-color:#dedede;
}
body.planPricing .planFeatures tr.subHead td.pro {
	background:none;
}
body.planPricing .planFeatures tr.subHead td.pro p {
	background-color:#e5e5e5;
	height:100%;
}
body.planPricing .planFeatures tr.first td.pro {
	background-color:transparent;
}
body.planPricing .planFeatures td.feature,
body.planPricing .planFeatures tr.first td.feature {
	background-color:#f8f8f8;
}
body.planPricing .planFeatures td.prem {
	background:#f1f1f1 url(../img/subscriptions/bgPlanCol.png) repeat-y;
}
body.planPricing .planFeatures td.start,
body.planPricing .planFeatures tr.first td.start {
	background:#ffffff url(../img/subscriptions/bgPlanCol.png) repeat-y;
}
body.planPricing .planFeatures td.prem,
body.planPricing .planFeatures tr.first td.prem {
	background-color:#f7f7f7;
}
body.planPricing .planFeatures tr.subGroup td {
	padding:0 3px 0 0;
	width:146px;
}
body.planPricing .planFeatures tr.subGroup td.feature {
	padding:0 3px 0 20px;
	width:auto;
}
body.planPricing .planFeatures tr.subGroup p {
	border-top:1px solid #dfdfdf;
	font-size:13px;
	line-height:1.2em;
	min-height:20px;
	padding:0 10px;
}
body.planPricing .planFeatures tr.subGroup .feature p {
	padding:0;
}
body.planPricing .planFeatures tr.subGroup .start p {
	border-color:#d8d8d8;
}
body.planPricing .planFeatures tr.subGroup .prem p {
	border-color:#dedede;
}
body.planPricing .planFeatures tr.subGroup .pro p {
	border-color:#e5e5e5;
}
body.planPricing .planFeatures tr.accHead {
	cursor:pointer;
}
body.planPricing .planFeatures tr.accContent td {
	height:0;
	min-height:0;
}
body.planPricing .planFeatures tr.accContent div {
	background:#fef8e9 url(../img/subscriptions/bgAccContentShadow.png) repeat-y 100% 0;
	display:none;
	padding:20px;
	text-align:left;
	line-height:1.3em;
	margin-right:-8px;
}
body.planPricing .planFeatures tr.hover {
	cursor:pointer;
}
body.planPricing .planFeatures tr.accHead td.feature {
	padding-left:0;
}
body.planPricing .planFeatures tr.accHead span {
	padding:0 0 0 20px;
	background-image:url(../img/subscriptions/icnPlusMinus.png);
	background-position:4px -36px;
	background-repeat:no-repeat;
}
body.planPricing .planFeatures tr.hover td.feature span {
	color:#06c;
	text-decoration:underline;
}
body.planPricing .planFeatures tr.openSwitch span {
	background-position:4px 5px;
}
body.planPricing .planFeatures tr.hover td.feature {
	background-color:#f8f1e2;
}
body.planPricing .planFeatures tr.hover td.start {
	background-color:#f2ebdc;
}
body.planPricing .planFeatures tr.hover td.prem {
	background-color:#f7f1e1;
}
body.planPricing .planFeatures tr.hover td.pro p {
	background-color:#fef8e9;
}
body.planPricing .planFeatures tr.foot {
	vertical-align:top;
}
body.planPricing .planFeatures tr.footer td {
	padding:0;
}
body.planPricing .planFeatures tr.footer td div {
	position:relative;
}
body.planPricing .planFeatures tr.footer td div p {
	min-height:20px;
}
body.planPricing .planFeatures tr.footer td.feature {
	padding:0;
}
body.planPricing .planFeatures tr.footer td.feature div {
	border-bottom:2px solid #e7e7e7;
	height:18px;
	padding:0;
}
body.planPricing .planFeatures tr.footer td.feature p {
	height:4px;
	width:4px;
	background:#fff url(../img/subscriptions/bgPlanTableBottomCorner.png) no-repeat;
	position:absolute;
	left:-2px;
	top:16px;
}
body.planPricing .planFeatures tr.footer td div p span,
body.planPricing .planFeatures tr.footer td.pro div p span {
	width:147px;
	text-indent:-9999px;
	position:absolute;
	left:0;
	display:block;
	top:20px;
}
body.planPricing .planFeatures tr.footer td div p span {
	height:52px;
}
body.planPricing .planFeatures tr.footer td.start div p span {
	background:url(../img/subscriptions/bgColFootStart.png) no-repeat;
}
body.planPricing .planFeatures tr.footer td.prem div p span {
	background:url(../img/subscriptions/bgColFootPrem.png) no-repeat;
}
body.planPricing .planFeatures tr.footer td.pro div p span {
	width:167px;
	height:64px;
	background:url(../img/subscriptions/bgColFootPro.png) no-repeat;
}
body.planPricing .contentSub p {
	margin-bottom:15px;
}
body.portal #colWide h3,
body.portal #colWide h4,
body.portal #colWide p {
	line-height:21px;
	color:#666;
}
body.portal #colWide h3 {
	font-size:19px;
	font-weight:bold;
}
body.portal #colWide h4 {
	font-size:15px;
	font-weight:bold;
	padding-bottom:4px;
}
body.portal #colWide p {
	font-size:15px;
	margin-bottom:20px;
}
body.portal #colWide img {
	display:block;
	margin-bottom:20px;
}
body.portal #colWide ul {
	margin:-20px 0 20px;
}
body.portal #wrap #mainBody #contentWrap #colWide ul li{
	font-size:15px;
	line-height:21px;
	margin-bottom:0 !important;
}
body.portal #colWide .leadQuotes p {
	line-height:1.5em;
	padding-bottom:6px;
	font-size:108%;
	line-height:1.5em;
	margin-bottom:0;
}
body.portal #colWide .leadQuotes p.attribution {
	color:#888888;
	font-family:Arial,sans-serif;
	font-size:85%;
	font-style:normal;
	padding:0;
	text-align:right;
}
body.portal #colWide .leadQuotes img {
	display:inline;
	margin-bottom:0;
}
body.faq #contentWrap p,
body.faq #contentWrap ul,
body.faq #contentWrap ol {
	margin-bottom:10px;
}
body.faq h4 {
	border-bottom:1px solid #ccc;
	padding-bottom:3px;
	margin:15px 0 10px;
}
body.faq h5 {
	margin-bottom:5px;
}
/*body.albumPromo .albumPromoOffers {
	min-height:1%;
}
body.albumPromo .albumPromoOffers:after {
	content:".";visibility:hidden;display:block;height:0;clear:both;
}*/
body.albumPromo .albumPromoOffers {
	text-indent:-9999px;
	width:808px;
	height:384px;
	float:left;
	margin-bottom:25px;
	background-image: url(../img/subscriptions/bgAlbumPromo-offersLB.jpg);
	background-repeat: no-repeat;
}
/*body.albumPromo .albumPromoOffers li.proOffer {
	margin-right:0px;
}
body.albumPromo .albumPromoOffers li.premOffer {
	background-image:url(../img/subscriptions/bgAlbumPromoPremOffer.jpg);
	width:329px;
}
body.albumPromo .albumPromoOffers li.bonusOffer {
	background-image:url(../img/subscriptions/bgAlbumPromoShootQLiveBooks.png);
	width:629px;
	height:100px;
	float:none;
	margin-left:auto;
	margin-right:auto;
	clear:both;
}*/
body.contact .contactLink {
	display:none;
}
body.contact #colWide {
	width:460px;
}
body.contact #colWide .fieldArea,
#welcomePopup2 .fieldArea {
	width:410px;
	font-size:14px;
	border:1px solid #e7e7e7;
	padding:20px 25px;
	background:#f5f5f5;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}
#welcomePopup2 .fieldArea {
	margin:15px auto;
	background:#fff;
	padding:30px 69px 20px;
}
.siteLeadForm h3 {
	font-size:16px !important;
	font-weight:bold;
}
.siteLeadForm .section {
	margin-bottom:20px;
	min-height:1%;
}
.leadForm .siteLeadForm .section {
	margin-bottom:25px;
}
.siteLeadForm .section:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
.siteLeadForm .section.freeStuff a.learnMore {
	float:right;
	margin-right:40px;
	text-align:center;
	margin-bottom:-12px;
}
.siteLeadForm .specific-question textarea {
	width:404px;
	height:80px;
}
.siteLeadForm .specific-question .text-remaining {
	font-size:10px;
}
.siteLeadForm .actions {
	text-align:center;
	margin-bottom:20px;
}
.leadForm .siteLeadForm .actions {
	margin:-10px 0 15px;
}
.siteLeadForm .actions input.submit {
	/*width:110px;
	height:31px;
	background:url(../img/btn_submit_green.png) no-repeat;
	border:0;
	text-indent:-9999px;*/
	cursor:pointer;
	margin:0 0 10px;
}
.siteLeadForm .actions p {
	font-size:12px;
	color:#666;
}
.siteLeadForm fieldset {
	margin-bottom:5px;
}
.siteLeadForm .dynamic {
	display:none;
}
.siteLeadForm .dynamic > * {
	visibility:hidden;
}
.siteLeadForm fieldset label {
	width:200px;
	float:left;
	padding:3px 0;
	line-height:16px;
}
.siteLeadForm fieldset input,
.siteLeadForm fieldset input.field {
	width:200px;
}
.siteLeadForm fieldset div label {
	width:auto;
	float:none;
	padding:0;
	line-height:normal;
}
.siteLeadForm fieldset div input {
	width:auto;
}
.siteLeadForm .business-helps fieldset label {
	width:auto;
	float:none;
}
.siteLeadForm .freeStuff fieldset input,
.siteLeadForm .business-helps fieldset input  {
	float:left;
	width:auto;
	margin-right:5px;
}
.siteLeadForm fieldset select {
	width:206px;
}
.siteLeadForm fieldset textarea {
	width:400px;
	margin-bottom:15px;
}
.siteLeadForm .priceListDisclaimer {
	padding:15px;
	border:1px solid #ccc;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	background:#fff;
	font-size:11px;
	color:#666;
}
.leadForm .siteLeadForm .priceListDisclaimer {
	background:#f7f7f7;
}
.leadForm .quote {
	min-height:1%;
}
.leadForm .quote:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
body.contact #colNarrow {
	width:318px;
	padding-top:37px;
}
body.contact #colNarrow h2 {
	color:#666;
	font-size:18px;
	line-height:24px;
	margin-bottom:12px;
}
body.whatIsPictage #colWide h2 {
	font-size:24px;
}
body.whatIsPictage #colWide p,
body.whyChoosePictage #colWide p {
	margin-bottom:15px;
}
body.whatIsPictage #colWide img.alt {
	float:right;
	margin:0 0 10px 10px;
}
body.whatIsPictage .consumer .directoryLink,
body.whyChoosePictage .companyPhoto {
	text-align:center;
}
body.whyChoosePictage .companyPhoto {
	margin:15px 0;
}
body.whyChoosePictage .companyPhoto img {
	display:inline;
}
body.whatIsPictage .consumer .directoryLink a {
	background:url("../img/whyUsePictage/btnFindPhotographer.png") no-repeat;
	display:inline-block;
	height:35px;
	text-indent:-9999px;
	width:167px;
}
body.whatIsPictage .consumer .directoryLink a:hover {
	background-position:0 -33px;
}
body.jaredPlatt #mainNavigation,
body.jaredPlatt #footer {
	display:none;
}
body.jaredPlatt #header {
	height:68px;
}
body.jaredPlatt #mainBody:after,
body.jaredPlatt .content-secondary .features:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
body.jaredPlatt .colWide h2{
	font-size:22px;
}
body.jaredPlatt .colWide {
	float:left;
	padding:0;
	margin-right:40px;
	width:460px;
}
body.jaredPlatt .colNarrow {
	float:left;
	padding:0;
	width:310px;
}
body.jaredPlatt .colNarrow .promoTop,
body.jaredPlatt .colNarrow .promoBottom {
	background:url(../img/subscriptions/bgPlanTopSpecial.png) no-repeat;
	width:270px;
	height:8px;
}
body.jaredPlatt .colNarrow .promoBottom {
	background-image:url(../img/subscriptions/bgPlanBottomSpecial.png);
}
body.jaredPlatt .colNarrow .promo {
	background:url(../img/subscriptions/bgPlanSpecial.png) repeat-y;
	padding:20px 30px;
	width:210px;
	text-align:center;
	position:relative;
}
body.jaredPlatt .colNarrow .promo h2 {
	background:url(../img/subscriptions/bgOfferJoinTextStarterFree.png) no-repeat;
	height:80px;
	width:250px;
	margin:0 -20px;
	text-indent:-9999px;
	margin-bottom:10px;
}
body.jaredPlatt .colNarrow .promo .asterix {
	position:absolute;
	top:80px;
	right:60px;
	color:#ff9a00;
	font-size:22px;
}
body.jaredPlatt .colNarrow .promo a {
	background:url(../img/btnSignUpPistachio.png) no-repeat;
	width:110px;
	height:31px;
	text-indent:-9999px;
	display:inline-block;
}
body.jaredPlatt .colNarrow .promo a:hover {
	background-position:0 -31px;
}
body.jaredPlatt .content-secondary {
	clear:both;
	padding-top:20px;
}
body.jaredPlatt .content-secondary .features {
	margin-right:-20px;
}
body.jaredPlatt .content-secondary .features li {
	float:left;
	width:390px;
	margin:0 20px 20px 0;
}
body.jaredPlatt .content-secondary .features li img{
	float:left;
	width:101px;
	margin-right:14px;
}
body.jaredPlatt .content-secondary .features li > div {
	float:left;
	width:275px;
}
body.jaredPlatt .content-secondary .features li h3 {
	background:url(../img/bgPictageFeatureHeaders.png) no-repeat;
	height:24px;
	width:100px;
	text-indent:-9999px;
	padding:0;
}
body.jaredPlatt .content-secondary .features li.manage h3 {
	color:#009fda;
}
body.jaredPlatt .content-secondary .features li.promote h3 {
	color:#c40075;
	background-position:0 -24px;
}
body.jaredPlatt .content-secondary .features li.connect h3 {
	color:#c2ae24;
	background-position:0 -48px;
}
body.jaredPlatt .content-secondary .features li.sell h3 {
	color:#70973e;
	background-position:0 -72px;
}
body.jaredPlatt .content-secondary .asterix {
	font-size:11px;
	font-style:italic;
	color:#666;
}
body.features.insurance #colWide p.leading {
	padding-bottom:0;
}
body.features.insurance #colWide p,
body.features.insurance #colWide ul.info {
	margin-bottom:15px !important;
}
body.features.insurance .insurance-includes {
	padding-left:25px;
	margin-bottom:25px;
}
body.features.insurance .insurance-includes h3 {
	margin-left:-25px;
	margin-top:25px;
}
body.features.insurance #colWide .note {
	font-size:11px;
	font-style:italic;
	margin-bottom:20px;
}
body.features.insurance #colWide .note p {
	margin-bottom:0 !important;
}
.samplePackModalLink {
	font-size:17px;
	font-weight:bold;
	display:block;
	color:#c00 !important;
	text-decoration:underline;
	background:url(../img/bull-info-dot-red.png) no-repeat;
	padding-left:34px;
	height:29px;
	line-height:29px !important;
}
body.planPricing .samplePackModalLink {
	margin-bottom:20px;
	padding-top:1px;
	float:left;
	margin-top:8px;
}
body.signUp .samplePackModalLink,
body.faq .samplePackModalLink {
	float:right;
	font-size:15px;
	margin-top:30px;
}
.modals .modal-opaque {
	background:url(../img/bgModalOpaque30.png);
	display:none;
	height:100%;
	left:0;
	position:fixed;
	top:0;
	width:100%;
	z-index:9997;
}
.modal,
.modalWindow.samplePackModal,
.modalWindow.insuranceWebinarModal,
.modalWindow.webinarModal {
	background: url(../img/bgModalOpaque20.png);
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	padding:16px;
}
.modal {
	position:fixed;
	left:50%;
	top:50%;
	width:734px;
	display:none;
	z-index:9999;
}
.modal-wrapper,
.modalWindow.samplePackModal .modalWindowWrapper,
.modalWindow.insuranceWebinarModal .modalWindowWrapper,
.modalWindow.webinarModal .modalWindowWrapper {
	background:#fff;
	border:2px solid #444;
	padding:20px;
}
.modal-wrapper {
	width:680px;
	padding:15px 25px;
}
.modal.partnerCon2011 .modal-wrapper {
	background:#2d2d2d url(../img/bg-partnerCon2011-popup.png) no-repeat 0 104px;
	color:#fff;
	font-size:15px;
}
.modal.partnerCon2011 h3 {
	font-family:BebasNeueRegular;
	font-size:25px;
	font-weight:normal;
	color:#fff;
	margin:0 0 0 50px;
	padding:0;
	height:89px;
}
.modal.partnerCon2011 h3 strong {
	display:block;
	color:#f9d900;
	font-size:35px;
	font-weight:normal;
}
.modal.partnerCon2011 .modal-content-primary {
	height:156px;
	padding-top:47px;
}
.modal.partnerCon2011 .modal-content-primary h4 {
	background:url(../img/rock-your-world-partnerCon2011.png) no-repeat;
	width:312px;
	height:121px;
	text-indent:-9999px;
	margin-left:-6px;
	margin-right:30px;
	float:left;
}
.modal.partnerCon2011 .modal-content-primary p {
	font-size:18px;
	font-weight:bold;
}
.modal.partnerCon2011 .modal-content-secondary {
	padding-top:12px;
}
.modal.partnerCon2011 .modal-content-secondary h4 {
	font-family:BebasNeueRegular;
	font-size:27px;
	font-weight:normal;
	color:#ccc;
	margin-bottom:12px;
	padding:0;
}
.modal.partnerCon2011 .modal-content-secondary p {
	margin-bottom:12px;
}
.modal.partnerCon2011 .actions {
	padding:7px 0 20px;
}
.modal.partnerCon2011 .actions a {
	margin-right:70px;
}
.modalWindow.samplePackModal .content {
	width:690px;
	color:#666;
}
.modalWindow.samplePackModal .content h3 {
	font-size:30px;
	color:#666;
	font-weight:normal;
	line-height:1.5em;
	margin:0 auto 10px;
	text-align:center;
}
.modalWindow.samplePackModal .content h3 strong.premium {
	color:#701484;
}
.modalWindow.samplePackModal .content h3 strong.pro {
	color:#06c;
}
.modalWindow.samplePackModal .content h4 {
	font-size:18px;
	color:#c00;
	margin-bottom:25px;
	text-align:center;
}
.modalWindow.samplePackModal .content img {
	float:left;
	margin:0 10px 20px 0;
}
.modalWindow.samplePackModal .content .body-text {
	float:left;
	width:300px;
	padding-top:20px;
}
.modalWindow.samplePackModal .content .body-text p {
	float:left;
	margin-left:10px;
	font-size:18px;
	font-weight:bold;
	line-height:1.6em;
}
.modalWindow.samplePackModal .content .sections {
	min-height:1%;
	margin-bottom:10px;
}
.modalWindow.samplePackModal .content .sections:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
.modalWindow.samplePackModal .content .section {
	float:left;
	margin-left:30px;
	width:315px;
}
.modalWindow.samplePackModal .content .section.pro {
	/*margin-top:-22px;*/
}
.modalWindow.samplePackModal .content h5 {
	font-size:14px;
	margin-bottom:5px;
	line-height:18px;
}
.modalWindow.samplePackModal .content .premium ul {
	color:#701484;
	margin-bottom:32px !important;
}
.modalWindow.samplePackModal .content .pro ul {
	color:#06c;
}
.modalWindow.samplePackModal .content ul {
	margin-bottom:10px !important;
	line-height:17px;
}
.modalWindow.samplePackModal .content .note {
	font-size:11px;
	text-align:center;
}
.modalWindow.samplePackModal .content a.signup-button {
	text-indent:-9999px;
	background:url(../img/btn-sign-up-for-premium.png) no-repeat;
	width:215px;
	height:40px;
	display:block;
	margin-bottom:15px;
}
.modalWindow.samplePackModal .content a.signup-button.pro {
	background:url(../img/btn-sign-up-for-pro.png) no-repeat;
	width:157px;
}
.modalWindow.insuranceWebinarModal .content,
.modalWindow.webinarModal .content {
	color:#373737;
	margin:-20px;
	padding:25px 50px;
	background:url(../img/photographer-closeup-90white.jpg) no-repeat;
	width:590px;
	height:354px;
	font-size:16px;
	font-family:arial,helvetica,sans-serif;
	position:relative;
}
.modalWindow.insuranceWebinarModal .content h3 {
	margin:0 auto 20px;
	width:501px;
	height:53px;
	background:url(../img/youre-invited.png) no-repeat;
	text-indent:-9999px;
}
.modalWindow.insuranceWebinarModal .content h5 {
	font-size:22px;
	margin:0 auto 15px;
	text-align:center;
	width:440px;
	font-weight:normal;
}
.modalWindow.insuranceWebinarModal .content h5 strong {
	color:#790f94;
}
.modalWindow.insuranceWebinarModal .content h4 {
	font-size:24px;
	text-align:center;
	color:#790f94;
	margin-bottom:15px;
	padding:0;
}
.modalWindow.insuranceWebinarModal .content p {
	margin-bottom:15px;
}
.modalWindow.insuranceWebinarModal .content .register,
.modalWindow.webinarModal .content .register {
	display:block;
	margin:0 auto 20px;
	width:161px;
	height:40px;
	background:url(../img/btn-register-here.png) no-repeat;
	text-indent:-9999px;
	position:relative;
	z-index:1;
}
.modalWindow.insuranceWebinarModal .content .register:hover,
.modalWindow.webinarModal .content .register:hover {
	background-position:0 -40px;
}
.modalWindow.insuranceWebinarModal .content .protect {
	display:block;
	height:40px;
	padding-top:35px;
	padding-left:75px;
	background:url(../img/logo-dollar-sign-life-preserver.png) no-repeat;
	font-size:18px;
	font-weight:bold;
	color:#790f94;
	text-decoration:underline;
	position:absolute;
	bottom:6px;
	left:50px;
}
.modalWindow.pictageRightWebinarModal .content h3,
.modalWindow.pictageRightWebinarModal .content h5,
.modalWindow.pictageRightWebinarModal .content p {
	font-size:19px;
	font-weight:normal;
	margin-bottom:18px;
}
.modalWindow.pictageRightWebinarModal .content h4 {
	font-size:23px;
	margin-bottom:18px;
}
.modalWindow.pictageRightWebinarModal .content h3 strong {
	font-size:26px;
	font-weight:bold;
}
.modalWindow.pictageRightWebinarModal .content h4,
.modalWindow.pictageRightWebinarModal .content h5 {
	text-align:center;
	font-weight:bold;
}
.modalWindow.pictageRightWebinarModal .content h4,
.modalWindow.pictageRightWebinarModal .content h5,
.modalWindow.pictageRightWebinarModal .content strong {
	color:#790f94;
}

/* TESTIMONIAL ANIMATED ROTATOR */
.testimonialRotatorWrapper {
	line-height:0;
}
.testimonialRotatorTop, 
.testimonialRotatorBottom {
	width:318px;
	height:20px;
	background:url(../img/testimonialRotator/bgAnimRotatorTop.jpg) no-repeat;
}
.testimonialRotatorBottom {
	background:url(../img/testimonialRotator/bgAnimRotatorBottom.jpg) no-repeat;
}
.testimonialRotator {
	width:318px;
	background:#f1f3e1;
	position:relative;
	z-index:0;
	overflow:hidden;
}
.testimonialRotator > li {
	position:absolute;
	left:0;
	top:0;
	z-index:0;
	background:#f1f3e1;
	padding:20px 25px;
	width:268px;
	font-size:13px;
	color:#333;
}
.testimonialRotator > li {
	float:left;
	margin:0 10px 10px 0;
}
.testimonialRotator > li p {
	margin-bottom:6px;
	line-height:15px
}
.testimonialRotator > li .quote {
	margin-bottom:12px;
	line-height:21px;
}
.testimonialRotator > li img {
	float:left;
	margin:0 10px 10px 0;
}

/* ANIMATED ROTATOR - For all elements using the animatedRotator function */
.animRotatorActive {
	z-index:1 !important;
}

/* MODAL WINDOW */
.modalWindow,
.modalWindow.popupRound.width646 {
	display:none;
	position:fixed;
	top:50%;
	left:50%;
	margin:0;
	z-index:9999;
}
.modalOpaque {
	display:none;
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:url(../img/bgModalOpaque30.png);
	z-index:9998;
}
.modalWindow.contactFreeStuff li {
	min-height:1%;
	margin-bottom:25px;
}
.modalWindow.contactFreeStuff li:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
.modalWindow.contactFreeStuff li img {
	float:left;
}
.modalWindow.contactFreeStuff li .description {
	margin-left:136px;
}
