@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,sub,sup,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;vertical-align:baseline;background:transparent;font-size:100%}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;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}

/* = = = = = = = = General = = = = = = = = */
body {
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333;
	text-align:left;
	background:#eee none;
}
a:link, a:visited {
	color:#1c60a4;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a.callout { 
 	text-decoration: underline;
}
p, dl {
	line-height:1.4em;
}
h1,h2,h3,h4,h5,strong,dt,span.bold,label.bold {
	font-weight:bold;
}
h2 {
	font-size:16px;
}
h3 {
	font-size:13px;
	padding:0 0 5px 0;
}
h4 {
	font-size:13px;
	padding:0 0 5px 0;
	line-height: 1.3em;
}
sup {
	font-size:.75em;
	vertical-align:super;
}
/* = = = = = = = = Universal Classes = = = = = = = = */
.signup-info-text {
	text-align: center;
	font-style:italic;
	font-size: .9em;	
}

.underline {
 	text-decoration: underline; 
}

input.textField {
	background:#fff url(../img/input_bg.png) repeat-x scroll left top;
	border:1px solid #CACACA;
	font-size:12px;
	padding:4px;
}
select {
	font-size:11px;
	border:1px solid #CACACA;
}
textarea {
	border:1px solid #CACACA;
}
.bullets,
ul.info {
	margin:0 0 0 20px;
}
.bullets li,
ul.info li {
	list-style-type:disc;
	margin:0 0 5px 10px;
	line-height:1.3em;
}

.numbers,
ol {
	margin:0 0 0 20px;
}
.numbers li,
ol > li {
	list-style-type:decimal;
	margin:0 0 5px 10px;
	line-height:1.3em;
}
ol.secondary li {
	list-style-type:lower-alpha;
}
ol.tertiary li {
	list-style-type:lower-roman;
}
.textRight {
	text-align:right;
}
.textLeft {
	text-align:left;
}
.textCenter {
	text-align:center;
}
.clear {
	clear:both;
	font-size:0;
	line-height:0;
	height:0;
}
.clearSelf { 	/* FOR IE */
	overflow:auto;
}
.floatRight {
	float:right;
}
.floatLeft {
	float:left;
}
.floatNone {
	float:none !important;
}
.smGray {
	color:#888;
	font-size:11px;
}
.small {
	font-size:11px;
}
a.grayLink:link, a.grayLink:visited, a.grayLink:hover {
	color:#888;
}
a.disabled {
	color:#888 !important;
	cursor:default;
	text-decoration:none;
}
.green, .notice {
	color:#629a00 !important;
}
.red, .critical {
	color:#F00 !important;
}
.orange, .important, a.important {
	color:#f60;
}
.gray,
.disabled {
	color:#888;
}
.rust, .attention {
	color:#C60;
}
.subnote {
	font-size:11px;
	padding:7px;
	border:1px dotted;
}
.subnote.notice {
	background:#f3fff0;
}
.subnote.critical {
	background:#fff5f5;
}
.subnote.important {
	background:#fff8f0;
}
.subnote.attention {
	background:#fbf8f0;
}
.subnote.disabled {
	background:#f5f5f5;
}
.standout {
	background:#fff8f0;
	border:1px solid #ffba8c;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	padding:15px;
	margin-bottom:20px;
}
.standout strong {
	font-size:14px;
	margin:10px 0;
	display:block;
}
.icnNew {
	float:left;
	width:26px;
	height:12px;
	text-indent:-9999px;
	margin-right:4px;
	background:url(../img/products/icn_new_sm.gif) no-repeat;
}
.icnNew.critical {
	background:url(../img/products/icn_new_sm_red.png) no-repeat;
}
.update-msg {
	font-size: 18px;	
}
.bottomBorder {
	border-bottom:1px solid #DDD;
}
.bottomFlush {
	margin-bottom:0 !important;
	padding-bottom:0 !important;
}
.bottomMarginNone {
	margin-bottom:0 !important;
}
.topMargin10 {
	margin-top:10px !important;
}
.bottomMargin10 {
margin-bottom:10px;
}
.marginfloatLeft10 {
	margin-left:10px;
	float:left;
	display:inline;
}
.paddingBottom5 {
    padding-bottom:5px !important;
}
.paddedBox15 {
	padding:15px;
}
.paddedBox10 {
	padding:10px;
}
a.print {
	padding-left:20px;
	background:url(../img/icn_print.gif) no-repeat;
	min-height:16px;
}
.errors {
	color:#F00;
	/*background-color:pink;*/
	padding:7px;
	line-height:1.3em;
}
ul.errors {
	color:#f00;
	padding:0;
}
.simple-error {
	color:#F00;
}
.gift-credit-email-error {
	color:#f00;
	margin-bottom:8px;
}
div.gift-credit-email-error {
	margin-top:-3px;
}
.moduleWhite .body .actions,
.manualSortPopup #manualSortForm .actions,
body.orderByThumbnailPopup .actions,
.buttonBar {
	background:#f0f0f0;
	padding:12px 10px;
	border:1px solid #ddd;
	text-align:right;
	margin:8px 0;
	clear:left;
	min-height:1%;
}
.moduleWhite .body .actions:after,
.manualSortPopup #manualSortForm .actions:after,
.buttonBar:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
.moduleWhite .body .actions > div,
#manualSortForm .actions > div {
	float:right;
}
.moduleWhite .body > .actions > div .cssButton,
#manualSortForm .actions > div .cssButton {
	margin-left:5px;
}
.moduleWhite .body .actions > div:first-child,
#manualSortForm .actions > div:first-child {
	float:left;
}
.buttonBar3{
	background:#f0f0f0 ;
	border:1px solid #DDD;
	padding:12px 10px;
	text-align:right;
	overflow:auto;
	margin:8px 0;
	clear:left;
	height:31px;
}
.noResultsFound {
	color:#000;
	background:#fffbe6;
	padding:12px 10px;
	text-align:left;
	overflow:auto;
	margin:14px 0;
	font-size:13px;
	font-weight:bold;
	clear:left;
}
.noResults {
	font-size:11px;
	color:#888;
	font-style:italic;
}
div.noResults {
	padding:8px 5px;
	line-height:1.2em;
	border-bottom:1px solid #eee;
}
.noResults:hover {
	background:none !important;
}
.buttonBar input, #marketingInfo form .buttonBar input {
	margin:0 5px 0 0;
	font-size:13px;
}
hr {
	color: #DDD;
	background-color: #DDD;
	height: 1px;
	border:0;
}
.formButton {
	cursor:pointer;
	border:outset 1px #999;
	background:#e6e5e4;
	color:#333;
	font-weight:bold;
	font-size:12px;
	font-family:"trebuchet ms",arial,helvetica,sans-serif;
	padding:1px 4px;
	background:url(../img/fade_formbutton.png) repeat-x;
}
.mediumButton {
	width:59px;	
}
.smallButton {
	width:30px;	
}
.grayBar {
	background:#e7e7e7 url(../img/fade_40px_fff_e7e7e7.gif) repeat-x 0 -5px;
	border:1px solid #DDD;
	padding:9px 8px;
	margin:5px 0;
	border-bottom-color:#CCC;
}
.helpQuestion {
	cursor:default;
}
.helpQuestion  img {
	vertical-align:middle;
	margin:0 2px;
}
.helpQuestion:hover {
	background-position:0 -16px;
}
.noBorder {
	border:none !important;
}
.icnNewWindow {
	background:url(../img/icn_newwindow_sm.gif) no-repeat top right;
	padding-right:14px;
}
.icnExport {
	background:url(../img/icn_export.png) no-repeat left center;
	padding:3px 0 3px 20px;
}
.icnExport.floatRight {
	background-position:top left;
}
.icnAlert {
	background:transparent url(../img/icn_alert.png) no-repeat 0 0;
	padding:3px 0 3px 20px;
}
.icnTableSort, .icnTableSort:visited {
	background:transparent url(../img/icn_tablesort.png) no-repeat 100% 2px;
	padding-right:14px;
	color:#666 !important;
	font-weight:bold !important;
}

.icnTableSortUp {
	background:transparent url(../img/icn_tablesort.png) no-repeat 100% -18px;
	padding-right:14px;
	color:#666 !important;
	font-weight:bold !important;
}

.icnTableSort.up {
	background:transparent url(../img/icn_tablesort.png) no-repeat 100% -18px;
	padding-right:14px;
}
.icnRedTag {
	background:transparent url(../img/icn_redtag.png) no-repeat right top;
	padding-right:19px;
	min-height:17px;
}
.icnRecommended {
	vertical-align:middle;
}
.icnRecommended img {
	margin-left:5px;
}
.icnColumns {
	background:transparent url(../img/icn_columns.png) no-repeat 0 -16px;
	padding:3px 0 3px 19px;
}
.icnColumns.more {
	background:transparent url(../img/icn_columns.png) no-repeat 0 0;
	padding:3px 0 3px 19px;
}
.icnCreditCard {
	background:transparent url(../img/icn_creditcard.png) no-repeat 0 -1px;
	padding-left:21px;
}
.icnCreate {
	background:transparent url(../img/icn_create.png) no-repeat 0 0;
	padding:2px 0 2px 18px;
}
.fontNormal {
	font-weight:normal !important;
}
.fontBody {
	font-weight:normal !important;
	font-size:12px;
}
.largeGray {
	color:#888;
	font-size:17px;
}
.sub-note{
	color:#888;
	margin-top: 8px;
}
.largeSize {
	font-size:35px;
}
.mediumSize {
	font-size:22px;
}
.alignMiddle,
table.alignMiddle td {
	vertical-align:middle !important;
}
table.radioGroup td {
	padding:8px;
	font-size:13px;
}
.btnOptions {
	display:block !important;
	font-size:1px;
	text-indent:-9999em;
	width:84px;
	height:23px;
	background:url(../img/btn_options.png) no-repeat;
	cursor:pointer;
}
.btnOptions:hover {
	background-position:0 -23px;
}
.btnBuyAs {
	display:block !important;
	font-size:1px;
	text-indent:-9999em;
	width:84px;
	height:23px;
	background:url(../img/btn_buyas.png) no-repeat;
	cursor:pointer;
}
.btnBuyAs:hover {
	background-position:0 -23px;
}
.base-icon {
	overflow:hidden;
	width:19px;
	height:19px;
	background-image:url(../img/tray_img_master.png);
	text-indent:-9999px;
	cursor:pointer;	
}
.hidden {
	visibility: hidden;	
}
.none {
	display: none;	
}
.spaceHeight4{
	height:4px;
}
/*= = = =  CSS BUTTONS  = = = = */	
.cssButton {
	padding-left:8px;
	background:url(../img/btnCssButtonCap.png) no-repeat;
	float:left;
	text-decoration:none;
	cursor:pointer;
}
.cssButton span {
	height:30px;
	padding:0 10px 0 2px;
	background:url(../img/btnCssButton.png) no-repeat 100% 0;
	float:left;
	font-weight:bold;
	font-size:12px;
	line-height:30px;
	color:#444;
	text-align:center;
	min-width:40px;
}
.cssButton:hover,
.cssButton.formButton:hover {
	background-position:0 -30px;
	text-decoration:none;
}
.cssButton:hover span {
	background-position:100% -30px;
}
.cssButton.activate,
.cssButton.formButton.activate {
	background-position:0 -60px;
	color:#fff;
}
.cssButton.activate span {
	background-position:100% -60px;
	color:#fff;
}
.cssButton.activate:hover,
.cssButton.formButton.activate:hover {
	background-position:0 -90px;
}
.cssButton.activate:hover span {
	background-position:100% -90px;
}
.cssButton.notice,
.cssButton.formButton.notcie {
	background-position:0 -120px;
}
.cssButton.notice span {
	background-position:100% -120px;
}
.cssButton.notice:hover,
.cssButton.formButton.notice:hover {
	background-position:0 -150px;
}
.cssButton.notice:hover span {
	background-position:100% -150px;
}
.cssButton.notice-2 {
	background-image:url(../img/btn-green-39h-cap.png);
	background-position:100% 0;
	padding-left:0;
	padding-right:23px;
}
.cssButton.notice-2 span {
	background-image:url(../img/btn-green-39h.png);
	background-position:0 0;
	height:39px;
	line-height:39px;
	color:#fff;
	padding:0 10px 0 22px;
	font-size:17px;
}
.cssButton.notice-3 {
	background-image:url(../img/btnCssButtonPurpleCap.png);
	background-position:0 0;
	padding-left:13px;
	float:none;
	display:inline-block;
}
.cssButton.notice-3 span {
	background-image:url(../img/btnCssButtonPurple.png);
	background-position:100% 0;
	height:40px;
	line-height:40px;
	color:#fff;
	padding:0 43px 0 30px;
	font-size:20px;
	float:none;
	display:inline-block;
}
.cssButton.notice-3:hover {
	background-position:0 -40px;
}
.cssButton.notice-3:hover span {
	background-position:100% -40px;
}
.cssButton.important,
.cssButton.formButton.important {
	background-position:0 -180px;
}
.cssButton.important span {
	background-position:100% -180px;
}
.cssButton.important:hover,
.cssButton.formButton.important:hover {
	background-position:0 -210px;
}
.cssButton.important:hover span {
	background-position:100% -210px;
}
.cssButton.formButton {
	font:bold 12px/30px "Trebuchet MS", Arial, Helvetica, sans-serif;
	width:80px;
	background:url(../img/btnCssButtonFixed.png) no-repeat;
	height:30px;
	border:0;
	text-decoration:none;
	cursor:pointer;
	color:#444;
	text-align:center;
	padding:0 0 1px;
}
.cssButton.form:hover {
	background-position:0 -30px;
}
body.guestListMarketing .filterBy .cssButton.formButton {
	float:none;
	display:inline-block;
}

a.cssbuttonSm span img {
	float:left;
	margin:0.2em 4px 0 0;
}
/*= = = = FORM BUTTONS Refresh = = = = */
.formButtonRefresh, a.refresh {
	background:url(../img/btn_forms_gray_refresh.gif) no-repeat;
	color:#333;
	font-size:12px;
	height:23px;
	width:60px;
	cursor:pointer;
	border:none;
	display:block;
}
a.refresh {
	text-align:center;
	line-height:23px;
	margin-top:-3px;
}

.formButtonRefresh:hover, a.refresh:hover {
	background:transparent url(../img/btn_forms_gray_refresh.gif) no-repeat 0 bottom;
}
/*= = = =  CSS BUTTONS SMALL= = = = */	
a.cssbuttonSm {
	border:0;
	float:left;
	text-align: center;
	padding:0;
	margin:0;
	cursor:pointer;
	text-decoration: none;
	background:url(../img/cssbutton_gray_left_sm.gif) no-repeat 0 center;
}
a.cssbuttonSm span {
	font-size: 11px;
	color:#333;
	display:block;
	float: left;
	white-space:nowrap;
	height:23px;
	line-height:23px;
	margin-left:2px;
	padding:0 10px 0 8px; /* padding-left = (padding-right - margin-left) NOTE: Firefox renders this different */
	font-weight: bold;
	background:url(../img/cssbutton_gray_right_sm.gif) no-repeat right 0;
} 
a.cssbuttonSm:hover span {
	background:url(../img/cssbutton_gray_right_sm.gif) no-repeat right 100%;
	text-decoration:none;
}
a.cssbuttonSm:hover {
	background:url(../img/cssbutton_gray_left_sm.gif) no-repeat -305px center;
	text-decoration:none;
}
/*= = = =  FORM BUTTONS = = = = */
.formButtonSm {
	
	background:transparent url(../img/cssbutton_gray_left_sm.gif) no-repeat 0 center;
	color:#333;
	font-weight:bold;
	font-size:12px;
	font-family:Arial, sans-serif;
	height:23px;
	cursor:pointer;
	border:none;
}
.formButtonSmleft {
	background:url(../img/cssbutton_gray_right_sm.gif) no-repeat right 0;
}
/*= = = = ANIMATED ROTATOR = = = =*/
.animRotator {
	position:relative;
	z-index:0;
}
.animRotator > * {
	position:absolute;
	left:0;
	top:0;
	z-index:0;
}
.animRotator .animRotatorActive {
	z-index:1;
}

/* PAGE HEADER */
#studioHeader {
	background:#313131 url(../img/fade_header.png) repeat-x 0 bottom;
	position:relative;
	z-index:1;
	margin:0;
	height:120px;
	min-width:900px;
}
#logout {
	color:#AAA;
	font-size:11px;
	text-align:right;
	float:left;
	margin:5px 10px 0 5px;
}
#logout span {
	padding:0 5px 0 0;
}
#logout a {
	color:#AAA;
	border-left:1px solid #555;
	padding:0 0 0 5px;
}
#logoGroup {
	position:absolute;
	left:23px;
	top:17px;
	z-index:10;
}
#pictageLogo {
	text-indent:-9999em;
	background:transparent url(../img/pictageLogo.png) no-repeat 0 0;
	width:135px;
	height:47px;
	float:left;
	padding-right:23px;
}
#studioTitle {
	color:#efefef;
	font-size:19px;
	height:19px;
	line-height:19px;
	padding:7px 0 0 29px;
    border-left:1px solid #4a4a4a;
    margin-top:8px;
    float:left;
}
#studioTitle a:link, #studioTitle a:visited, #studioTitle a:hover {
	color:#efefef;
}
#studioTitle span {
	color:#8C8C8C;
	font-size:12px;
	padding:0 0 0 3px;
}
#superNav {
	background:#313131;/* url(../img/page_tl.png) no-repeat;*/
	height:21px;
	position:absolute;
	top:0;
	right:0;
	z-index:11;
}
#superNav ul.superNavList {
	float:right;
	background:#202020 url(../img/bgSuperNav.png) no-repeat;
	padding-left:54px;
	height:25px;
	min-width:785px;
}
#superNav  ul.superNavList > li {
	display:inline;
	float: left;
	padding:0;
	position:relative;
	border-left:1px solid #171717;
	border-right:1px solid #353535;
}
#superNav a.tab {
	float:left;
	height:25px;
	line-height:25px;
	padding:0 9px 0 29px;
	font-size:11px;
	font-weight:bold;
	color:#fff;
}
#superNav a.tab.insurance {
	background:url(../img/icn-insurance.png) no-repeat 8px 3px;
	border-left:0;
}
#superNav a.tab.p-hub {
	background:url(/static/portal/img/icon-p-hub.gif) no-repeat 2px 2px;
	border-left:0;
	padding-left:36px;
}
#superNav a.tab.tour {
	background:url(../img/icn-tour.png) no-repeat 8px 3px;
}
#superNav a.tab.training {
	background:url(../img/icn-training.png) no-repeat 9px 4px;
}
#superNav a.tab.community {
	background:url(../img/icn-community.png) no-repeat 9px 4px;
}
#superNav a.tab.cart {
	background:url(../img/icn-community);
	width:66px;
}
#superNav a.tab.help {
	background:url(../img/icn-help.png) no-repeat 9px 5px;
	border-right:0;
	padding-left:31px;
	padding-right:9px;
	line-height:23px;
}
#superNav a.tab.help span {
	font-size:9px;
	color:#94b6d6;
}
#superNav li.help ul li a span {
	color:#94b6d6;
	font-size:12px;
}
#superNav a.tab.training span,
#superNav a.tab.community span {
	padding-right:12px;
	background:url(../img/icn_downarrow_white.png) no-repeat 100% 6px;
}
#superNav a.tab.p-hub:hover,
#superNav a.tab.tour:hover,
#superNav a.tab.community:hover {
	text-shadow:0 0 2px #bbb;
}
#superNav li.help {
	background:url(../img/btn-superNav.png) no-repeat 5px 1px;
	width:128px;
}
#superNav li.help:hover {
	background:url(../img/btn-superNav.png) no-repeat 5px -24px;
}
#superNav a.tab:hover {
	text-decoration:none;
}
#superNav a.help:hover {
	background-color:transparent;
}
.shootQConnect { 
       position:absolute; 
       top:33px; 
       right:35px; 
       height:24px; 
       width:136px; 
       background:url(../img/logoShootQ39x21.png) no-repeat 0 2px; 
       z-index:9; 
} 
.shootQConnect a { 
        position:absolute; 
        display:block; 
        width:77px; 
        font-size:10px; 
        text-decoration:none; 
} 
.shootQConnect a.status { 
        top:0; 
        right:0; 
        height:24px; 
        line-height:24px; 
        padding:0 8px; 
        background:url(../img/shootQ-drop-down.png) no-repeat; 
        color:#c2c2c2; 
        display:none; 
} 
.shootQConnect a.status.active { 
        display:block; 
} 
.shootQConnect a.status:hover { 
        background-position:0 -24px; 
} 
.shootQConnect a.execute { 
        top:23px; 
        right:3px; 
        height:18px; 
        line-height:18px; 
        padding:0 4px; 
        border:1px solid #006f36; 
        background:#00a651; 
        z-index:2; 
        color:#fff; 
        display:none; 
} 
.shootQConnect a.execute.disconnect { 
        border-color:#800; 
        background:#c00; 
} 
.shootQConnect a.execute:hover { 
        background:#00c35f; 
} 
.shootQConnect a.execute.disconnect:hover { 
        background:#e00; 
} 
.shootQModalShell { 
        position:fixed; 
        height:100%; 
        width:100%; 
        top:0; 
        left:0; 
        z-index:1; 
} 
/* MAIN STUDIO NAV */
#studioHeader .basictabBig {
	padding:0;
	top:72px;
	width:750px;
	left:50%;
	margin-left:-375px;
	position:absolute;
}
#studioHeader .basictabBig li.mega{
	display:inline;
	margin:0 2px 0 0;
	float:left;
	padding:0;
	position:relative;
}
#studioHeader .basictabBig li.mega h2 a {
	text-decoration: none;
	width:147px;
	height:48px;
	background:url(../img/main_nav.png) no-repeat;
	color:#FFF;
	display:block;
	float:left;
	text-indent:-9999em;
}
#studioHeader .basictabBig li.mega h2 {
	padding:0;
	font-family:Arial, sans-serif;
}
#studioHeader .basictabBig li.mega h2 a:active {
	color: #222;
}
#studioHeader .basictabBig li.mega h2 a:hover {background-position:0 -144px;}
#studioHeader .basictabBig li.mega h2 a:active {background-position:0 0}

#studioHeader .basictabBig li.mega.tab2 h2 a {background-position:-147px 0}
#studioHeader .basictabBig li.mega.tab2 h2 a:hover {background-position:-147px -144px}
#studioHeader .basictabBig li.mega.tab2 h2 a:active {background-position:-147px 0}
#studioHeader .basictabBig li.mega.tab3 h2 a {background-position:-294px 0}
#studioHeader .basictabBig li.mega.tab3 h2 a:hover {background-position:-294px -144px}
#studioHeader .basictabBig li.mega.tab3 h2 a:active {background-position:-294px 0}
#studioHeader .basictabBig li.mega.tab4 h2 a {background-position:-588px 0}
#studioHeader .basictabBig li.mega.tab4 h2 a:hover {background-position:-588px -144px}
#studioHeader .basictabBig li.mega.tab4 h2 a:active{background-position:-588px 0}
#studioHeader .basictabBig li.mega.tab5 h2 a {background-position:-735px 0}
#studioHeader .basictabBig li.mega.tab5 h2 a:hover {background-position:-735px -144px}
#studioHeader .basictabBig li.mega.tab5 h2 a:active{background-position:-735px 0}
#studioHeader .basictabBig li.mega.tab6 h2 a {background-position:-441px 0}
#studioHeader .basictabBig li.mega.tab6 h2 a:hover {background-position:-441px -144px}
#studioHeader .basictabBig li.mega.tab6 h2 a:active {background-position:-441px 0}

/* MAIN NAV ON-STATES */
.home #studioHeader .basictabBig li.tab1 h2 a, 
.home #studioHeader .basictabBig li.tab1 h2 a:link, 
.home #studioHeader .basictabBig li.tab1 h2 a:visited, 
.home #studioHeader .basictabBig li.tab1 h2 a:hover {
	background-position:0 -96px
}
.events #studioHeader .basictabBig li.tab2 h2 a, 
.events #studioHeader .basictabBig li.tab2 h2 a:link, 
.events #studioHeader .basictabBig li.tab2 h2 a:visited, 
.events #studioHeader .basictabBig li.tab2 h2 a:hover {
	background-position:-147px -96px
}
.products #studioHeader .basictabBig li.tab3 h2 a, 
.products #studioHeader .basictabBig li.tab3 h2 a:link, 
.products #studioHeader .basictabBig li.tab3 h2 a:visited, 
.products #studioHeader .basictabBig li.tab3 h2 a:hover {
	background-position:-294px -96px
}
.studioMarketing #studioHeader .basictabBig li.tab4 h2 a, 
.studioMarketing #studioHeader .basictabBig li.tab4 h2 a:link, 
.studioMarketing #studioHeader .basictabBig li.tab4 h2 a:visited, 
.studioMarketing #studioHeader .basictabBig li.tab4 h2 a:hover {
	background-position:-588px -96px
}

.analytics #studioHeader .basictabBig li.tab5 h2 a, 
.analytics #studioHeader .basictabBig li.tab5 h2 a:link, 
.analytics #studioHeader .basictabBig li.tab5 h2 a:visited, 
.analytics #studioHeader .basictabBig li.tab5 h2 a:hover {
	background-position:-735px -96px
}
.myAccount #studioHeader .basictabBig li.tab6 h2 a, 
.myAccount #studioHeader .basictabBig li.tab6 h2 a:link, 
.myAccount #studioHeader .basictabBig li.tab6 h2 a:visited, 
.myAccount #studioHeader .basictabBig li.tab6 h2 a:hover {
	background-position:-441px -96px
}
.grayTable {
	width:100%;
	margin:10px 0;
}
.grayTable td {
    padding:8px;
    vertical-align:top;
    font-size:92%;
}
.grayTable thead td {
    background:#EEE url(../img/gray_fade_repeat.png) repeat-x 0 0;
    padding:15px 6px;
    font-weight:bold;
    color:#333;
    border-bottom:1px solid #DDD;
}
.grayTable thead td.left {
    background:#EEE url(../img/gray_fade_head.png) no-repeat;
}
.grayTable thead td.right {
    background:#EEE url(../img/gray_fade_head.png) no-repeat 100% 0;
}
.grayTable thead.blue td {
    background:#EEE url(../img/blue_fade_repeat.png) repeat-x;
    padding:15px 8px;
    font-weight:bold;
    color:#333;
    border-bottom:1px solid #DDD;
}
.grayTable thead.blue td.left {
    background:#EEE url(../img/blue_fade_head.png) no-repeat 0 0;
}
.grayTable thead.blue td.right {
    background:#EEE url(../img/blue_fade_head.png) no-repeat 100% 0;
}
.grayTable tbody td {
    border-bottom:1px solid #DDD;
}


/* MAIN SUBNAV */
.basictabBig li div.arrow {
	display: none;
}
.basictabBig li.mega div.arrow {
	width: 300px;
	position: absolute;
	top: 48px;
	left: 0em;
	padding:14px 0 0;
	z-index:10;
	background:#f2f2f2 url(../img/subnav_downarrow.gif) no-repeat 0 0;
	border: 1px solid #CCC;
	border-width: 0 1px 1px;
}
.events #studioHeader .basictabBig li.mega.tab2 div.arrow, 
.products #studioHeader .basictabBig li.mega.tab3 div.arrow,
.studioMarketing #studioHeader .basictabBig li.mega.tab4 div.arrow,
.analytics #studioHeader .basictabBig li.mega.tab5 div.arrow,
.myAccount #studioHeader .basictabBig li.mega.tab6 div.arrow
 {background-image:url(../img/subnav_downarrow_white.gif);}

.basictabBig li.mega div.oneCol {
	width:145px;
}
.basictabBig li.mega div.threeCol {
	width:440px;
}
.basictabBig li.mega div.fourCol {
	width:580px;
}
.basictabBig li.mega div ul {
	float:left;
	margin: 0;
	/*width:130px;*/
	padding:0 5px;
}
.basictabBig li.mega div ul li {
	white-space:normal;
}
.basictabBig li.mega div ul li.header {
	font-weight:bold;
	color:#333;
	padding:6px 4px 7px;
	margin-bottom:2px;
	font-size:11px;
	background:#DDD none;
	border-top:2px solid #BBB;
}
.basictabBig li.mega .arrow div.inner {
	background:#F2F2F2 none;
	padding:5px 0 15px 10px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-bottom-radius:5px;
}
.basictabBig li.mega div ul li a, .basictabBig li.mega div ul li a:link, .basictabBig li.mega div ul li a:visited  {
	line-height:1.3em;
	display:block;
	padding:4px 4px;
	height:100%;
	font-size:11px;
}
.basictabBig li.mega div ul li a:hover {
	text-decoration:underline;
}
.basictabBig li.mega div ul li a:active {
	color:#222;
}
.basictabBig li.hovering div.arrow {
  display: block;
}
.breadCrumb {
	padding:10px 25px 3px;
	color:#888;
	font-size:11px;
}
.home .breadCrumb {
	display:none;
}

/* SUPERNAV SUBNAV */
#superNav ul.superNavList li.mega li {
	float: none;
}
.superNavList li div {
	display: none;
}
.superNavList li h2 {
	margin:0;
	padding:0;
}
.superNavList li.mega div {
	 width:100%;
	 padding-right:1px;
	 position:absolute;
	 top:24px;
	 left:-2px;
	 z-index:10;
	 background:#202020;
	 border:1px solid #353535;
	 border-top:0;
}
.superNavList li.mega div ul {
	/*float:left;
	margin:0 10px 0 0;
	width:120px;*/
}
.superNavList li.mega div ul li {
	white-space:normal;
}
.superNavList li.mega div ul li a, .superNavList li.mega div ul li a:link, .superNavList li.mega div ul li a:visited  {
	font-size:11px;
	line-height:1.3em;
	display:block;
	padding:6px 10px 6px 12px;
	height:100%;
	color:#fff;
	margin-right:-1px;
}
.superNavList li.mega div ul li a:hover  {
	text-decoration:none;
	background:#000;
}
.superNavList li.hovering div {
  	display: block;
}
/* SUBNAV TABS */
.subnavBar {
	padding:8px 10px 0 12px;
	/*border-bottom:1px solid #CCC;
	margin-bottom:5px;*/
	background:#CCC none;
}
.subnavTabs{
	height:30px;
	list-style-type: none;
}
.subnavTabs li{
	margin: 0;
	padding:0 3px 0 0;
	float:left;
}

.subnavLinks {
	list-style-type: none;
	text-align: left;
	background:#fff none;
	margin:15px 0 15px 15px;
	height:1%;/*triggers has layout to contain floated children*/
}
.subnavLinks:after {/*contains floated children in good browsers*/
	content:".";visibility:hidden;height:0;display:block;clear:both;
}

.subnavLinks li {
	padding:0 0 0 7px;
	float:left;
	margin:0 0 0 7px;
	font-size:12px;
	border-left:1px solid;
}
.subnavLinks > li:first-child {
	margin:0;
	padding:0;
	border:0;
}

.subnavLinks .selected a {
	cursor:default;
	color:#757575;
	text-decoration:none;
}

.subnavTabs li a{
	text-decoration: none;
	padding:0 12px;
	background:#e7e7e7 url(../img/fade_40px_fff_e7e7e7.gif) repeat-x 0 -8px;
	font-weight:bold;
	font-size:12px;
	border-bottom: none;
	display:block;
	float:left;
	height:30px;
	line-height:30px;
	color:#5e5e5e;
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;
	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px;
}
.subnavTabs li a img {
	vertical-align:baseline;
	margin:0 4px -3px 0;
}
.subnavTabs li a:visited{
}
.subnavTabs li a:hover{
	color: #333;
	background: #FFF none;
}
.subnavTabs li.selected{ /*selected main tab style */
	position: relative;
}
.subnavTabs li.selected a{ /*selected main tab style */
	border-bottom-color: white;
	background: #FFF none;
	color:#333;
	font-weight: bold;
}
.subnavTabs li.selected a:hover{ /*selected main tab style */
	text-decoration: none;
	color:#333;
	cursor:default;
}

.launchDOTDiv {
	padding:20px 15px 5px;
	/*border-bottom:1px solid #CCC;
	margin-bottom:5px;*/
	background:#fff;
}
.launchDOTDiv > span {
	line-height:30px
}

/*GLOBAL CLASSES */
.moduleWhite {
	background:#FFF none;
	border:1px solid #CCC;
	padding:0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.moduleWhite .header {
	position:relative;
	background:#e7e7e7 url(../img/fade_40px_fff_e7e7e7.gif) repeat-x 0 0;
	padding: 18px 15px 15px;
	border-bottom:1px solid #ccc;
	min-height:25px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
}
.moduleWhite .header h2 {
	font-size:18px;
	padding:5px 0 7px 0;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	text-shadow: #FFF 1px 1px 0; /*Safari Only*/
}
.moduleWhite .header h2 span {
	text-shadow:none; /*Safari Only*/
}
.moduleWhite .header .required {
	position:absolute;
	top:25px;
	right:20px;
	text-shadow:none; /*Safari Only*/
}	
.moduleWhite .toolBar h2, .moduleWhite .toolBar h3, .moduleWhite .toolBar h4 {
	padding:0;
	margin:0;
}
.moduleWhite .header .ppcPromoBanner {
	float:right;
	margin: -10px -6px 0 0;
}
.toolBar {
	padding:13px 15px;
	/*white-space: nowrap;*/
	border-bottom:1px solid #DDD;
}
.toolBar .filterBy div {
	float:left;
	margin:0 5px 5px 0;
}

.toolBar .exportData {
	margin-top:20px;	
}

.toolBar select {
	margin-right:5px;
}
.toolBar ul.subNav li {
	display:inline;
	border-right:1px solid #DDD;
	padding: 0 6px;
	font-size: 13px;
}
.toolBar ul.subNav li.selected  {
	font-weight:bold;
}
.toolBar.orange {
	background: #FFF none;
	white-space: nowrap;
	color:#F60;
	border-bottom:1px solid #FFF;
	border-top:1px solid #FFF;
}
.moduleWhite .body {
	padding:15px;
	min-height:300px;
	height:auto !important; /* FOR IE */
  	height:300px; /* FOR IE */
}
.moduleWhite .body h3 {
	font-size:15px;
}
.moduleWhite .body > .tools {
	min-height:1%;
	margin-bottom:15px;
}
.moduleWhite .body > .tools:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
.moduleWhite .body .largeYellowBackground {
	font-size:15px;
    background: #fffbe6 none;
}
ul.path {
	margin:0 0 15px 0;
	white-space: nowrap;
	padding:0 5px 10px 0;
	border:1px solid #DDD;
	border-width: 0 0 1px 0;
}
ul.path li {
	margin:0;
	border:none;
	padding:2px 13px 2px 2px;
	color: #888;
	font-size: 11px;
	display:inline;
	text-align:center;
	background:transparent url(../img/arrow_gray_right.gif) no-repeat right 3px;
}
ul.path li.last {
	background:transparent none;
}
ul.path li.current{
	font-weight:bold;
	color:#C60;
}
a.last {
	background:transparent none;
}
a.current{
	font-weight:bold;
	color:#C60;
}
ul.path li.title{
	background:transparent none;
	color:#888;
	font-weight:bold;
	padding-right:4px;
}
.width40{
	width:35%;
}
.marginTop7{
	margin-top:7px;
}
.marginTop4{
	margin-top:4px;
}
.paddingTop4{
	padding-top:4px;
}
.marginRight{
	margin-right:5px;
}
.height10{
	height:10px;
	}
.overflowHidden{
	overflow:hidden;
}
/* STUDIO HOME */
.home h3 {
	font-size:14px;
}
.home h2 .date {
	color:#666;
	font-weight:normal;
	padding-left: 3px;
	font-size:12px;
}
#wrapper {
	width:945px;
	padding:15px 0 20px 15px;
}
#wrapperFull {
	padding:15px 20px 20px 0;
	min-width:950px;
	width:auto !important;
	width:950px;
}
.home #wrapperFull {
	padding-left:0;
}
#wrapperFull.fixed {
	width:960px !important;
	min-width:960px !important;
}
#wrapperFull.fixed.wide {
	width:1089px !important;
	min-width:1089px !important;
	padding-left: 0px;
}
#wrapperFull #bottomContent {
	float: left;
	width: 100%;
}
#wrapperFull #wrapperTwoCol {
	float:left;
	width:100%;
}
#wrapperFull #wrapperThreeCol {
	float:left;
	width:100%;
}
#wrapperFull #wrapperTwoCol.right {
	float:left;
}
#wrapperFull #wrapperTwoCol .fixed {
	width:700px;
}
#wrapperFull #wrapperTwoCol div#contentCol {
	margin-left:195px;
}
#leftCol {
	float:left;
	width:180px;
}
#leftCol.global {
	width:180px;
	margin-left:-100%;
}
#wrapperFull #leftCol.right {
	float:right;
}
#leftCol.global .module {
	background:#f8f8f8 none;
	border:1px solid #CCC;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
}
#leftCol.global .module hr {
	color:#d1d1d1;
	background-color:#d1d1d1;
}
#leftCol.global .module .contentWrap {
	/*padding:5px 0 10px;*/
	/* Lines below this comment are temporary until search box is turned back on POR-284 stumphy */
	padding:0 0 10px;
}
#leftCol.global .module .contentWrap .events {
	/*padding:0 10px 5px;*/
	/* Lines below this comment are temporary POR-284 stumphy */
	padding:8px 10px 5px;
	background:#d1d1d1;
	border-bottom:1px solid #c1c1c1;
}
#leftCol.global .module .contentWrap .events p {
	position:relative; /*fixes peekaboo IE7*/
	font-size:11px;
}
#leftCol.global .module .contentWrap .events .directOrder {
	padding-top:10px;
	clear:both;
}
#leftCol.global .module .contentWrap .recent {
	/*margin:5px 0 0;*/
	/* Commented out temporarily POR-284 stumphy */
}
#leftCol.global .recent h4:first-child { /* Whole rule only temporary POR-284 stumphy */
	margin-top:0;
}
#leftCol.global .module .contentWrap .events a {
	margin-bottom:5px;
}
#leftCol.global .module .contentWrap .events .event-expressadd-link {
	display:inline-block;
}
#leftCol.global .module .contentWrap .cssButton span {
	width:138px;
}
#leftCol.global .module .contentWrap .photoSubmit {
	padding-top:10px;
	clear:both;
	margin-right:-5px;
}
#leftCol.global .module .contentWrap .photoSubmit .cssButton {
	padding-left:7px;
}
#leftCol.global .module .contentWrap .photoSubmit .cssButton span {
	width:59px;
	padding-left:0;
	font-size:10px;
	margin-right:5px;
}
#leftCol.global .searchGlobal {
	margin:0 0 5px 0;
	background:#D1D1D1 none;
	padding:10px;
	position:relative;
	border-bottom:1px solid #C1C1C1;
}
#leftCol.global .searchGlobal h4.search {
	background:transparent url(../img/icn_magnify.png) no-repeat 0 0;
	padding:0 0 1px 19px;
}
#leftCol.global .searchGlobal .expandLeft {
	background:transparent url(../img/btn_module_handle_left.png) no-repeat 0 0;
	display:block;
	position:absolute;
	top:4px;
	right:1px;
	width:10px;
	height:11px;
	font-size:1%;
}
#leftCol.global .searchGlobal select {
	width:100%;
	margin:4px 0;
}
#leftCol.global .searchGlobal .searchField {
	width:100px;
	margin:0 4px 0 0;
	border-color:#AAA;
}
#leftCol.global .notifications {
	border:1px solid #D1D1D1;
	background:#FFF none;
	padding:0 6px 6px;
	clear:left;
	margin: 13px 0;
	font-size: 11px;
}
#leftCol.global .notifications h4 {
	color:#C00;
	padding:8px 0 5px 0;
}
#leftCol.global .recent h4 {
	padding:6px 0 4px 24px;
	border-bottom:1px solid #C5C5C5;
	border-top:1px solid #FFF;
	font-size:12px;
	margin:5px 0 5px 0;
}
#leftCol.global .recent h4.help {
    background:#e1e1ff url(../img/icn_question2.png) no-repeat 4px 5px;
}
#leftCol.global .recent h4.products {
	background:#e1e1e1 url(../img/icn_products.png) no-repeat 4px 5px;
}
#leftCol.global .recent h4.orderHistory {
	background:#e1e1e1 url(../img/icn_money.png) no-repeat 4px 5px;
}
#leftCol.global .recent h4.recently {
	background:#e1e1e1 url(../img/icn_clock.png) no-repeat 4px 5px;
}
#leftCol.global .recent ul {
	padding: 0 8px;
}
#leftCol.global .recent ul li {
	font-size:11px;
	clear: left;
	margin: 0 0 2px;
	height: 1%;
}
#leftCol.global .recent li a span {
	color:#F60;
	padding: 0 4px 0 0;
	width: 24px;
	height: 20px;
	margin: 0 4px 0 0;
}
#leftCol.global .recent li a, #leftCol.global .recent li a:visited {
	display:block;
	padding:3px;
	line-height: 1.2em;
	color:#777;
}
#leftCol.global .recent li a:hover {
	background:#FFF none;
	text-decoration: none;
	color: #333;
}
.home #logoModule {
	width:170px;
	margin:0 0 0 -960px;
	float: left;
}
.home #logoModule h4 {
	padding-bottom: 2px;
}
.home #logoModule a.logoLink {
	display:block;
}
.home #logoModule a.goLink {
	padding:4px 0 0;
	display:block;
}
.home #logoModule img {
	margin:4px auto 0 auto;
}
.home #servicesModule {
	width:335px;
	float: left;
	margin: 0 0 0 -750px;
}
.home #communityModule {
	margin: 0 0 0 585px;
}
.home #communityModule img {
	margin:0 0 10px 10px;
}
.home #communityModule .cssbuttonSm {
	margin:5px 0 0;
}
.home #communityModule p {
	font-size:11px;
}
.home #communityModule .yourPug {
	margin:0;
	padding:0px;
}
.home .moduleWhite {
	margin: 0 0 10px 0;
}
.home .moduleWhite .content {
	font-size: 11px;
}
.moduleWhite .content {
	padding:10px 15px;
}
.home #rightCol {
	float:left;
	margin-left:-195px;
	width:195px;
}
.home #moduleCommunity .content select {
	width:100%;
	margin:0 0 4px 0;
}
.home #moduleAnalytics #popularImagesArea {
	margin:5px 0 0;
}
.home #moduleAnalytics #popularImagesArea a {
	float:left;
	width:50px;
	height:50px;
	margin:0 2px 2px 0;
	border: 1px solid #EEE;
	background: #F5F5F5 none;
}
.home #moduleAnalytics #popularImagesArea img {
	width:50px;
	height:50px;
}
.home #moduleAnalytics #popularImagesArea p {
	color:#999;
	font-size:10px;
	line-height:1em;
	clear:left;
	padding:4px 0;
}
.home #moduleAnalytics a.logoLink {
	display:block;
	margin: 5px 0 0;
}
.home #moduleAccount a.logoLink img {
	width:90px;
	height:90px;
}
.numberNegative {
	color:#FF3333;
}
.home #moduleAnalytics a.goLink {
	padding:4px 0 0;
	display:block;
}
.home #moduleAnalytics #popularImagesArea a:hover {
	border-color:#666666;
}
.home #moduleDirectory .status {
	margin:4px 0;
}
.home #moduleDirectory .backgroundProgressBar {
	background:transparent url(../img/directory_status.png) no-repeat scroll 0 0;
	display:block;
	height:23px;
	margin:9px 0 0;
	width:158px;
	padding:1px; 
}	

.home #moduleDirectory .backgroundProgressBar .foregroundProgressBar {
	height: 10px; 
    display:block;
    float: left;
    width:1px;
}	

.home #moduleDirectory .status img {
	margin:0 auto 3px;
}
.home #contentCol {
	margin: 0 210px 0 195px;
}
.home #contentCol #moduleActivity {
	background:#FFF none;
	padding-right: 0px;
	padding-left: 0px;
}
.home #contentCol #moduleActivity .header h2 .floatRight {
	margin-top:5px;
}
.home #contentCol #moduleActivity h3 {
	background:#eee none /*url(../img/icn_pulse.png) no-repeat 15px 1.1em*/;
	margin-bottom:0;
	color:#333;
	font-size:18px;
	padding: 20px 5px 20px 15px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
}
.home #contentCol #moduleActivity h3 a {
	float:right;
	margin:5px 15px 0 0;
	font-size:11px;
	font-weight:normal;
	color: #777;
}
.home #contentCol #moduleActivity .scrollPane {
	overflow-y: auto;
	overflow-x: hidden;
	height: 385px;
	padding: 0 8px 5px 8px;
}
.home #contentCol #moduleActivity .scrollPane .alert { 
	font-size:14px; 
	font-weight:bold; 
	line-height:18px; 
	margin:5px 0 -5px; 
	padding:10px 9px; 
	text-align:center; 
} 
.home #contentCol #moduleActivity .scrollPane .critical { 
	background:#fdf0f0; 
	border:1px solid #f66; 
}
.home #contentCol #moduleActivity table.eventsList {
	width:100%;
	margin: 5px 0 0 0;
}
.home #contentCol #moduleActivity table.eventsList td h5 a {
	font-size:11px;
	white-space: normal;
	color: #333;
}
.home #contentCol #moduleActivity table.eventsList a {
	display:block;
	white-space: nowrap;
}
.home #contentCol #moduleActivity table.eventsList a.coverImage,
.home #contentCol #moduleActivity table.eventsList td:first-child {
	text-align:center;
}
.home #contentCol #moduleActivity table.eventsList td {
	border-bottom:1px solid #DDD;
	padding:7px 4px;
	vertical-align: middle;
	line-height: 1.2em;
	white-space: normal;
	font-size: 11px;
}

.home #contentCol #moduleActivity table.eventsList tr.stickyWallMessage td {
	background: #e7f1fc none;
}

.home #contentCol #moduleActivity table.eventsList td .date {
	color:#333;
	padding: 1px 4px;
}
.home #contentCol #moduleActivity table.eventsList td .date.new {
	background: #629a00 none;
	color: #FFF;
}
.home #contentCol #moduleActivity table.eventsList td .date.today {
	background: #F90 none;
	color: #FFF;
}

.home #contentCol #moduleActivity table.eventsList tr:hover td {
	background: #fffbe6 none;
}
.home #contentCol #moduleActivity .expandBar {
	background:transparent url(../img/expandbar_rep.png) repeat-x 0 0;
	text-align:center;
	height:12px;
	font-size:1%;
	display:block;
	cursor:move;
}
.moduleWhite h3.top {
	padding:9px 5px 7px 10px;
	background:#e7e7e7 url(../img/fade_40px_fff_e7e7e7.gif) repeat-x 0 -10px;
	margin:0;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	border-bottom:1px solid #CCC;
	text-shadow: #FFF 1px 1px 0; /*Safari Only*/
	min-height:1%; /* triggers hasLayout for IE peekaboo bug */
}
.home .moduleWhite h3 .handle {
	float:right;
	width:18px;
	height:18px;
	display:block;
	background:transparent none /*url(../img/btn_module_handle.png) no-repeat 5px 3px*/;
}
.home .moduleWhite h4 {
	padding:0 0 2px 0;
}
.home .bannerHome.moduleWhite {
	background:#e7e7e7 url(../img/fade_40px_fff_e7e7e7.gif) repeat-x 0 0;
	text-align:center;
	border:1px solid #CCC;
	clear: left;
}
.home .bannerHomeTop {
	width:194px;
	height:100px;
	margin-bottom:10px;
}
.feedburnerFeedBlock .feedTitle{
	padding:6px 5px 3px 10px;
	background:#e7e7e7 url(../img/fade_40px_fff_e7e7e7.gif) repeat-x 0 -10px;
	margin:0;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	border-bottom:1px solid #CCC;
	text-shadow: #FFF 1px 1px 0; /*Safari Only*/
	font-size:14px;
	font-weight:bold;
	color:#333333;
	display:none;
}
.feedburnerFeedBlock #creditfooter {
	display:none;
}
.feedburnerFeedBlock ul{
	padding:10px 15px 0;
}
#moduleBlog .content {
	padding-top:0;
}

.home .feed {
	float:right;
	width:49%;
	margin-right:0px;
}
.home .feed ul li {
	margin:0 0 12px 0;
	font-size:11px;
	color: #666;
	line-height:1.25;
}
.home .feed ul li h4,
.home .feed ul li .headline {
	font-size:11px;
	margin-bottom:2px;
	padding-bottom:0;
	line-height:12px;
	font-weight:bold;
	display:block;
}
.home .feed ul li .date {
	font-style:italic;
	font-size:10px;
	line-height:13px;
	margin-bottom:2px;
	display:block;
	color:#888;
}
.home #moduleForum {
	margin-right:5px;
	float: left;
}
/* CUSTOMIZE SNAPSHOT */
body.customizeSnapshot #contentCol {
	margin:0 0 0 195px;
}
body.customizeSnapshot .moduleWhite form > div:first-child {
	margin-bottom:12px;
}
body.customizeSnapshot .moduleWhite form > div:first-child p {
	height:30px;
	line-height:30px;
}
body.customizeSnapshot .moduleWhite form .cssButton {
	float:right;
}
body.customizeSnapshot .moduleWhite form ul {
	min-height:1%;
}
body.customizeSnapshot .moduleWhite form ul:after,
body.customizeSnapshot .moduleWhite form > div:first-child:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
body.customizeSnapshot .moduleWhite form li {
	width:48%;
	margin:0 1% 8px;
	float:left;
}

/* EVENTS PAGE */
table.eventsList {
	margin:0;
	width: 100%;
}
body.events form.search {
	float:right;
}
.events .btnView {
	width:64px;
	height:25px;
	display:block;
	float:left;
	font-size:1%;
	margin:0;
	background:transparent url(../img/btn_events_view.gif) no-repeat 0 0;
}
.events .btnView:hover {
	cursor:pointer;
}
.events .btnView.eventList:hover, .events  .btnView.eventList.selected {
	background-position:0 -25px;
}
.events .btnView.eventList {
	width:65px;
}
.events .btnView.folders {
	background-position:-65px 0;
}
.events .btnView.folders:hover, .events  .btnView.folders.selected {
	background-position:-65px -25px;
}
.events .btnView.albums {
	background-position:-129px 0;
	margin-right: 10px;
}
.events .btnView.albums:hover, .events  .btnView.albums.selected {
	background-position:-129px -25px;
}
.events .topButtons {
	float:right;
	margin:0;
}
.events .toolBar .filterBy {
	float:left;
}
.events .toolBar .filterBy select {
	margin:0 4px;
}
.events .toolBar .checkbox {
	margin:0 4px 0 0;
	float:left;
	width:20px;
}
.events .toolBar .refreshBtn {
	float:left;
}
.events .toolBar  label {
	margin:2px 9px 0 0;
	float:left;
}
.events .filterBy select {
    width:210px;
}

.events .folder select {
    width:105px;
}
input.search {
	background:#FFFFFF url(../img/icn_searchfield.gif) no-repeat scroll 98% 50%;
	border:2px solid #AAAAAA;
	color:#BBBBBB;
	font-family:Arial,sans-serif;
	font-size:11px;
	padding:0.5em 30px 0.5em 5px;
}
.events #searchField {
	float:left;
	width:400px;
}
.events.list .header h2 {
	float:left;
	margin:0 10px 0 0;
}
.events input.search {
	width:220px;
	height:15px;
	margin: 0 15px 0 5px;
}
.pageBar {
	margin:0px 0 10px 0;
	clear:both;
}
.pageBar .note {
	margin-left:5px;
}
.pageBar .note.important {
	font-weight:bold;
}
.pageBar2 {
	padding:0 0 10px 0;
}
.pageBar.bottom {
	padding:10px 0 0 0;
}
.pageBar .pageLinks {
	float:right;
}
.pageBar a:link, .pageBar a:hover, .pageBar a:visited, .pageBar span.dots {
	display:block;
	float:left;
	padding:0 5px;
	margin-right:1px;
	border-right:1px solid #ccc;
}
.pageBar a.addAll {
	display:inline;
	float:none;
	border:0;
	padding:0;
	margin:0 10px;
}
.pageBar span.dots {
	padding:0 4px;
	color:#aaa;
}
.pageBar a.currentPage:link, .pageBar a.currentPage:visited, .pageBar a.currentPage:active {
	font-weight:bold;
	color:#333;
}
.pageBar a.btnNext:link, .pageBar a.btnNext:visited, .pageBar a.btnNext:active,.pageBar a.btnBack:link, .pageBar a.btnBack:visited, .pageBar a.btnBack:active {
	border-width:0px;
	padding-right:0;
}
.pageBar a.btnBack:link, .pageBar a.btnBack:visited, .pageBar a.btnBack:active {
	padding-left:0;
}
.pageBar .eventSortByCreatedDateDiv {
    float:right;    
}
.pageBar .eventSortByCreatedDate {
    padding-right:14px;
    color:#666 !important;
    font-weight:bold !important;
}
table.eventsList th {
	background:#FFF none;
	padding:0 5px 5px 0;
	color:#888;
	border-bottom: 2px solid #CCC;
	text-align: left;
	white-space: nowrap;
	font-weight:normal;
}
table.eventsList th a:link, table.eventsList th a:visited, table.eventsList th a:hover {
	color:#888;
}
table.eventsList a {
	display:block;
}
table.eventsList th a {
	display:inline;
}
table.eventsList a.coverImage {
	text-align:center;
}
table.eventsList img.eventZoomCoverImage {
    display: none;
}
table.eventsList td {
	font-size:11px;
	border-bottom:1px solid #EEE;
	padding:8px 5px;
	vertical-align: middle;
	line-height: 1.2em;
	white-space: normal;
}
table.eventsList tr:hover td {
	background:#fffbe6 none;
}
table.eventsList td.sorted {
	background:#fafafa none;
}
table.eventsList tr:hover td.sorted {
	background:#faf0d0 none;
}
table.eventsList tr.folder td {
	/*padding:4px 0 4px 5px;
	font-size:11px;*/
}
table.eventsList tr.bottom td {
	padding-bottom:10px;
}
table.eventsList tr.folder:hover {
	background:transparent none;
}
table.eventsList tr.subHead td {
	background:#EEE none;
	font-weight:bold;
	padding: 9px 0 9px 5px;
	border-top: 2px solid #CCC;
}
table.eventsList tr.subHead.sub td {
	background:#FFF none;
	border-top: none;
	font-size:11px;
	padding: 5px 0 5px 10px;
}
.btnPrivacy {
	width:16px;
	height:16px;
	display:block;
	font-size:1%;
	margin:0;
	background:transparent url(../img/icn_lock.png) no-repeat 0 -16px;
	cursor:pointer;
}
.btnPrivacy.private {
	background-position:0 0;
}
.btnPrivacy:hover {
	cursor:pointer;
	background-position:0 -16px;
}
table.eventsList tr.folder td.name a {
	background:transparent url(../img/icn_folder.png) no-repeat 0 1px;
	padding:3px 0 3px 20px;
}
table.eventsList tr td.title a {
	background:transparent url(../img/icn_album_16.png) no-repeat 0 1px;
	padding:3px 0 3px 20px;
}
table.eventsList tr.folder.slideshow td.name a {
	background:transparent url(../img/icn_slideshow_16.png) no-repeat 0 1px;
	padding:3px 0 3px 20px;
}
table.eventsList tr.folder.private td.name a {
	background-image: url(../img/icn_folder_private.png);
}
table.eventsList tr.folder.favorite td.name a {
	background-image: url(../img/icn_folder_favorite.png);
}
table.eventsList tr.folder.favoritePhotog td.name a {
	background-image: url(../img/icn_folder_photog_favorite.png);
}
table.eventsList tr.folder.photog td.name a {
	background-image: url(../img/icn_folder_photog.png);
}
table.eventsList tr.folder.category td.name a {
	background-image: url(../img/icn_image.png);
}
table.eventsList tr.folder td a {
	display:inline;
}
/* EVENT HOMEPAGE */
#eventHeader {
	white-space: nowrap;
	min-width: 770px;
	width: auto !important;
	width: 770px;
	margin-top:10px;
	min-height:145px;
}
#eventHeader a.backLink:link, #eventHeader a.backLink:visited {
	float:left;
	font-size:11px;
	margin:7px 0 0;
	color:#888;
}
#eventHeader #coverPhotoWrap {
	border:3px solid #D1D1D1;
	padding:5px;
	float:left;
	margin:0 10px 10px 0;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	background:#FFF none;
	width:115px;
}
#eventHeader #coverPhotoWrap table {
	margin:0 auto;
}
#eventHeader #coverPhoto td {
	width:95px;
	height:95px;
	text-align:center;
	vertical-align: middle;
}
#eventHeader #coverPhoto td img {
	border:1px solid #eee;
	cursor:pointer;
}
#eventHeader #coverPhoto p {
	font-size:10px;
	color:#BBB;
	margin:44% auto;
}
#eventHeader #eventHeaderInfo {
	float:left;
}
#eventHeader #eventHeaderInfo .cssButton.first {
	margin-right:10px;
}
#eventHeader #eventHeaderInfo .submitPhotos > p {
	height:25px;
	font-size:10px;
	line-height:10px;
}
#eventHeader #eventHeaderInfo .submitPhotos {
	float:left;
	border-left:1px solid #ccc;
	padding-left:10px;
	margin-top:-25px;
}
#eventHeader #eventHeaderInfo .submitPhotos .whatsThis {
	display:block;
	clear:left;
}
#eventHeader #eventHeaderInfo .submitPhotos > div {
	float:left;
	margin-right:5px;
}
#eventHeader #eventHeaderInfo .submitPhotos .cssButton {
	margin-bottom:5px;
}
#eventHeader #eventHeaderInfo .submitPhotos .cssButton > span {
	width:80px;
}

#eventHeader #eventHeaderInfo .btnBuyProducts {
	display:none; /* hiding per POR-926 2010-03-08 */
}
#eventHeader p.eventDate {
	font-size:13px;
	color:#888;
	padding:3px 0 10px 0;
}
#eventHeader p.eventDate a {
	font-size:12px;
}
#eventHeader h1 {
	color:#333;
	font-size:19px;
	padding:5px 0 0;
	margin:0;
}
#eventHeader h1 a, #eventHeader h1 a:link, #eventHeader h1 a:visited  {
	color:#333;
	font-weight:bold;
}
#eventHeader h1 a:hover {
	text-decoration:underline;
	color:#333;
}
#eventHeader h1 .eventId {
	color:#BBB;
	font-weight: normal;
	font-size: 16px;
	padding: 0 0 0 4px;
}
body.eventHome .subnavBar,
body.eventStats .subnavBar {
	min-height:1%;	
}
body.eventHome .subnavBar:after,
body.eventStats .subnavBar:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
body.eventHome .subnavTabs,
body.eventStats .subnavTabs {
	float:left;
}
body.eventHome .subnavBar .tools,
body.eventStats .subnavBar .tools {
	float:right;
}
body.eventHome .subnavBar .tools .cssButton,
body.eventStats .subnavBar .tools .cssButton {
	margin-top:-5px
}
body.eventHome .grayBar .critical {
	float:right;
	font-weight:normal;
	font-size:11px;
	height:15px;
	line-height:15px;
}
body.eventHome .moduleWhite {
    min-height:1%;
}
body.eventHome .eventRemoved {
    padding:20px;
    margin:20px auto;
    text-align:center;
    width:400px;
    -moz-border-radius:15px;
    -webkit-border-radius:15px;
    background:#ecf6ff;
    border:2px solid #a8cae7;
    font-size:12px;
}
body.eventHome #contentCol .eventRemoved h2 {
    font-size:17px;
    margin-bottom:12px;
}
body.eventHome .eventRemoved p {
    color:#c60;
}
body.eventHome .eventRemoved > div {
    padding:15px 15px 10px;
}
.eventHome .catFolder {
	margin:0 0 15px 0;
	clear:left;
}
.eventHome .catFolder .list td.options {
	width:90px;
}
.eventHome .catFolder .list th.options {
	width:95px;
}
.eventHome .catFolder .list  td select {
	width:100%;
}
.eventHome .catFolder .list table.eventsList {
	margin-bottom:10px;
}
.eventHome .catFolder .grayBar {
    min-height:1%;
}
.eventHome .catFolder .grayBar:after {
    content:".";visibility:hidden;height:0;display:block;clear:both;
}
.eventHome .catFolder .headingText {
    float:left;
}
.eventHome .catFolder .required {
	float:right;
	/*margin: -40px 15px 0 0;*/
}
body.eventEdit .eventEditSection {
	border-top:1px solid #ddd;
	min-height:1%;
}
body.eventEdit .eventEditSection:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
body.eventEdit .eventEditSection h4,
body.eventEdit .eventEditSection > div > div,
body.eventEdit .eventEditSection .module > li > div,
body.expressAdd .expressAddSection h4,
body.expressAdd .expressAddSection > div > div,
body.expressAdd .eventWebsiteSettingsSection .module > li > div,
body.events .eventEditSection h4,
body.events .eventEditSection div.addClientBlock,
body.edit.website.settings .eventEditSection h4,
body.edit.website.settings .eventEditSection > div > div,
body.edit.website.settings .eventEditSection .module > li > div,
body.edit.website.settings .eventEditSection h4,
body.edit.website.settings .eventEditSection div.addClientBlock {
	padding:6px 0;
	border-bottom:1px solid #eee;
	float:left;
	min-height:25px;
	line-height:25px;
	width:80%;
}
body.expressAdd .eventEditSection div.addClientBlock {
	width:85%;
	border:0;
}
body.eventEdit .eventEditSection .module li.noHeading .warningBar {
	margin:0;
	width:auto;
	clear:both;
	height:auto;
}
body.eventEdit .eventEditSection .warningBar .icnAlert {
	background-position:0 4px;
	width:auto;
	float:none;
	border:0;
	padding:3px 0 3px 20px;
	min-height:0;
	line-height:0;
}
body.eventEdit .eventEditSection .module li .warningBar .icnAlert {
	padding:3px 0 3px 20px;
	min-height:1%;
	line-height:normal;
}
body.eventEdit .eventEditSection .module li.noHeading > div {
	margin-left:20%;
}
body.eventEdit .eventEditSection > div > * > * {
	line-height:normal;
}
body.eventEdit .eventEditSection h4,
body.edit.website.settings .eventEditSection h4 {
	background:#eee;
	border-color:#ddd;
	width:20%;
	clear:left;
}
body.expressAdd .expressAddSection h4,
body.expressAdd .eventEditSection h4 {
	width:20%;
	clear:left;
}
body.expressAdd .eventEditSection h4 {
	border:0;
	width:15%;
}
body.expressAdd .eventWebsiteSettingsSection .module > li > div {
	width:85%;
	float:left;
	line-height:16px;
}
body.expressAdd .eventWebsiteSettingsSection .module > li > div li {
	margin-bottom:10px;
}
body.eventEdit .eventEditSection h4 > span,
body.eventEdit .eventEditSection > div > div > p,
body.expressAdd .eventEditSection > div > div > p,
body.eventEdit .eventEditSection .module > li > div > *,
body.edit.website.settings .eventEditSection h4 > span,
body.edit.website.settings .eventEditSection > div > div > p,
body.edit.website.settings .eventEditSection .module > li > div > *  {
	display:block;
	padding:0 6px;
	min-height:25px;
	line-height:25px;
}
body.expressAdd .eventWebsiteSettingsSection .module li h4 {
	line-height:16px;
}
body.eventEdit .eventEditSection .notice,
body.edit.website.settings .eventEditSection .notice {
	line-height:25px;
	height:25px;
	color:#888 !important;
	border-bottom:1px solid #eee;
	padding:6px;
}
body.expressAdd #eventGiftCreditBlock h4 {
	width:120px;
	float:left;
}
body.expressAdd #eventGiftCreditBlock #eventUserCreditTable {
	height:1%;
	margin-bottom:10px;
	float:left;
}
body.expressAdd #eventGiftCreditBlock #eventUserCreditTable:after {
	content:".";visibility:hidden;display:block;height:0;clear:both;
}
body.eventEdit #eventGiftCreditBlock fieldset,
body.expressAdd #eventGiftCreditBlock fieldset {
	float:left;
	width:100px;
}
body.expressAdd #eventGiftCreditBlock .noHeading {
	clear:left;
}
body.eventEdit .eventKey,
body.edit.website.settings .eventKey {
	height:80px;
}
body.eventEdit .eventKey #eventPasswordDiv,
body.edit.website.settings .eventKey #eventPasswordDiv {
	margin-left:24px;
}
body.eventEdit .eventWelcomeMessage,
body.edit.website.settings .eventWelcomeMessage {
	height:130px;
}
/*body.eventEdit .campaigns,*/
body.edit.website.settings .campaigns {
	height:190px;
}
body.eventEdit #eventClientsBlock h4 {
	margin-bottom:5px;
}
body.eventEdit #eventClientsBlock .addClient,
body.expressAdd #eventClientsBlock .addClient {
	position:relative;
}
body.eventEdit #eventClientsBlock .addClient .textField,
body.expressAdd .expressAdd input.textField {
	width:225px;
}
body.eventEdit #eventClientsBlock .addClient .submit,
body.expressAdd #eventClientsBlock .addClient .submit {
	position:absolute;
	top:0;
	left:245px;
}
body.eventEdit #eventClientsBlock .instructions,
body.expressAdd #eventClientsBlock .instructions {
	display:block;
	color:#888;
	font-size:11px;
}
body.eventEdit .eventEditSection .updateEventClients,
body.expressAdd .eventEditSection .updateEventClients {
	padding:0 0 5px;
	width:auto;
	float:none;
	clear:both;
	line-height:normal;
	margin:0 auto 5px;
	background:#f6f4e8;
	border:1px solid #e3e0ca;
}
body.eventEdit .eventEditSection .updateEventClients h5.clientHeader,
body.expressAdd .eventEditSection .updateEventClients h5.clientHeader {
	background:#e3e0ca;
	padding:8px;
	margin:0 0 4px;
	font-size:13px;
}
body.eventEdit .eventEditSection .updateEventClients h5.clientHeader .deleteClient,
body.expressAdd .eventEditSection .updateEventClients h5.clientHeader .deleteClient {
	font-weight:normal;
	font-size:11px;
	float:right;
}
body.eventEdit .updateEventClients div.clientTable,
body.expressAdd .updateEventClients div.clientTable {
	padding:8px 8px 8px 15px;
	min-height:1%;
}
body.eventEdit .updateEventClients div.clientTable:after,
body.expressAdd .updateEventClients div.clientTable:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
body.eventEdit .updateEventClients div.clientTable > div,
body.expressAdd .updateEventClients div.clientTable > div {
	clear:left;
	line-height:1.9em;
}
body.eventEdit .updateEventClients div.clientTable h6,
body.expressAdd .updateEventClients div.clientTable h6 {
	float:left;
	width:65px;
}
body.eventEdit .eventEditSection #eventEditClientsBlockStart,
body.eventEdit .eventEditSection #eventEditClientsBlockEnd {
	height:0;
	min-height:0;
	border:0;
	padding:0;
}
.expressAdd .required {
	float:right;
	margin: 7px 15px 0 0;
}
h3 a.icnPlus, h3 a.icnPlus:visited,
h3 a.icnMinus, h3 a.icnMinus:visited {
	padding:0;
	color:#333;
	display:block;
	margin: 2px 5px 0 0;
	font-size:1px;
	width: 14px;
	height: 14px;
	float: left;
}
.eventHome .catFolder h3 {
	margin-bottom:15px;
	font-size: 15px;
}
h3 .icnMinus {
	background: transparent url(../img/icn_minus_12px.gif) no-repeat 0 0;
}
h3 a.icnPlus {
	background: transparent url(../img/icn_plus_12px.gif) no-repeat 0 0;
}
h3 a.icnPlus:hover {
	text-decoration:none;
}
h3 a.icnMinus:hover {
	text-decoration:none;
}
.eventHome .catFolder .list{
	padding:0 15px;
}
.barSubtitle {
	font-weight:normal;
	font-size:11px;
	float: right;
	padding-top: 1px;
}
.events .imgJump {
	float:right;
	color: #555;
	font-size: 11px;
	margin:-4px 0 0;
}
.events .imageMessage {
	margin:60px auto 60px auto;
	width:450px;
	text-align:center;
	border:1px solid #DDD;
	padding: 15px;
	background: #F2F2F2 none;
	color: #888;
	font-style: italic;
}
.events  #eventheaderActions {
	float:right;
	font-size:11px;
	}
.events  #primaryActions {
	margin:0;
	background:#ecf6ff none;
	width:300px;
	border:2px solid #a8cae7;
	padding:10px;
	font-size:11px;
	color: #444;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}
.events  #primaryActions .col1 {
	font-weight: bold;
	width:90px;
	float:left;
}
.events  #primaryActions .buttonWrap {
	margin:0 auto;
	width:170px;
}
.events  #primaryActions .previewLink {
	display:block;
	clear:left;
	margin:8px 0 0 0;
	font-size:11px;
	text-align:center;
}

.events  #primaryActions .eventExtended {
	color:#CC6600;
	font-weight: bold;
}
.events  #primaryActions .eventExtended a {
	text-decoration:underline;
	color:#CC6600;
	padding-left:5px;
}

.events  #secondaryActions {
	padding-top: 5px;
	float:left;
}
.events  #secondaryActions a  {
	padding: 0 10px 0px 10px;
}


#eventHeader #eventStatusBar {
	margin:8px 0 5px 0;
	background:#FFF none;
	padding:4px 0 6px 0;
	text-align:center;
	border-top:1px solid #DDD;
}
#eventHeader #eventStatus {
	margin:0;
	white-space: nowrap;
	padding:3px 0 2px 0;
	background: none;
}
#eventHeader #eventStatus li.status {
	margin:0;
	border:none;
	padding:2px 13px 2px 2px;
	color: #AAA;
	font-size: 10px;
	display:inline;
	text-align:center;
	background:transparent url(../img/arrow_gray_right.gif) no-repeat right 3px;
}
#eventHeader #eventStatus li.status.last {
 	background-image:none;
	padding-right:0;
}
#eventHeader #eventStatus li.status.first {
 	background-image:none;
	padding-right:0;
	color: #333;
	font-weight: bold;
}
#eventHeader #eventStatus li.status.selected {
	color: #C60;
	font-weight: bold;
}
.eventHome .moduleWhite .header .cssbuttonSm {
	margin:0 5px 0 0;
}
.eventHome .pageHeader {
	min-height:1%;
	margin-bottom:8px;
	position:relative;
	z-index:199;
}
.eventHome .pageHeader:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
.eventHome .pageHeader h3 {
	float:left;
}
.eventHome .toolButtons {
	float:left;
	font-size:12px;
	font-weight:normal;
	color:#888;
}
.eventHome .toolButtons img,
.eventHome .toolButtons a {
	float:left;
	padding-left:10px;
	margin-left:10px;
	height:16px;
	line-height:16px;
}
.eventHome .toolButtons img {
	margin-left:0;
}
.eventHome .toolButtons a {
	border-left:1px solid #888;
}
.eventHome .imgWrap {
	float:left;
	width:125px;
	padding:14px;
	margin: 0 1px 1px 0;
	border: 1px solid #F2F2F2;
	text-align: center;
	position: relative;
	height: 11em;
	font-size:11px;
}
.eventHome .imgWrap:hover {
	border-color:#aaa;
	cursor:pointer;
}
.eventHome .catWrap {
	float:left;
	width:125px;
	padding:0;
	margin: 0 7px 7px 0;
	text-align: center;
	position: relative;
	font-size:11px;
	height:13.5em;
}
.eventHome .imgWrap .imgNumber {
	color:#BBB;
	text-align:center;
	position: absolute;
	bottom: 0px;
	left: 0px;
	padding: 2px 3px;
	background: #FFF none;
}
.eventHome .imgWrap .fav {
	font-size:1%;
	text-align:center;
	position: absolute;
	top: 1px;
	left: 1px;
	padding:0;
	width:20px;
	height:20px;
	background: transparent url(../img/img_fav.png) no-repeat 0 -60px;
}
.eventHome .imgJump .formButtonSmleft,
.eventHome .imgJump .formButtonSmleft span {
	display:inline-block;
	line-height:23px;
	text-align:center;
	text-decoration:none;
}
.eventHome .imgJump .formButtonSmleft,
.eventHome .imgJump .formButtonSmleft span {
	margin-right:4px;
}
.categoryThumb .imgWrap:hover .fav {
	background: transparent url(../img/img_fav.png) no-repeat 0 -20px;
}
.eventHome .imgWrap .fav:hover,
.eventHome .imgWrap .fav.on,
.eventHome .catWrap .fav  {
	background: transparent url(../img/img_fav.png) no-repeat 0 0;
}
.eventHome .imgWrap .optionsLink {
	padding:0 12px 0 4px;
	background:transparent url(../img/icn_downarrow.png) no-repeat right 2px;
	color:#777;
	text-transform:uppercase;
}
.eventHome .catWrap.new {
	background-image:none;
	border:1px dashed #DDD;
}
.eventHome .catWrap.new a {
	display:block;
	margin:0 auto;
}
.eventHome .catWrap .folderIcon {
	height:78px;
	background:transparent url(../img/tile_folder.png) no-repeat top center;
	display: block;
	margin:0 auto 5px;
}
.eventHome .imgWrap.album {
	height:9em;
}
.eventHome .catWrap .albumIcon {
	height:64px;
	background:transparent url(../img/icn_book_64.png) no-repeat top center;
	display: block;
	margin:0 auto 5px;
}
.eventHome .catWrap .folderIcon.photog {
	background:transparent url(../img/tile_folder_photog.png) no-repeat top center;
}		
.eventHome .catWrap a.catName {
	font-weight:bold;
	display:block;
	padding:6px 0 4px 0;
	color: #333;
}	
.eventHome .catWrap .cover {
	height:86px;
	padding:7px;
	text-align:center;
	margin: 0 auto;
	border: 1px solid #d1d1d1;
}

#eventCategoryList .catWrap .catName.cover img{	/* Mark P*/
	text-align:center;
	margin: 0 auto;
}
.eventHome .catWrap .cover:hover {
	border-color:#CCC;
	cursor:pointer;
	background:#FFFBE6 none;
}
.eventHome .catWrap .stack {
	font-size:1px;
	height:1px;
	border:1px solid #e1e1e1;
	border-top:none;
	background:#FFF none;
	width:121px;
	margin:0 auto;
}
.eventHome .catWrap p.imgCount {
	color:#888;
	font-size: 11px;
}
.eventHome .catWrap .btnOptions {
	margin:0 auto;
}
.eventHome .catWrap .imgWrap {
	width:115px;
	height:115px;
	padding:10px;
}

/* EVENT CATEGORY THUMB */
.eventHome #contentCol h2 {
	font-size:14px;
	font-weight:bold;
	padding:2px 0;
	color: #333;
}
.eventHome #contentCol h2 a:link, .eventHome #contentCol h2 a:visited {
	color:#333;
}
.eventHome #contentCol h2 a:hover {
	color:#06C;
}
.eventHome #contentCol h2 .gray {
	color:#BBB;
}
.eventHome  .toolBar a.createNew {
	margin:1px 0 0 0;
}
.eventHome  a.createNew {
	float:right;
	margin:3px 10px 0 0;
	font-weight:normal;
}
.eventHome .toolBar strong {
	color:#333;
	font-size:13px;
}
.eventHome .toolBar select {
	margin:0 10px 0 0;
}
.eventHome .displayOptions {
	border:1px solid #DDD;
	border-width:0 1px 1px;
	padding:6px 10px 5px;
	margin:0 0 15px 0;
	line-height: 25px;
}
.eventHome .displayOptions.bottom {
	border-width:1px;
	padding:5px 10px;
	margin:15px 0 120px 0;
}
.eventHome .displayOptions .labelImgSize {
	float:left;
	width:2.2em;
	margin:0 6px 0 0;
}
.eventHome .displayOptions .btnImgSize {
	width:25px;
	height:25px;
	display:block;
	float:left;
	font-size:1%;
	margin:0;
	background:transparent url(../img/btn_img_size.png) no-repeat 0 0;
}
.eventHome .displayOptions .btnImgSize:hover {
	cursor:pointer;
}
.eventHome .displayOptions .btnImgSize.sm:hover, .eventHome .displayOptions .btnImgSize.sm.selected {
	background-position:0 -25px;
}
.eventHome .displayOptions .btnImgSize.lg {
	background-position:-25px 0;
	width:24px;
}
.eventHome .displayOptions .btnImgSize.lg:hover, .eventHome .displayOptions .btnImgSize.lg.selected  {
	background-position:-25px -25px;
}
.eventHome .displayOptions .btnImgSize.full {
	background-position:-49px 0;
	width:24px;
	margin-right: 10px;
}
.eventHome .displayOptions .btnImgSize.full:hover, .eventHome .displayOptions .btnImgSize.full.selected  {
	background-position:-49px -25px;
}
.eventHome  .pagination {
	float:right;
}
.eventHome #galleryWrap {
	overflow-y:auto;
	overflow-x: hidden;
	margin-bottom:0px;
	text-align: center;
}

.moveCat {
	color: #666;
	font-style: italic;	
}

/* EVENT SETTINGS */
table.settings {
	margin:5px 0;
}
table.settings td {
	vertical-align:top;
	padding:6px;
	border-bottom: 1px solid #EEE;
	min-height:1%;
}
table.settings td.gray {
	background-color:#EEE; 
}

table.settings th {
	padding:6px;
	text-align:left;
	border-bottom: 2px solid #DDD;
}

table.width100 {
	width:100%;
}
body.events.settings #contentCol table.settings .col1 {
	width:40%;
}
body.events.settings #contentCol table.settings .col2 {
	width:40%;
}
.events.settings #contentCol table.settings .col3 {
	width:20%;
}
.events.settings #contentCol table.settings td.notes {
	font-size:11px;
	color:#F60;
	font-weight: bold;
}
.events.settings #contentCol table.settings td select {
	width:80%;
}
.events.settings #contentCol form label {
	margin-right:8px;
}
.events.settings #contentCol .yellowBar h4 {
	padding:4px 0;
}
.events.settings #contentCol select.selector {
	margin:0;
}
.events.settings #contentCol .buttonBar input {
	float:left;
}
/* EVENTS IMAGE */
.eventHome.image #galleryWrap .imageTable {
	margin:20px auto 150px auto;
}
.eventHome.image #galleryWrap .imageTable td a {
	display:block;
}
.eventHome.image #galleryWrap .imageTable td .imgInfo {
	color:#777;
	margin:5px auto;
}
.eventHome.image #galleryWrap .imageTable td .imgInfo .infoBox {
	margin:8px auto;
	background:#F2F2F2 none;
	padding:8px;
	font-size: 11px;
	border:1px solid #DDD;
}
.eventHome.image #galleryWrap .imageTable td .imgInfo .infoBox p { 
line-height:1.6em;
}
.eventHome.image #galleryWrap .imageTable td .imgInfo a {
	display:inline;
} 
.eventHome.image #galleryWrap .imageTable td {
	vertical-align:middle;
	padding:0 6px;
	text-align:center;
}
.eventHome.image #galleryWrap .imageTable td.fullSize a img {
	border:1px solid #EEE;
}	
.eventHome.image #galleryWrap .imageTable td.fullSize a:hover img {
	border:1px solid #BBB;
}	
.eventHome.image #galleryWrap .imageTable td.prev {
	text-align:right;
	padding:0 6px 0 0;
}
.eventHome.image #galleryWrap .imageTable td.next {
	text-align:left;
	padding:0 0 0 6px;
}
.eventHome.image #galleryWrap .imageTable td.prev a, .eventHome.image #galleryWrap .imageTable td.next a  {
	border:1px solid #DDD;
	vertical-align:middle;
	text-align:center;
}
.eventHome.image #galleryWrap .imageTable td.prev a:hover, .eventHome.image #galleryWrap .imageTable td.next a:hover {
	border-color:#BBB;
}	
.eventHome.image #galleryWrap .imageTable td.prev a img, .eventHome.image #galleryWrap .imageTable td.next a img  {
	border:3px solid #FFF;
}
.eventHome.image #galleryWrap .imageTable td.prev a:hover img, .eventHome.image #galleryWrap .imageTable td.next a:hover img {
	border-color:#EEE;
}
.eventHome.image #galleryWrap .fullSize {
	margin:0 10px 0 0;
}
.imageZoom {
	background-color:#181818;
}
.imageZoom #wrapperFull {
	text-align:center;
	padding:100px 0 0 0;
	height: 100%;
	vertical-align: middle;
	width: 100%;
}
.imageZoom #wrapperFull a.closeBtn {
	display:block;
	z-index:30;
	width:29px;
	height:29px;
	position:absolute;
	top:10px;
	right:10px;
	background:transparent url(../img/btn_img_close.png) no-repeat 0 -29px;
}
.imageZoom #wrapperFull .zoom a.closeBtn:hover {
	background-position:0 0;
}
.imageZoom #wrapperFull a img {
	border:1px solid #242424;
}
.eventHome .displayOptions .imgOptions {
	float:left;
}
.eventHome .displayOptions .imgSize {
	float:left;
	margin: 0 5px 0 0;
}
.eventHome .displayOptions .imgOptions strong, .eventHome .displayOptions .imgSize strong {
	float:left;
	margin:0 5px 0 0;
	font-size: 11px;
}
.eventHome .displayOptions .btnImgOpt {
	width:25px;
	height:25px;
	display:block;
	float:left;
	font-size:1%;
	margin:0 4px 0 0;
	background:transparent url(../img/btn_img_options.png) no-repeat 0 0;
}
.eventHome .displayOptions .btnImgOpt:hover {
	cursor:pointer;
}
.eventHome .displayOptions .btnImgOpt:active {
	background-position:0 -25px;
}
.eventHome .displayOptions .btnImgOpt.rotateRight{
	background-position:-25px 0;
}
.eventHome .displayOptions .btnImgOpt.rotateRight:active {
	background-position:-25px -25px;
}
.eventHome .displayOptions .btnImgOpt.toning {
	background-position:-50px 0;
}
.eventHome .displayOptions .btnImgOpt.toning:active {
	background-position:-50px -25px;
}
.eventHome .displayOptions .btnImgOpt.crop {
	background-position:-75px 0;
}
.eventHome .displayOptions .btnImgOpt.crop:active {
	background-position:-75px -25px;
}
.eventHome .displayOptions .btnImgOpt.zoom {
	background-position:-100px 0;
}
.eventHome .displayOptions .btnImgOpt.zoom:active {
	background-position:-100px -25px;
}
.eventHome .displayOptions .btnImgOpt.avail {
	background-position:-125px 0;
}
.eventHome .displayOptions .btnImgOpt.avail:active {
	background-position:-125px -25px;
}
.eventHome .displayOptions .btnImgOpt.fav {
	background-position:-150px 0;
}
.eventHome .displayOptions .btnImgOpt.fav:hover, .eventHome .displayOptions .btnImgOpt.fav.on {
	background-position:-150px -25px;
}
/* ADD IMAGES PAGE */
.addimages .moduleWhite.options {
	margin:0 0 10px 0;
	padding: 5px 10px;
}
.addimages .moduleWhite.options h2 {
	color:#F60;
	padding-top:5px;
	padding-bottom:8px;
}
/* ALERT BAR - GLOBAL */
.alertBar {
	background:#fad5ce url(../img/repeat_alertbar.png) repeat-x 0 0;
	padding:12px 15px 10px 15px;
	border:1px solid #dc4f40;
	border-width:1px 0;
	color:#8d1c1c;
	font-weight:bold;
	margin:14px 0 0;
	font-size:13px;
}
.alertBar .icnAlertRed {
	background:transparent url(../img/icn_alert_red.png) no-repeat 0 0;
	padding:8px 0 8px 45px;
	margin:0 auto;
}
.alertBar a:link, .alertBar a:hover, .alertBar a:visited {
	color:#222;
	text-decoration:underline;
}
.btnCloseAlert {
	background:transparent url(../img/btn_close_alert.png) no-repeat 0 0;
	width:23px;
	height:23px;
	text-indent:-9999em;
	font-size:1px;
	display:block;
	float:right;
	margin:0.5em 0 0;
	cursor:pointer;
}
.btnCloseAlert:hover {
	background:transparent url(../img/btn_close_alert.png) no-repeat 0 -23px;
}
#shootqAlertBar {
	position:relative;
}
.btnCloseShootqAlert {
	background:transparent url(../img/btn_close_alert.png) no-repeat 0 0;
	width:23px;
	height:23px;
	text-indent:-9999em;
	font-size:1px;
	display:block;
	cursor:pointer;
	position:absolute;
	top:7px;
	right:8px;
}
.btnCloseShootqAlert:hover {
	background:transparent url(../img/btn_close_alert.png) no-repeat 0 -23px;
}
/* Popups */
.popup {
	display:none;
	width:550px;
}
body.popup {
	display:block;
	width:auto;
}
.popup .popupWrapper {
	padding:10px 15px;
	min-height:1%;/*triggers hasLayout in IE*/
	overflow:hidden;
}
.popup .popupWrapper:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
.popup .popupWrapper > .actions {
	padding:12px 15px;
	background:#f0f0f0;
	border:0;
	border-top:1px solid #ddd;
	margin:10px -15px -10px;
	min-height:1%;
	width:100%;
}
.popup .popupWrapper > .actions:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
.popup .popupWrapper > .actions > div,
.popup .popupWrapper > .actions > a {
	float:right;
}
.popup .popupWrapper > .actions > div > a,
.popup .popupWrapper > .actions > a {
	margin-left:5px;
}
.popup .popupWrapper > .actions > div:first-child {
	float:left;
}
.popup .popupWrapper > .actions > div:first-child > a {
	margin:0 5px 0 0;
}
.popup .popupWrapper > .actions > div fieldset {
	float:left;
	height:30px;
	line-height:30px;
	margin-right:10px;
}
.popup h3 {
	color:#333;
	font-size:17px;
	margin: 10px;
}
.popupWrapper h3 {
	margin:0 0 10px;
}
.popupWrapper p {
	margin:0 0 10px;
}
.popup .indented {
	margin-left: 40px;	
}

.popup .right-buttons {
	/* float: right;  */ 
	margin: 40px;	
}

.popup .right10 {
	float: right; 
	margin-right: 10px;	
}
.popup-tutorial embed,
.popup-tutorial object {
	display:block;
}
.popup.landingPopup {
	text-align:center;
	font-size:14px;
	width:690px;
}
.popup.landingPopup .popupWrapper {
	background:url(../img/bg-floral.png) no-repeat center bottom;
	padding-left:50px;
	padding-right:50px;
}
.popup.landingPopup h3 {
	background:url(../img/were-doing-some-spring-cleaning.png) no-repeat;
	text-indent:-9999px;
	width:379px;
	height:95px;
	margin:10px auto 20px;
}
.popup.landingPopup h4 {
	color:#28724e;
	font-weight:normal;
	border-bottom:1px solid #73a856;
	margin-bottom:4px;
	padding-bottom:4px;
}
.popup.landingPopup .details {
	font-size:13px;
	text-align:left;
	width:495px;
	margin:20px auto;
}
.popup.landingPopup .details p {
	margin-bottom:15px;
}
.popup.landingPopup .actions {
	background:none;
	border:0;
	margin-bottom:5px;
}
.popup.landingPopup .popupWrapper .actions > .cssButton {
	float:none;
	display:inline-block;
}



/* ROUND POPUP BOXES - THESE HAVE BEEN DEPRECATED IN FAVOR OF NEW POPUP API*/
.popupRound {
	/*left:50%;
	top:200px;
	 position:absolute;
	z-index:100;
	opacity:1; */
}
#welcomePopup .popupRound {
	/*top:64px;*/
}
.popupRound .content h3 {
	color:#333;
	font-size:17px;
	padding:0 0 8px 0;
}
.popupRound .content p.instructions {
	padding:0 0 10px 0;
	border-bottom:1px solid #BBB;
}
.popupRound .content{
	padding:15px;
	margin:0 auto;
}
.popupRound.width646 {
	/*margin-left:-323px;*/
	width:700px;
}
.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;
}
.popupRound .footer a {
	display:block;
	height:32px;
	position:absolute;
	right:2px;
	text-decoration:none;
	text-indent:-9999em;
	top:2px;
	width:32px;
	z-index:1002;
	background:transparent url(../img/clear.gif) repeat 0 0; /*Needed for IE7 */
}
.popupRound .content .buttonArea {
	margin:10px 0 0;
	border:1px solid#DDD;
	padding:5px;
	text-align:right;
	background:#EEE none;
}
/*used in change website password */
.popup-buttonBar {
	text-align:left;
	position:absolute;
	bottom:15px;
	left:24px;
	width:658px;/*605 */
	padding:15px 20px;
}
/*used in change website password */
.height225{
	height:225px;
	}
.height200{
	height:200px;
	}
/* ORGANIZE CATEGORIES */
.edit-cats{
	margin-top:16px;
	border-bottom:1px solid #eee;	
}
.edit-cats li {
	width:100%;
	height:20px;
	border-top:1px solid #eee;
	padding-top:16px;
	padding-bottom:10px;
	background-color:#fff;
	cursor:ns-resize;
}
.edit-cats li:hover {
	background-color:#fffbe6;
}
.edit-cats a {
	float:right;
	margin-left:10px;
}
.edit-cats span {
	float:left;	
}
.edit-cats .item {
	margin-left:10px;
	width:97%;	
}
.organize table.list {
	border:1px solid #CCC;
	margin:15px auto;
}
.organize table.list tr:hover td {
	background-color:#fff9d9;
}
.organize table.list td a.btnArrow {
	height:9px;
	width:16px;
	font-size:1%;
	text-indent:-999em;
	display:block;
	background:transparent url(../img/btn_arrows_updown.png) no-repeat 0 0;
}
.organize table.list td a.btnArrow.down {
	background-position:0 -12px;
	margin:2px 0 0;
}
.organize table.list .col1 {
	width:3%;
}
.organize table.list .col2 {
	width:78%;
}
.organize table.list .col3 {
	width:10%;
}
.organize table.list .col4 {
	width:10%;
}
.organize#popOrganizeFolders table.list .col1 {
	width:65%;
}
.organize#popOrganizeFolders table.list .col2 {
	width:45%;
}
.organize#popOrganizeFolders table.list tr.subHead td {
	background:#DDD none;
	color:#333;
	font-size:12px;
	border:none;
}
.organize table.list td {
	padding:8px 6px;
	border-bottom:1px solid #DDD;
	background:#FFF none;
	font-size:11px;
	vertical-align:middle;
}
/* PRODUCTS AREA */
.products .productCol {
	width:156px;
	float:left;
	padding: 0 5px;
	margin:0 6px 0 0;
	border-right:1px solid #ddd;
	min-height:660px;
}
.products .productCol.last {
	margin-right:0;
	border:none;
}
.products .productCol h3 {
	font-size:15px;
	padding-top: 5px;
}
.products .productCol h3 a {
	display:block;
}
.products .productCol p {
	font-size:11px;
	color:#777;
}
.products .productCol ul,
body.studioMarketing .productCol ul {
	color:#777;
	margin:0 6px 0 0;
	line-height:1.3em;
	padding:4px 0 10px;
}
.products .productCol ul li,
body.studioMarketing .productCol ul li {
	border-bottom:1px solid #eee;
}
.products .productCol ul li:first-child {
	border-top:0;
	padding-top:0;
}
.products .productCol ul li a:hover,
body.studioMarketing .productCol ul li a:hover {
	background:#f8f8f8;
	text-decoration:none;
}
.products .productCol ul li a,
body.studioMarketing .productCol ul li a {
	padding-top:2px;
	padding-bottom:2px;
	display:block;
	padding:4px 6px;
	margin:0 -6px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.products .productCol h4.consumer {
	font-size:10px;
	padding:6px 10px;
	margin:12px -5px 0 -11px;
	background:#eee;
	border-bottom:1px solid #ddd;
}
.products .productCol img {
	margin:8px auto;
}
.productCol img.retail {
	display:inline-block;
	margin:0 0 -4px !important;
}
.products .gallery h3 {
	margin:0 0 15px 0;
}
.products .gallery .galleryItem {
	float:left;
	margin:0 2px 2px 0;
	width:175px;
	text-align:center;
	padding:5px 2px;
	border:1px solid #EEE;
	position:relative;
}
.products .gallery .galleryItem .icnRedTag {
	position:absolute;
	top:2px;
	right:2px;
	width:19px;
	height:23px;
	padding:0;
}
.products .gallery .galleryItem .icon-overlay {
	position:absolute;
	top:2px;
	left:2px;
	width:43px;
	height:43px;
	padding:0;
}
.products .gallery .galleryItem:hover {
	border:1px solid #bbb;
}
.products .gallery .galleryItem .title {
	padding:4px 0;
	display:block;
}
body.productDetail .body {
	/*background:url(../img/products/premium_prints.jpg) no-repeat 25px 25px;*/
	padding:25px;
}
body.productDetail .contentMain,
body.productDetail.eventCards .contentPrimary {
	float:left;
	margin-left:365px;
	width:475px;
	position:relative;
}
body.productDetail.tools.dot .contentMain {
	float:left;
	margin-left:0px;
	width:480px;
	position:relative;
}
body.productDetail.filmScanningProcessing .contentMain,
body.productDetail.colorCorrection .contentMain,
body.productDetail.majorRetouching .contentMain,
body.productDetail.specialServices .contentMain,
body.productDetail.ezLink .contentMain,
body.productDetail.specialtyProducts .contentMain,
body.productDetail.promotionalCollages .contentMain,
body.productDetail.productFolios .contentMain,
body.productDetail.eventCards .contentPrimary,
body.productDetail.shootQ .contentMain {
	margin-left:0;
	width:auto;
}
body.productDetail.marketing.giftCredits .contentMain {
	float:none;
	margin-left:0;
	width:auto;
}
body.studioMarketing .body h2,
body.studioMarketing .body h3,
body.studioMarketing .body p,
body.studioMarketing .body ul,
body.studioMarketing .body img,
body.productDetail .body h2,
body.productDetail .body h3,
body.productDetail .body p,
body.productDetail .body ul,
body.productDetail .body img {
	margin-bottom:10px;
	display:block;
}
body.productDetail .body h2 {
	border-bottom:1px solid #ccc;
	height:33px;
	line-height:33px;
	margin-left:-365px;
	padding-bottom:5px;
}
body.productDetail.tools.dot .body h2 {
	border-bottom:1px solid #ccc;
	height:33px;
	line-height:33px;
	margin-left:0px;
	padding-bottom:5px;
	width:488px;
}
body.productDetail.albums.sequoiaAlbums2 .body h2 > span {
	text-indent:-9999px;
	display:block;
	width:200px;
	height:42px;
}
body.productDetail.giftCredits .body h2,
body.products.tools.filmScanningProcessing .contentMain h2,
body.products.tools.colorCorrection .contentMain h2,
body.products.tools.majorRetouching .contentMain h2,
body.products.tools.specialServices .contentMain h2,
body.products.tools.ezLink .contentMain h2,
body.products.tools.specialtyProducts .contentMain h2,
body.products.marketing.productFolios .contentMain h2,
body.products.marketing.promotionalCollages .contentMain h2,
body.products.shootQ .contentMain h2 {
	height:auto;
	line-height:24px;
	margin-left:0;
}
body.products.marketing.eventCards .contentPrimary h2 {
	margin-left:0;
	border:0;
	font-size:20px;
}
body.productDetail .body h2.new {
	height:43px;
	line-height:43px;
	padding-left:50px;
	margin-top:-10px;
	background:url(../img/icnNew.png) no-repeat;
}
body.productDetail .exclamation {
	margin-top:25px;
	font-style:italic;
}
body.productDetail.proofs.ftp .body h3 {
	font-size:14px;
	padding:0;
}
body.productDetail .body .cssButton {
	float:none;
	display:inline-block;
	margin-top:10px;
}
body.productDetail .body .orderActions {
	position:absolute;
	right:0;
	top:0;
}
body.productDetail.proofs.imageCD .body .orderActions,
body.productDetail.prints.value .body .orderActions {
	width:650px;
}
body.productDetail .body .orderActions h3 {
	float:left;
    height:33px;
    line-height:33px;
    font-size:12px;
}
body.productDetail .body .orderActions .cssButton {
	margin-top:0;
	float:left;
	margin-left:5px;
}
body.productDetail.tools.dot .body .orderActions .cssButton {
	float:left;
	margin: 0 0 0 260px;
	position: absolute;
	width: 105px;
}
body.productDetail.proofs.imageCD .body .orderActions .cssButton,
body.productDetail.prints.value .body .orderActions .cssButton {
	float:right;
}
body.productDetail.proofs.imageCD .body .orderActions .promo,
body.productDetail.prints.value .body .orderActions .promo {
	float:right;
	font-size:16px;
	font-weight:bold;
	color:#629a00;
	height:30px;
	line-height:30px;
}
body.productDetail.proofs.imageCD .body .orderActions .promo {
	color:#2c5de4;
}
body.productDetail .body .orderActions h5 {
	height:33px;
	line-height:35px;
}
body.productDetail.sequoiaAlbums2 .body .orderActions .albumsSequoia2HowOrder {
	height:33px;
	line-height:33px;
	float:left;
	margin-left:10px;
}
body.productDetail .body .offer {
	font-size:14px;
	font-weight:bold;
}
body.studioMarketing ul.highlights,
body.productDetail ul.highlights {
	margin-left:20px;
}
body.productDetail.shootQ ul.highlights {
	width:889px;
	margin-right:-67px;
	margin-top:30px;
	margin-bottom:40px;
}
body.studioMarketing ul.highlights li,
body.productDetail ul.highlights li {
	/*padding-left:20px;
	background:url(../img/products/green_check.gif) no-repeat;*/
	list-style-type:disc;
	margin:0 0 5px 10px;
	line-height:1.3em;
}
body.studioMarketing ul.highlights ul li,
body.productDetail ul.highlights ul li {
	list-style-type:circle;
	margin-left:20px;
}
body.productDetail.shootQ ul.highlights li {
	list-style-type:none;
	margin:0 67px 15px 0;
	float:left;
	width:229px;
	height:235px;
}
body.productDetail.shootQ ul.highlights li:after,
body.productDetail.shootQ ul.highlights:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
body.productDetail.shootQ ul.highlights li img {
	border:1px solid #c6c6c6;
}
body.productDetail.shootQ ul.highlights li h4 {
	font-size:12px;
	color:#38a5d6
}
/*
body.productDetail.shootQ ul.highlights li .thumbContainer {
	float:left;
	width:324px;
}
body.productDetail.shootQ ul.highlights li .thumbContainer a {
	float:left;
	margin:0 10px 10px 0;
	border:1px solid #e1e1e1;
}
body.productDetail.shootQ ul.highlights li .thumbContainer a:hover {
	border-color:#ccc;
}*/
body.studioMarketing ul.links,
body.productDetail .contentMain ul.links {
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	background:#f0f5ff;
	border:1px solid #dae0eb;
	margin-left:0;
	padding:10px 12px;
	line-height:1.3em;
}
body.studioMarketing ul.links li,
body.productDetail .contentMain ul.links li {
    list-style-type:none;
    margin-bottom:2px;
}
body.studioMarketing ul.links li:before,
body.productDetail .contentMain ul.links li:before {
    content:"» ";
}
body.productDetail .body .asterix {
	font-size:10px;
	color:#888;
}
body.productDetail .contentGallery,
body.productDetail .contentSub {
	float:left;
	margin:49px 0 0 -840px;
	width:350px;
}
body.productDetail.tools.dot .contentGallery {
	float:left;
	margin:49px 0 0 500px;
	position:absolute;
	width:350px;
}
body.productDetail .contentGallery {
	text-align:center;
}
body.productDetail.productFolios .contentGallery {
	margin:0 20px 20px 0;
}
body.productDetail.eventCards .contentPrimary .contentBody {
	float:left;
	width:475px;
}
body.productDetail.eventCards .contentPrimary .contentBody .standout {
	margin-top:25px;
}
body.productDetail.eventCards .contentPrimary .contentGallery {
	margin:0 0 20px 0;
	float:right;
	width:337px;
}
body.productDetail .contentGallery img[class] {
	cursor:pointer;
}
body.productDetail .contentGallery img.special {
	cursor:auto;
	margin-bottom:-56px;
	position:relative;
	z-index:1;
	left:23px;
	display:block;
	text-align:left;
}
body.productDetail .contentGallery ul.thumbs {
	padding:10px 6px;
	/*background:#f7f7f7;
	border:1px solid #e1e1e1;*/
}
body.productDetail.shootQ .contentGallery ul.thumbs {
	padding:10px 6px;
	width:256px;
	margin:0 auto;
}
body.productDetail.shootQ .contentGallery ul.thumbs:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
body.productDetail .contentGallery ul.thumbs li {
	display:inline-block;
	margin:0 6px 10px;
}
body.productDetail.shootQ .contentGallery ul.thumbs li {
	display:block;
	float:left;
	margin:0 6px 10px;
}
body.productDetail .contentGallery ul.thumbs img {
	display:inline;
	margin:0;
	border:1px solid #e1e1e1;
}
body.productDetail .contentGallery ul.thumbs img:hover {
	border-color:#ccc;
}
body.productDetail .contentGallery .zoom {
	padding-left:20px;
	background:url(../img/products/mag-icon.gif) no-repeat;
}
body.products.tools.dot .contentGallery .promo {
	padding-left:55px;
	padding-top:5px;
	min-height:50px;
	margin-top:20px;
	background:url(../img/bull-dollar-sign.png) no-repeat;
	margin-bottom:20px;
	text-align:left;
	font-size:14px;
	cursor:pointer;
}
body.products.tools.dot .contentGallery .promo p {
	margin-bottom:2px;
}
body.products.tools.dot .contentGallery .promo strong {
	color:#b43c8a;
}
body.productDetail.insuranceForm .contentMain {
}
body.productDetail.insuranceForm .contentMain .insurance-form {
	margin-left:30px;
	border-left:1px solid #ccc;
	border:1px solid #ccc;
	padding:0 30px 15px;
}
body.productDetail.insuranceForm .contentMain .insurance-form h3 {
	background:#d1d1d1;
	text-align:center;
	margin:18px -30px;
	padding:3px 0;
	border-bottom:1px solid #ccc;
}
body.productDetail.insuranceForm .contentMain .insurance-form h3:first-child {
	margin-top:0;
}
body.productDetail.insuranceForm .contentMain .insurance-form fieldset {
	margin-bottom:3px;
}
body.productDetail.insuranceForm .contentMain .insurance-form fieldset:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
body.productDetail.insuranceForm .contentMain .insurance-form .basic label {
	width:130px;
	margin-right:10px;
	float:left;
	padding:3px 0;
}
body.productDetail.insuranceForm .contentMain .insurance-form .basic span {
	padding:3px 0;
	float:left;
	width:10px;
	margin-left:-10px;
}
body.productDetail.insuranceForm .contentMain .insurance-form .basic input,
body.productDetail.insuranceForm .contentMain .insurance-form .basic textarea {
	width:230px;
	float:left;
	padding:2px;
}
body.productDetail.insuranceForm .contentMain .insurance-form .payroll {
	margin:18px 0;
}
body.productDetail.insuranceForm .contentMain .insurance-form .complex {
	margin-top:18px;
	margin-bottom:18px;
}
body.productDetail.insuranceForm .contentMain .insurance-form .complex span {
	display:block;
}
body.productDetail.insuranceForm .contentMain .insurance-form .complex label span {
	margin-top:6px;
}
body.productDetail.insuranceForm .contentMain .insurance-form textarea {
	width:377px;
	padding:2px;
}
body.productDetail.insuranceForm .contentMain .insurance-form input[type=radio] {
	margin-left:6px;
	margin-right:0;
}
body.productDetail.insuranceForm .contentMain .insurance-form tr .included {
	min-width:60px;
}
body.productDetail.insuranceForm .contentMain .insurance-form tr .additional {
	min-width:100px;
}
body.productDetail.insuranceForm .contentMain .insurance-form td {
	padding:2px 4px;
	border:1px solid #ccc;
	vertical-align:middle;
}
body.productDetail.insuranceForm .contentMain .insurance-form table input, 
body.productDetail.insuranceForm .contentMain .insurance-form .complex input[type=text] {
	width:80px;
	margin-left:5px;
}
body.productDetail.insuranceForm .contentMain .insurance-form .complex input[type=text] {
	margin-top:5px;
}
body.productDetail.insuranceForm .contentSub .contact {
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	background:#f0f5ff;
	border:1px solid #dae0eb;
	margin-left:0;
	padding:10px 12px;
	line-height:1.3em;
	margin-bottom:10px;
}
body.productDetail.insuranceForm .insuranceForm {
	padding-left:50px
}
body.productDetail.insuranceForm table.insuranceTable {
	border: 1px solid #DDD;
	margin:3px 0 20px 0;
	width:100%;
}
body.productDetail.insuranceForm table.insuranceTable td {
	vertical-align:top;
	padding:4px;
	border-bottom: 1px solid #EEE;
	min-height:1%;
	font-size:11px;
}
body.productDetail.insuranceForm table.insuranceTable td.left {
	min-width:120px;
}
body.productDetail.insuranceForm table.insuranceTable td.right {
}
body.productDetail.insuranceForm .insuranceForm textarea {
	margin-bottom:10px;
	width:417px;
	padding:4px;
}
body.productDetail.insuranceForm .insuranceForm input[type=text] {
	width:277px;
}
body.productDetail.productFolios .order-screenshot,
body.productDetail.eventCards .order-screenshot {
	float:right;
	border:1px solid #ccc;
	margin:0 0 10px 10px;
}
body.productDetail.productFolios div.download,
body.productDetail.eventCards div.download {
	clear:both;
	background:#faf8f5;
	padding:20px 34px;
	text-align:center;
}
body.productDetail.eventCards div.download {
	background:none;
	padding:0 0 20px;
}
body.productDetail.eventCards div.download {
	margin-bottom:30px;
}
body.productDetail.productFolios .download h4,
body.productDetail.eventCards .download h4 {
	text-align:left;
	border-top:1px solid #959595;
	margin:10px 0;
	padding-top:10px;
}
body.productDetail.productFolios .download ul,
body.productDetail.eventCards .download ul {
	min-height:1%;
	margin-right:-10px;
}
body.productDetail.eventCards .download ul {
	margin-right:-12px;
	width:854px;
}
body.productDetail.productFolios .download ul:after,
body.productDetail.eventCards .download ul:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
body.productDetail.productFolios .download li,
body.productDetail.eventCards .download li {
	float:left;
	background:#fff;
	padding:5px 7px;
	border:1px solid #dadada;
	margin:0 10px 10px 0;
}
body.productDetail.eventCards .download li {
	padding:5px 6px;
	margin:0 7px 10px 0;
}
body.productDetail.eventCards .download li img {
	width:100px !important;
	margin:5px 0;
}
body.productDetail.productFolios .download li.twoPage,
body.productDetail.eventCards .download li.twoPage,
body.productDetail.productFolios .download li.fourPage,
body.productDetail.eventCards .download li.fourPage {
	padding-left:17px;
	padding-right:17px;
}
body.productDetail.productFolios .download li.fourPage,
body.productDetail.eventCards .download li.fourPage {
	padding-bottom:61px;
}
body.productDetail.productFolios .download li a.download {
	margin-left:15px;
}
body.productDetail.eventCards .download li a.download {
	margin-left:0;
	display:block;
}
body.productDetail.productFolios .download li a:hover,
body.productDetail.eventCards .download li a:hover {
	text-decoration:none;
}
body.productDetail.productFolios .download li a.download:hover,
body.productDetail.eventCards .download li a.download:hover,
body.productDetail.productFolios .download li a span:hover,
body.productDetail.eventCards .download li a span:hover {
	text-decoration:underline;
}
body.productDetail.productFolios .download h5 {
	text-align:left;
	margin:20px 0 15px;
	font-size:13px;
}
body.products.prints.canvas.order {
	background:#fff;
}
body.products.prints.canvas.order h3 {
	border-bottom:1px solid #ccc;
	color:#f60;
	font-size:24px;
	margin:0 0 15px;
	padding-bottom:3px;
}
body.products.prints.canvas.order h3 span {
	color:#333;
	font-size:14px;
	font-weight:normal;
}
body.products.prints.canvas.order div.formWrapper {
	background:#f5f5f5;
	padding:25px;
	border:1px solid #ccc;
	min-height:1%;
	width:750px;
}
body.products.prints.canvas.order div.formWrapper:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
body.products.prints.canvas.order div.formWrapper > form,
body.products.prints.canvas.order div.formWrapper .instructions {
	float:left;
}
body.products.prints.canvas.order div.formWrapper > form {
	width:380px;
	margin-right:20px;
}
body.products.prints.canvas.order div.formWrapper .instructions {
	width:328px;
}
body.products.prints.canvas.order div.formWrapper > form label {
	font-weight:bold;
	display:block;
	font-size:13px;
	margin-bottom:2px;
}
body.products.prints.canvas.order div.formWrapper > form label span {
	font-weight:normal;
}
body.products.prints.canvas.order div.formWrapper > form select {
	min-width:270px;
	font-size:13px;
}
body.products.prints.canvas.order div.formWrapper h4 {
	font-size:16px;
}
body.products.prints.canvas.order div.formWrapper .instructions h4 {
	color:#f60;
}
body.products.prints.canvas.order div.formWrapper > form > fieldset div {
	float:left;
	width:100%;
	margin-bottom:10px;
}
body.products.prints.canvas.order div.formWrapper > form > fieldset div.studioid,
body.products.prints.canvas.order div.formWrapper > form > fieldset div.eventid,
body.products.prints.canvas.order div.formWrapper > form > fieldset div.state {
	width:90px;
	margin-right:20px;
}
body.products.prints.canvas.order div.formWrapper > form > fieldset div.email,
body.products.prints.canvas.order div.formWrapper > form > fieldset div.imageno,
body.products.prints.canvas.order div.formWrapper > form > fieldset div.zip {
	width:260px;
}
body.products.prints.canvas.order div.formWrapper > form > fieldset div.special {
	margin-bottom:20px;
}
body.products.prints.canvas.order div.formWrapper > form .important {
	margin-bottom:8px;
}
body.products.prints.canvas.order div.formWrapper > form input[type=submit] {
	background:url(../img/btn_forms_gray.gif) no-repeat;
	width:71px;
	height:31px;
	display:block;
	border:0;
	cursor:pointer;
}
body.products.prints.canvas.order div.formWrapper > form input[type=submit]:hover {
	background-position:0 -31px;
}
body.products .contentMain h3.featuresHead {
	font-size:12px;
}
body.products .contentMain .features {
	margin-bottom:15px;
	min-height:1%;
}
body.products .contentMain .features:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
body.products .contentMain .features h4 {
	background:url("../img/icn_minus_12px.gif") no-repeat 0 1px;
	cursor:pointer;
	padding-left:15px;
	font-size:12px;
	color:#1c60a4;
	margin-bottom:2px;
	float:left;
	clear:left;
	min-height:1%;
}
body.products .contentMain .features h4.closed {
	background-image:url("../img/icn_plus_12px.gif");
}
body.products .contentMain .features h4 span:hover {
	text-decoration:underline;
}
body.products .contentMain .features h4 .recommended {
	display:inline-block;
	margin:0 0 -4px 5px;
}
body.products .contentMain .features > li > div {
	margin-bottom:15px;
	clear:left;
}
.popup.products.albums.collagePrints.options a {
	display:block;
	margin-bottom:12px;
}
body.products.albums.albumDesigner .contentMain .info li {
	margin-left:15px;
}
body.products.albums.albumDesigner .contentMain .links {
	margin-top:10px;
}
body.products.marketing.giftCredits .contentMain {
	min-height:1%;
}
body.products.marketing.giftCredits .contentMain h2 {
	border-bottom:1px solid #ccc;
	font-size:24px;
	padding-bottom:4px;
	margin-bottom:18px;
	color:#666;
}
body.products.marketing.giftCredits .contentMain h2 a {
	color:#666;
}
body.products.marketing.giftCredits .contentMain h2 a:hover {
	text-decoration:none;
}
body.products.marketing.giftCredits .content {
	background:url(../img/products/bg_products_giftCredits.jpg) no-repeat 35px 0;
	padding:0 0 25px 240px;
	min-height:127px;
}
body.products.marketing.giftCredits .content h3 {
	font-size:18px;
	color:#000;
	margin-bottom:10px;
}
body.products.marketing.giftCredits .content h3 span {
	font-size:14px;
	color:#666;
	font-weight:normal;
}
body.products.marketing.giftCredits h4 {
	font-size:16px;
	color:#000;
	margin-bottom:12px;
}
body.products.marketing.giftCredits ul.products {
	min-height:1%;
}
body.products.marketing.giftCredits ul.products:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
body.products.marketing.giftCredits ul.products > li {
	float:left;
	width:225px;
	margin-left:20px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	padding:88px 20px 20px;
	min-height:210px;
	position:relative;
	border:1px solid #ccc;
}
body.products.marketing.giftCredits ul.products > li:first-child {
	margin-left:0;
}
body.products.marketing.giftCredits ul.products > li.pre {
	background:#f8f8f8 url(../img/products/bgGiftCreditsPre.png) no-repeat 50% 0;
}
body.products.marketing.giftCredits ul.products > li.custom {
	background:#f8f8f8 url(../img/products/bgGiftCreditsCustom.png) no-repeat 50% 0;
}
body.products.marketing.giftCredits ul.products > li.standard {
	background:#f8f8f8 url(../img/products/bgGiftCreditsStandard.png) no-repeat 50% 0;
}
body.products.marketing.giftCredits ul.products > li h5 {
	visibility:hidden;
	display:block;
	height:0;
	margin:0;
}
body.products.marketing.giftCredits ul.products > li h6 {
	font-size:13px;
	margin-bottom:12px;
}
body.products.marketing.giftCredits ul.products > li .info {
	margin-left:10px;
}
body.products.marketing.giftCredits ul.products a {
	display:block;
}
body.products.marketing.giftCredits ul.products .actions {
	position:absolute;
	bottom:20px;
	text-align:center;
	width:227px;
	background:none;
	border:0;
	padding:0;
	margin:0;
}
body.products.marketing.giftCredits ul.products .actions a.cssButton,
body.products.marketing.giftCredits ul.products .actions a.cssButton span {
	display:inline-block;
	float:none;
}
body.products.marketing.giftCredits.creditDetail .contentMain {
	position:relative;
}
body.products.marketing.giftCredits.creditDetail .body {
	padding:25px;
}
body.products.marketing.giftCredits.creditDetail .content {
	width:380px;
}
body.products.marketing.giftCredits.creditDetail .highlights {
	list-style-type:disc;
	margin-left:15px;
	line-height:1.3em;
	margin-bottom:15px;
}
body.products.marketing.giftCredits.creditDetail .contentMain .links {
	padding:10px 12px;
	background:#f0f5ff;
	border:1px solid #dae0eb;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	float:left;
	margin-left:0;
	line-height:1.3em;
}
body.products.marketing.giftCredits.creditDetail .contentMain .links li {
	list-style-type:none;
	margin:0;
}
body.products.marketing.giftCredits.creditDetail .contentMain .links li:before {
	content:"» ";
}
body.products.marketing.giftCredits.creditDetail .contentMain .actions {
	position:absolute;
	right:0;
	top:47px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	padding:18px;
	background:#f8f8f8;
	border:1px solid #ccc;
}
body.products.marketing.promotionalCollages .instructions {
	padding:15px;
	background:#f3f3f3;
	margin-bottom:15px;
}
body.products.marketing.promotionalCollages .instructions .info {
	margin-left:8px;
}
body.products.marketing.promotionalCollages .instructions .info li span {
	display:block;
	font-size:11px;
	color:#666;
}
body.products.marketing.promotionalCollages .demo {
	display:block;
	margin:20px auto;
}
body.products.marketing.promotionalCollages .instructions h4 {
	margin-bottom:10px;
	text-align:center;
}
body.products.marketing.promotionalCollages .templates {
	min-height:1%;
	text-align:center;
}
body.products.marketing.promotionalCollages .templates:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
body.products.marketing.promotionalCollages .templates li {
	width:250px;
	margin:0 10px;
	float:left;
}
body.products.marketing.promotionalCollages .templates li > a {
	display:block;
	width:144px;
	overflow:hidden;
	margin:0 auto;
}
body.products.marketing.promotionalCollages .templates li.landscape > a {
	width:180px;
	padding-top:36px;
}
body.products.marketing.promotionalCollages .templates li a img {
	display:block;
}
body.products.marketing.promotionalCollages .templates li a:hover img {
	margin-left:-144px;
}
body.products.marketing.promotionalCollages .templates li.landscape a:hover img {
	margin-left:-180px;
}/*
body.products.tools ul.highlights li {
	background:transparent url(../img/products/green_check.gif) no-repeat scroll 0 0;
	line-height:1.3em;
	margin-bottom:7px;
	min-height:16px;
	padding-left:20px;
}*/
body.products.tools .contentMain .note,
body.products.tools.ezLink pre { 
	background-color:#edf3ff;
	border:1px dotted #acc038;
	padding:7px;
}
body.products.tools.ezLink .contentMain .note { 
	background-color:#fff9d1;
	border:1px dotted #adb76c;
}
body.products.tools .contentMain h3 { 
	padding:0;
}
body.products.tools.colorCorrection .contentMain dt {
	font-size:14px;
	color:#f60;
}
body.products.tools.colorCorrection .contentMain dd {
	margin-bottom:10px;
}
body.products.tools.filmScanningProcessing .contentMain > div {
	padding-left:194px;
	margin-bottom:30px;
	height:1%;
}
body.products.tools.filmScanningProcessing .contentMain .scanning {
	background:url(../img/products/products_filmscan_lg.jpg) no-repeat 10px 0;
}
body.products.tools.filmScanningProcessing .contentMain .processing {
	background:url(../img/products/products_filmprocessing_lg.jpg) no-repeat 10px 0;
}/*
body.products.tools.filmScanningProcessing .contentMain h2,
body.products.tools.colorCorrection .contentMain h2,
body.products.tools.majorRetouching .contentMain h2,
body.products.tools.specialServices .contentMain h2,
body.products.tools.ezLink .contentMain h2,
body.products.tools.specialtyProducts .contentMain h2,
body.products.marketing.promotionalCollages .contentMain h2 {
	border-bottom:1px solid #ccc;
	color:#f60;
	font-size:24px;
	margin:0 0 15px;
	padding-bottom:3px;
}*/
body.products.tools.filmScanningProcessing .contentMain table {
	width:500px;
}
body.products.tools.filmScanningProcessing .contentMain td,
body.products.tools.filmScanningProcessing .contentMain th {
	padding:7px;
	border:1px solid #ccc;
}
body.products.tools.filmScanningProcessing .contentMain .head td,
body.products.tools.filmScanningProcessing .contentMain th {
	background:#ffe6b5;
}
body.products.tools.filmScanningProcessing .contentMain th:first-child {
	background:#eee;
	width:120px;
}
body.products.tools.filmScanningProcessing .contentMain th:first-child h3,
body.products.tools.filmScanningProcessing .contentMain th:first-child p {
	margin-bottom:0;
}
body.products.tools.colorCorrection .contentMain > img,
body.products.tools.specialServices .contentMain > img,
body.products.tools.ezLink .contentMain > img,
body.products.marketing.promotionalCollages .contentMain > img {
	float:right;
}
body.products.tools.colorCorrection .contentMain > .note { 
	margin-right:180px;
}
body.products.tools.colorCorrection .beforeAfter {
	min-height:1%;
}
body.products.tools.colorCorrection .beforeAfter:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
body.products.tools.colorCorrection .beforeAfter li {
	width:300px;
	margin-right:6px;
	float:left;
}
body.products.tools.majorRetouching .examples {
	background:url(../img/products/products_retouch_lg.jpg) no-repeat;
	padding-left:275px;
	min-height:166px;
	margin-bottom:10px;
}
body.products.tools.majorRetouching .contentMain h3 {
	color:#f60;
}
body.products.tools.majorRetouching .examples h3 {
	color:#333;
}
body.products.tools.ezLink .print {
	margin-bottom:20px;
	display:block;
}
body.products.tools.ezLink ul li {
	line-height:1.3em;
}
body.products.tools.ezLink .explanatory {
	font-size:11px;
	color:#666;
}
body.products.tools.specialtyProducts ol ul li {
	margin-left:15px;
	list-style-type:disc;
}
body.products.tools.aperture #wrapperTwoCol #contentCol li.note {
	padding:0;
	border:0;
	margin-top:8px;
}

.unordered-filelist {
	list-style: circle;
	margin-left: 2em;
	margin-bottom: 20px;	
}
.unordered-filelist li {
	margin-bottom: 6px;	
}
body.products.tools.lightroom #wrapperTwoCol #contentCol .download:before,
body.products.tools.lightroom #wrapperTwoCol #contentCol .download li:before,
body.products.tools.aperture #wrapperTwoCol #contentCol li.note:before {
	content:"";
}
body.products.tools.lightroom .download {
	margin-top:20px;
}
body.products.tools.lightroom .download li {
	margin-bottom:15px;
}
body.products.tools.lightroom .download li:first-child {
	border-bottom:1px solid #ccc;
	padding-bottom:15px;
}
body.products.tools.lightroom .download li h3 {
	background:url(../img/products/icn_pc.gif) no-repeat;
	padding-left:24px;
	height:20px;
	line-height:20px;
}
body.products.tools.lightroom .download .mac h3 {
	background-image:url(../img/products/icn_mac.gif);
}
body.products.tools.lightroom .download p {
	margin-bottom:0;
}
body.products.tools.lightroom .download a.cssButton {
	margin-right:6px;
}
body.products.tools.lightroom .download .pc p {
	min-height:1%;
}
body.products.tools.lightroom .download .pc p:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
body.products.tools.lightroom .download .pc a.cssButton,
body.products.tools.lightroom .download .pc p > span {
	float:left;
	margin-right:6px;
	display:block;
	height:30px;
	line-height:30px;
	margin-top:10px;
}

/* STUDIO MARKETING AREA */
.studioMarketing .productCol {
	width:156px;
	float:left;
	padding: 0 5px;
	margin: 0 7px 0 0;
	border-right: 1px solid #DDD;
	min-height:400px;
}
.studioMarketing .productCol.wide {
	width:270px;
	height:30em;
}
.studioMarketing .productCol.last {
	margin-right:0;
	border:none;
}
body.studioMarketing .moduleWhite .body h2 {
	font-size:17px;
	margin:0 0 15px;
	padding:0;
}
body.studioMarketing .moduleWhite a.viewListing {
	float:right;
	margin-top:-3px;
	font-size:12px;
}
.studioMarketing .productCol h3 {
	font-size:15px;
	padding-top: 5px;
}
.studioMarketing .productCol h3 a {
	display:block;
}
.studioMarketing .productCol p {
	font-size:11px;
	color:#777;
	margin-bottom:8px;
}
.studioMarketing .productCol h4 {
	font-size:11px;
	color:#555;
	margin-bottom:5px;
}
.studioMarketing .productCol ul {
	color:#777;
	line-height:18px;
}
.studioMarketing .productCol img {
	margin:8px auto;
}
.studioMarketing .gallery h3 {
	margin:0 0 15px 0;   
}
.studioMarketing .gallery .galleryItem {
	float:left;
	margin:0 2px 2px 0;
	width:175px;
	text-align:center;
	padding:5px 2px;
	border:1px solid #EEE;
	position:relative;
}
.studioMarketing .gallery .galleryItem .icnRedTag {
	position:absolute;
	top:2px;
	right:2px;
	width:19px;
	height:23px;
	z-index:10;
	padding:0;
}
.studioMarketing .gallery .galleryItem:hover {
	border:1px solid #bbb;
}
.studioMarketing .gallery .galleryItem .title {
	padding:4px 0;
	display:block;
}

.studioMarketing .grayTable {
	float:left;
	margin:10px 0;
}
.studioMarketing .grayTable td {
	padding:8px;
	vertical-align:top;
	font-size:12px;
}
.studioMarketing .grayTable thead td {
	background:#EEE url(../img/directoryListing/gray_fade_repeat.png) repeat-x 0 0;
	padding:15px 6px;
	font-weight:bold;
	color:#333;
	border-bottom:1px solid #DDD;
	width: 150px;
}
.studioMarketing .grayTable thead td.left {
	background:#EEE url(../img/directoryListing/gray_fade_head.png) no-repeat 0 0;
}
.studioMarketing .grayTable thead td.right {
	background:#EEE url(../img/directoryListing/gray_fade_head.png) no-repeat 100% 0;
}
.studioMarketing .grayTable tbody td {
	border-bottom:1px solid #DDD;
}
.studioMarketing .grayTable tfoot td {
	border-bottom:1px solid #DDD;
}
.studioMarketing .shortStatus {
	font-size: 13px;
	color: #629a00;
}
.studioMarketing .shortStatus.off {
	font-size: 13px;
	color: #F00;
}
body.studioMarketing.overview .productCol h3 a {
	display:inline;	
}
/* MY ACCOUNT AREA */
.myAccount .moduleWhite .body {
	padding-top:8px;
}
.myAccount .body table.settings {
	margin-bottom:15px;
	border: 1px solid #EEE;
}
.myAccount .body table.settings td {
    position:relative; /* required for IE7 to prevent strange rendering bugs (duplication of bottom borders in some table cells) */
}
.myAccount .body table.settings td h4 {
	line-height:1.3em;
	text-align:left;
	padding:0;
}
.myAccount .body table.settings .col1 {
	width:25%;
}
.myAccount .body table.settings .col2 {
	width:75%;
}
.myAccount .body table.settings input.textField,
.myAccount .body table.settings textarea {
	width:268px;
}
.myAccount .body table.settings select {
	width:278px;
	margin-right:8px;
}
.myAccount h3.grayBar span.same {
	float:right;
	font-size:11px;
	font-weight:normal;
	margin-top:2px;
}
.myAccount h3.grayBar span.same input {
	float:left;
	margin-top:0px;
}
.myAccount.creditCardInfo table.settings .expDate select {
	width:auto;
}
.myAccount.billingInfo table.settings .expDate select {
	width:auto;
}
.myAccount.billingInfo table.settings .security .textField {
	width:50px;
}
.myAccount .popupRound .content table {
	margin:0 auto;
}
.myAccount .popupRound .content table td {
	padding:5px;
}
.myAccount .grayBar {
	font-size:15px;
	/*padding:15px;
  	margin: 15px;*/
	padding-top:8px;
}
.myAccount .toolBar {
	line-height:23px;
	min-height:1%;
}
.myAccount .toolBar:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
.myAccount .toolBar > div {
	float:left;
}
.myAccount .toolBar select {
	max-width:180px;
}
body.myAccount .account-save-button.cssButton {
	float:right;
}
*:first-child+html .myAccount .toolBar select#event-filter {
	width:180px;
}
.myAccount.orderHistory .icnExport {
	float:right;
	margin:0 15px 5px;
}
.myAccount.orderHistory .custom-date-range {
	clear:both;
}
.myAccount.orderHistory .custom-date-range input,
.myAccount.orderHistory .custom-date-range img {
	margin-right:3px;
}
.myAccount.orderHistory .formButtonRefresh {
	display:inline;
}
.myAccount.orderHistory .body {
	clear:both;
}
.myAccount.orderHistory .body .eventsList {
	margin-top:15px;
}
body.myAccount .shootQ { 
 	background:url(../img/logoShootQ.png) no-repeat 20px 20px; 
 	padding:20px 20px 20px 160px; 
 	min-height:61px; 
} 
body.myAccount .shootQ.connect fieldset { 
	float:left; 
 	margin-right:20px; 
 	width:220px; 
} 
body.myAccount .shootQ.connect fieldset p { 
	min-height:1%; 
 	margin-bottom:8px; 
} 
body.myAccount .shootQ.connect fieldset p:after { 
	content:".";visibility:hidden;height:0;display:block;clear:both; 
} 
body.myAccount .shootQ.connect fieldset label { 
	float:left; 
	padding:3px 0; 
} 
body.myAccount .shootQ.connect fieldset input { 
	float:right; 
	width:150px; 
} 
body.myAccount .shootQ .error { 
 	color:#c00; 
 	clear:both; 
}
body.myAccount .shootQ.disconnect fieldset { 
	float:left; 
 	margin:3px 20px 20px 0; 
}
body.myAccount .shootQ.disconnect input { 
	background-color:#ddd;
	border:1px solid #aaa;
	padding:2px;
}
body.myAccount .shootQ.disconnect fieldset p { 
	margin-bottom:12px;
}

body.myAccount .shootQ .learnMore	{
	vertical-align: -7px;
}

body.myAccount .shootQ .learnMore a {
	text-decoration: underline;
}
 	 
/* MY ACCOUNT: TERMS & POLICIES */
body.myAccount.termsPolicies p,
body.myAccount.termsPolicies h4 {
	margin-bottom:1em;
}
body.myAccount.termsPolicies .updateMessage {
	color: #999999;
	margin-bottom:1em;
	font-size: 100%;
}
body.myAccount.termsPolicies .body h3.grayBar {
	margin:0 0 15px;
	cursor:pointer;
}
body.myAccount.termsPolicies .body h3.grayBar:hover {
	color:#000;
	background-position:0 -15px;
}
body.myAccount.termsPolicies .body h3.grayBar span {
	background:url("../img/icn_minus_12px.gif") no-repeat 0 3px;
	padding-left:18px;
}
body.myAccount.termsPolicies .body h3.grayBar.closed span {
	background-image:url("../img/icn_plus_12px.gif");
}
body.myAccount.termsPolicies .catFolder {
	padding:0 8px 8px;
}
body.myAccount.termsPolicies .catFolder h4 {
	font-size:15px;
}
body.myAccount.termsPolicies .catFolder li {
	line-height:1.2em;
}
body.myAccount.termsPolicies .catFolder li h4 {
	margin-bottom:0;
}
body.myAccount.termsPolicies .catFolder li h5 {
	font-weight:normal;
}
body.myAccount.termsPolicies .onlineCommission li h5 {
	font-weight:bold;
	color:#f60
}
body.myAccount.termsPolicies .termsOfService .catFolder > ul,
body.myAccount.termsPolicies .termsOfService .catFolder > ol {
	-moz-padding-start:40px;
	display: block;
	margin: 1em 0;
}
body.myAccount.termsPolicies .title {
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	font-size:18px;
	padding:5px 0 7px;
	text-shadow:1px 1px 0 #FFFFFF;
}
body.myAccount.termsPolicies .catFolder > ul,
body.myAccount.termsPolicies .termsOfService .catFolder > ol {
	margin-left:15px;
}
body.myAccount.termsPolicies .catFolder > ul > li,
body.myAccount.termsPolicies .catFolder > ol > li {
	margin-bottom:15px;
}
body.myAccount.termsPolicies .catFolder > ul {
	list-style-type:disc;
}
body.myAccount.termsPolicies .catFolder > ul > li ul {
	margin-top:10px;
	padding-left:25px;
}
body.myAccount.termsPolicies .catFolder > ul > li ul li{
	margin-bottom:10px;
}
body.myAccount.termsPolicies .moduleWhite .body table {
	margin-bottom:20px;
}
body.myAccount.termsPolicies .moduleWhite .body td,
body.myAccount.termsPolicies .moduleWhite .body th {
	border-left:1px solid #cacaca;
	padding:7px 10px;
	border-bottom:1px solid #cacaca;
	text-align:left;
}
body.myAccount.termsPolicies .moduleWhite .body .termsOfService td,
body.myAccount.termsPolicies .moduleWhite .body .termsOfService th {
	border-left:none;
	border-bottom:none;
}
body.myAccount.termsPolicies .moduleWhite .body td:first-child,
body.myAccount.termsPolicies .moduleWhite .body th:first-child {
	border-left:none;
	/*font-weight:bold;*/
}
body.myAccount.termsPolicies .moduleWhite .body caption,
body.myAccount.termsPolicies .moduleWhite .body .caption {
	background:#eee;
	padding:10px;
	font-size:15px;
	font-weight:bold;
	text-align:left;
	border-bottom:1px solid #cacaca;
}
body.myAccount.termsPolicies .moduleWhite .body th {
	background:#ddd;
	border-bottom:3px solid #cacaca;
	padding:10px;
}
body.myAccount.termsPolicies .moduleWhite .body td.subhead {
	border-bottom:1px solid #cacaca;
	background:#eee;
	font-size:11px;
	text-transform:uppercase;
	padding:10px;
}
body.myAccount.termsPolicies .catFolder .states ul {
	margin-bottom:15px;
	width:19%;
	margin-right:1%;
	float:left;
}
body.myAccount.termsPolicies .states li {
	padding-left:45px;
	border-left:1px solid #ccc;
}
body.myAccount.termsPolicies .states ul:first-child li {
	border-left:0;
}
body.myAccount.termsPolicies .catFolder .states {
	min-height:1%;
}
body.myAccount.termsPolicies .catFolder .states:after {
	content:".";height:0;visibility:hidden;display:block;clear:both;
}
body.myAccount.termsPolicies .note {
	font-size:11px;
	color:#666;
}
body.myAccount.termsPolicies .disabled {
	color:#666;
}
body.myAccount.termsPolicies .catFolder .clients-shipping h5 {
	font-weight:bold;
	font-size:14px;
	padding-bottom:2px;
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
}
body.myAccount.termsPolicies .catFolder .clients-shipping > li {
	margin-bottom:25px;
}
body.myAccount.termsPolicies p.important,
body.myAccount.termsPolicies div.important {
	padding:5px;
	border:1px dotted;
	background:#fff9d6;
	color:#333;
}
body.myAccount.termsPolicies div.important {
	padding:10px;
	margin-bottom:15px;
}
body.myAccount.termsPolicies div.important h4 {
	color:#f60;
}
body.myAccount.termsPolicies .shippingTatPolicy div.important h4 {
	margin-bottom:0;
}
body.myAccount.termsPolicies .vcard .fn,
body.myAccount.termsPolicies .vcard .street-address {
	display:block;
}
body.myAccount.termsPolicies .shippingTatPolicy p.important {
	width:563px;
}
body.myAccount.termsPolicies .turnaround {
	width:575px;
}
body.myAccount.termsPolicies .catFolderSub {
	padding:20px;
	border:1px solid #ddd;
	background:#f8f8f8;
	margin-bottom:20px;
}
body.myAccount.termsPolicies .catFolderSub li p:first-child {
	margin-bottom:0;
}
body.myAccount.termsPolicies .catFolderSub li ul {
	margin:0 0 20px 20px;
	
}
body.myAccount.termsPolicies .shippingRates table {
	width:100%;
}
body.myAccount.termsPolicies .shippingRates td {
	width:11%;
}
body.myAccount.termsPolicies .shippingRates td:first-child {
	font-weight:bold;
}
body.myAccount.termsPolicies .pdf {
	padding-left:20px;
	background:url(../img/icn_pdf.gif) no-repeat;
}
#wrapperFull #wrapperTwoCol #contentCol .floatRight {
	float:right;
}
#studioDetailsForm .buttonBar2 {
	height:10px;
}
#profileSettingsForm .buttonBar2{
	height:10px;
}
#creditCardInfoForm .buttonBar2 {
	height: 10px;
}
.body .buttonBar2 {
	height: 10px;
}
#address-add-popup .right-buttons, #address-edit-popup .right-buttons {
	background-color:#EEE;	 
}

#message-popup {
	width: 502px;
}
a.address-add-popup-link.cssbuttonSm.gray {
	float:right;
}
#confirm-add-new-photographer .new-email, #confirm-add-new-photographer .new-studioId {
	display:none;
}
.popup#confirm-add-new-photographer .new-name {
	line-height:17px;
	height:17px;
}
#updatesSavedMessage h3 {
	margin:5px 0; 
	padding:9px 8px; 
	background-color:#7AEE3C; 
	color:#fff; 
	border-color:#4DDE00 #4DDE00 #99EE6B #99EE6B; 
}

/* PHOTOG MANAGER */
.popup.photographerManager.add {
	width:600px;
}
.popup.photographerManager.removePhotographer {
	width:400px;
}
.popup.photographerManager .photographerModule {
	width:646px;
	margin:0 auto;
	position:relative;
}
.popup.addressManager table.settings,
.popup.photographerManager table.settings,
.popup.passwordManager table.settings,
.popup#add-new-photographer-for-event .settings {
	width:100%;
}
.popup.photographerManager table.settings td.head,
.popup#add-new-photographer-for-event .settings td.head {
	background:#eee;
	width:130px;
}
.popup.addressManager table.settings h4,
.popup.photographerManager table.settings h4,
.popup.passwordManager table.settings h4,
.popup#add-new-photographer-for-event .settings h4 {
	padding-bottom:0px;
	height:25px;
	line-height:25px;
}
.popup.photographerManager table.settings input,
.popup.passwordManager table.settings input,
.popup#add-new-photographer-for-event .settings input {
	margin-right:5px;
	width:180px;
}
.popup.photographerManager .actions input {
	font-weight:bold;
}
.popup.photographerManager.removePhotographer p {
	margin-bottom:20px;	
}

/* ADDRESS MANAGER */
.popup.addressManager {
	width:720px;
}
.deleteAddressModule {
	padding:20px 0 0;
	width:646px;
	margin:10px auto 0;
	background:#FFF none;
	height:270px;
	position:relative;
}
.deleteAddressModule h2 {
	color:#999;
	font-size:15px;
	padding:0 0 4px 0;
}
.deleteAddressModule h3 {
	font-size:19px !important;
	padding-bottom:7px;
}
.deleteAddressModule .buttonBar {
	text-align:left;
	position:absolute;
	bottom:-8px;
	left:-37px;
	width:678px;
	padding:15px 20px;
}
.deleteAddressModule .buttonBar input {
	font-weight:bold;
}

.deleteAddressModule .del-title {
	padding-top: 10px;	
}

/* ADDRESS MANAGER */
.addAddressModule {
	padding:20px 0 0;
	width:646px;
	margin:10px auto 0 auto;
	background:#FFF none;
	height:545px;
	position:relative;
}
.addAddressModule h2 {
	color:#999;
	font-size:15px;
	padding:0 0 4px 0;
}
.addAddressModule h3 {
	font-size:19px !important;
	padding-bottom:7px;
}
.popup.addressManager table.settings td.head,
.popup.passwordManager table.settings td.head {
	background:#eee;
}
.addAddressModule .buttonBar {
	text-align:left;
	position:absolute;
	bottom:-8px;
	left:-37px;
	width:678px;
	padding:15px 20px;
}
.addAddressModule .buttonBar input {
	font-weight:bold;
}
.popup.passwordManager {
	width:650px;
}
.popup.passwordManager table.settings td.head {
	width:170px;
}

/* ADD EVENT */
.popup.addEvent {
	width:720px;
	height:auto;
}
.popup.addEvent.releaseToOwner {
	width:500px;
}
.popup.addEvent.sampleEmail {
	width:657px;
}
.popup.addEvent.sampleEmail .popupWrapper {
	padding:0;
}
.popup.addEvent.sampleEmail img {
	display:block;
}
.popup.addEvent p {
	margin-bottom:12px;
}
.popup.addEvent .popupWrapper {
	width:auto;
}
.addEventModule {
	padding:20px 0 0;
	width:646px;
	margin:10px auto 0;
	background:#fff;
	height:510px;
	position:relative;
}
.addEventModule h2 {
	color:#999;
	font-size:15px;
	padding:0 0 4px 0;
}
.addEventModule h3 {
	font-size:19px !important;
	padding-bottom:7px;
}
.addEventModule .buttonBar {
	text-align:left;
	position:absolute;
	bottom:-8px;
	left:-37px;
	width:678px;
	padding:15px 20px;
	overflow:hidden;
}
.addEventModule .buttonBar input {
	font-weight:bold;
}
.addEventModule table.settings {
	width:644px;
	margin:15px auto;
}
.addEventModule table.settings .col1 {
	width:20%;
	background:#EEE none;
	text-align:right;
}
.popup table.settings td,
.addEventModule table.settings td {
	padding:8px;
	border:1px solid #DDD;
}
.addEventModule table.settings td select {
	margin-right:5px;
}
.addEventModule .blueBox {
	padding:15px;
	line-height:1.9em;
	margin:10px auto 20px auto;
	background:#ecf6ff none;
	border:2px solid #cde5f9;
	font-size: 15px;
}
.addEventModule .addClientPane {
	height:190px;
	border:1px solid #DDD;
	overflow-x:hidden;
	overflow-y:scroll;
	padding:10px;
	border-top:none;
}
.addEventModule .addClientPane table.settings {
	margin:0 auto;
	width:624px;
}


.addEventModule .addClientPane table.settings td {
	padding:3px 3px 3px 0;
	border:none;
}
.addEventModule .addClient {
	padding:0 0 5px 0;
	line-height:1.9em;
	margin:0 auto 5px auto;
	background: #f6f4e8 none;
	border: 1px solid #e3e0ca;
}
.addEventModule .addClient h4.clientHeader {
	background:#e3e0ca none;
	padding:8px;
	margin: 0 0 4px 0;
}
.addEventModule .addClient table.clientTable {
	width: 600px;
	margin:0 0 0 15px;
}
.addEventModule table.addClientTable {
	margin-bottom:0;
}
.addEventModule .addClient table.clientTable td {
	padding:2px;
}
.addEventModule .addClient table.clientTable .col1 {
	width:12%;
}
.addEventModule .addClient table.clientTable .col2 {
	width:88%;
}
.addEventModule table.radioGroup  td{
	border:none;
	padding:4px 5px;
}
.addEventModule hr {
	margin:15px auto;
}
.addEventModule .nextStep {
	width:350px;
	margin:10px auto;
}
#no-emails-popup {
	width: 600px;
	height:auto;	
}

#addClientB {
	margin-right: 10px;
}

#addEventB {
}

/* UPLOAD TOOLS PAGE */
.upload .moduleWhite .body .moduleWhite {
	margin-bottom:20px;
}
.upload .moduleWhite .body .moduleWhite .top {
	padding-right:10px;
	position:relative;
}
.upload .moduleWhite .body .moduleWhite .top .icnRecommended {
}
.upload .moduleWhite .body .moduleWhite .content.put {
	padding:20px 20px 5px 15px;
}
.upload .moduleWhite .body .moduleWhite .content.put .info {
	width:350px;
}
.upload .moduleWhite .body .moduleWhite .content .option {
	padding:15px 10px 25px 100px;
	border-bottom:1px solid #EEE;
}
.upload .moduleWhite .body .moduleWhite .content .option .cssButton {
	margin-left:25px;
}
.upload .moduleWhite .body .moduleWhite .content .option.lightroom {
	background:transparent url(../img/logo_lightroom.png) no-repeat 13px 10px;
}
.upload .moduleWhite .body .moduleWhite .content .option.aperture {
	background:transparent url(../img/logo_aperture.png) no-repeat 13px 10px;
}
.upload .moduleWhite .body .moduleWhite .content .option.ftp {
	background:transparent url(../img/icn_ftp.png) no-repeat 13px 8px;
}
.upload .moduleWhite .body .moduleWhite .content .option.mailin {
	background:transparent url(../img/icn_mailin.png) no-repeat 13px 8px;
}
.upload .moduleWhite .body .moduleWhite .content h4 {
	padding:0;
	margin:0;
}
.upload .moduleWhite .body .moduleWhite .content.put h4 {
	padding:10px 0;
}
.upload .moduleWhite .body .moduleWhite .content .bullets {
	margin-bottom:15px;
}

.upload .moduleWhite .body .moduleWhite .content .infoTable th {
	font-weight: bold;
	text-align:center;
	border:1px solid #DDD;
	background-color:#EEE;
	padding:5px;
}
.upload .moduleWhite .body .moduleWhite .content .infoTable td {
    text-align:center;
    border:1px solid #DDD;
    padding:5px;
}

.upload .moduleWhite .body .moduleWhite .content .note {
    background-color:#EEE;
    padding:5px;
    border:1px solid #DDD;
}

.upload .moduleWhite .body .blueBox {
    padding:15px;
    line-height:1.3em;
    margin:10px auto 20px auto;
    background:#ecf6ff none;
    border:2px solid #cde5f9;
    font-size: 15px;
}

.upload .moduleWhite .body table.confirmation {
    padding:5px;
}
.upload .moduleWhite .body table.confirmation th {
    font-weight: bold;
    text-align:left;
    padding-bottom:10px;
    font-size: 20px;
}

.upload .moduleWhite .body table.confirmation td {
    font-weight: bold;
    text-align:left;
    padding:0px;
}

.upload .moduleWhite .body .confirmationMessage {
    line-height:1.3em;
    font-size: 15px;
}

/* Mail-In form Page */
body.mailIn .catFolder h3{
	color:#888;
}
body.mailIn .subCat {
	border:1px solid #ccc;
	padding:15px;
	margin-bottom:15px;
	min-height:1%;
}
body.mailIn .subCat:after {
	content:".";height:0;visibility:hidden;display:block;clear:both;
}
body.mailIn .subCat h4 {
	font-size:16px;
}
body.mailIn .subCat h4.grayBar {
	margin:-15px -15px 0;
	border-top:0;
	border-left:0;
	border-right:0;
}
body.mailIn .subCat p.important {
	margin:20px 0 0;
	padding:15px;
	border:1px dotted;
	background:#fff5ee;
}
body.mailIn .subCat h5 {
	font-size:14px;
	margin:15px 0 4px;
}
body.mailIn .subCat h4 .important {
	font-size:12px;
	font-weight:normal;
}
body.mailIn .subCat .cssbuttonSm {
	float:none;
	display:inline-block;
	margin-bottom:-6px;
}
body.mailIn.instructions .subCat table {
	width:400px;
	float:right;
	margin-top:25px;
}
body.mailIn .subCat table td {
	text-align:right;
}
body.mailIn .subCat table tr.totals td {
	border-top:2px solid #ccc;
	border-bottom:none;
}
body.mailIn.instructions .subCat table td:first-child {
	width:20px;
	text-align:center;
}
body.mailIn .subCat table td.type {
	text-align:left;
}
body.mailIn .subCat table td.remove a {
	text-indent:-9999px;
	background:url(../img/btn_activity_close.png) no-repeat;
	width:12px;
	height:12px;
	display:inline-block;
}
body.mailIn .subCat input[type=text],
body.mailIn .subCat select {
	margin-right:5px;
}
body.mailIn .subCat input[type=text] {
	width:30px;
}
body.mailIn .subCat input[name=diskName] {
	width:180px;
}
body.mailIn .subCat.errorContainer > span {
	position:relative;
}
body.mailIn .subCat.errorContainer > span .errors {
	position:absolute;
	top:22px;
	left:0;
	padding:0;
	width:200px;
	line-height:13px;
	font-size:11px;
}
body.mailIn .subCat.errorContainer > span .errorsWide {
	left:-40px;
}
body.mailIn .subCat .more {
	float:right;
}
body.mailIn fieldset {
	margin-top:15px;
}
body.mailIn textarea {
	margin-top:5px;
	width:699px
}
body.mailIn .moduleWhite .path {
	margin:10px 20px;
}
body.mailIn.summary .catFolder {
	min-height:1%;
}
body.mailIn.summary .catFolder:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
body.mailIn.summary .orderConfirmation {
	text-align:center;
}
body.mailIn.summary .orderConfirmation h4 {
	font-size:24px;
	color:#666;
}
body.mailIn.summary .orderConfirmation h4 span {
	color:#000;
}
body.mailIn.summary .orderConfirmation h5 {
	margin-top:20px;
}
body.mailIn.summary .orderConfirmation .address {
	background:#f8f8f8;
	border:1px solid #ccc;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	padding:20px;
	margin:0 auto 10px;
	width:250px;
}
body.mailIn.summary .orderConfirmation .cssButton {
	float:none;
	display:inline-block;
	margin:20px 0;
}
body.mailIn.summary .studioEventDetails .subCat > div,
body.mailIn.summary .shippingCarrier,
body.mailIn.summary .serviceLevel {
	float:left;
	width:340px
}
body.mailIn.summary .studioInfo,
body.mailIn.summary .shippingCarrier {
	margin-right:20px;
}
body.mailIn.summary .studioEventDetails dt {
	float:left;
	margin-right:5px;
	clear:left;
}
body.mailIn.summary .studioEventDetails dd {
	float:left;
}
body.mailIn.summary h5 {
	margin-bottom:7px;
}
body.mailIn.summary .body table {
	width:400px;
}
body.mailIn.summary .body table,
body.mailIn.summary ul.info,
body.mailIn.summary .shippingCarrier,
body.mailIn.summary .serviceLevel {
	margin-bottom:15px;
}
body.mailIn.summary td.title {
	text-align:left;
}
body.mailIn.summary .disk.submission {
	margin-bottom:25px;
}
body.mailIn.summary .disk.submission td.number {
	padding-right:30px;
}
body.mailIn.summary .specialInstructions {
	clear:both;
}
body.mailIn.summary .noSubmission {
	width:400px;
	margin:0 auto;
	color:#f60;
	background:#fff5ee;
	padding:20px;
	border:1px dotted #f60;
}
body.mailIn.summary .noSubmission h5 {
	font-size:14px;
}
.popup.mailIn.worksheet {
	width:500px;
}
.popup.mailIn.worksheet h3 {
	margin-left:0;
	margin-top:0;
}
.popup.mailIn.worksheet .popupWrapper > ul {
	line-height:1.3em;
}
.popup.mailIn.worksheet .popupWrapper > .critical {
	margin:30px;
	text-transform:uppercase;
	text-align:center;
}
.popup.mailIn.worksheet .actions ul {
	float:left;
	margin-right:10px;
}

/* PUT Product PAGE */
.put .moduleWhite .body .moduleWhite {
    margin-bottom:20px;
}
.put .moduleWhite .body .moduleWhite .top {
    padding-right:10px;
    position:relative;
}

.put .moduleWhite .body .moduleWhite .content .bullets {
	margin-bottom:15px;
}

/* Process FTP Upload for the Event */
.upload .moduleWhite .body .moduleWhite .content .verify {
    background-color:#EEE;
    padding:5px;
    border:1px solid #DDD;
}

.upload .moduleWhite .body .moduleWhite .content .uploadedCategories td {
	padding:5px;
	border-bottom:1px solid #DDD;
}
	
.upload .moduleWhite .body .moduleWhite .content .uploadedCategories td.header {
    /* background: none; */
    font-weight: bold;
    text-align:left;
    border-bottom:1px solid #DDD;
    padding:5px;
}
.upload .moduleWhite .body .moduleWhite .content .uploadedCategories td.footer {
    font-weight: bold;
    text-align:left;
    padding:5px;
    border-bottom:none;
}
body.upload.process .uploadedCategories {
	margin:5px 0 10px;
}
body.upload.process .imageTreatment {
	margin-bottom:10px;
}
body.upload.process .note h4 {
	text-decoration:underline;	
}
body.upload.process ul.info {
	margin-bottom:10px;
}
body.upload.process ul.info ul {
	margin:3px 0 0 20px;
}
body.upload.process ul.info li li {
	padding-left:15px;
	background:url(../img/icn_check.png) no-repeat 0 3px;
	list-style-type:none;
}
body.upload.process .moduleWhite .body .moduleWhite .content .note a {
    margin-bottom:10px;
	display:block;
}
body.upload.process .verify {
	margin-bottom:10px;
}
body.upload.process .verify p {
	padding:10px;
	background:#fff9d6;
	border:1px solid #ddd;
}


/* ADMIN */
.adminBox {
	padding:10px;
	background:#ffe8ca none;
	border:1px solid #F90;
}
.adminBox h3 {
	padding:5px 0;
}
/* FOOTER */
#studioFooter {
	background:#EEE url(../img/fade_footer.png) repeat-x 0 0;
	padding:25px 10px 15px;
	text-align: left;
	color: #888;
	clear:both;
	border-top:1px solid #e1e1e1;
	text-align:center;
	margin:15px 0 0 0;
}
#studioFooter .columnsWrap {
	width:790px;
	margin:0 auto;
	padding:0 0 15px 0.6em;
	position:relative;
}
#studioFooter .columns {
	padding:3px 9px 0;
	float:left;
	width:115px;
	text-align:left;
	font-size:11px;
	border-right:1px solid #D1D1D1;
	border-left:1px solid #FFF;
	height:340px;
}
#studioFooter .columns.first {
	border-left:0;
	padding-left:0;
}
#studioFooter .columns.last {
	border-right:0;
	padding-right:0;
}
#studioFooter h5 {
	padding:0 0 3px 0;
	margin-bottom:5px;
	font-size:13px;
	color:#777;
}
#studioFooter h5 a {
	display:block;
}
#studioFooter .columns  ul li {
	margin:0 0 7px 0;
}
#studioFooter a:link, #studioFooter a:visited {
	color:#888;
}
#studioFooter a:hover {
	color:#555;
}
#studioFooter .legal {
	padding:10px 0 0;
	font-size:11px;
}
#studioFooter .version {
	position:absolute;
	left:7px;
	bottom:20px;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
}
/* POPUPS */

.popup-opacity {
	-khtml-opacity: .40;
	-moz-opacity: .40;
	-ms-filter:"alpha(opacity=40)";
	opacity: .40;
	filter: alpha(opacity=40);
}

.popup-default {
	width: 720px;
	height: 540px;	
}
.popup-default-body {
	background:#FFF none !important;
}

.invisible {
	-khtml-opacity: 0.01;
	-moz-opacity: 0.01;
	-ms-filter:"alpha(opacity=1)";
	opacity: 0.01;
	filter: alpha(opacity=1);
	background-color: #ffffff;	
}
.popup-close-button {
	cursor: pointer;
	background: url(../img/btn_popup_close.png) 0 0 no-repeat; 
	position: absolute; 
	width: 28px; 
	height: 28px;
	z-index: 1020; 
	top: 4px;
	right: 4px;
}
.popup-close-button:hover {
	background: url(../img/btn_popup_close.png) no-repeat 0 -28px; 
}
.popup-cover-page {
	background-color: #242424;
}
.popup-innerborder {
	border: 6px solid #d2d2d2;
}
.popup-innerborder-error {
	border: 6px solid #ee5c5c;
}
.popup-outerborder {
	border: 2px solid #666666;
}
.popup-outerborder-error {
	border: 2px solid #990100;
}
.popup-shadow{
	background-color: #333;
	width: 16px;
	height: 16px;
	-khtml-opacity: .40;
	-moz-opacity: .40;
	-ms-filter:"alpha(opacity=40)";
	opacity: .40;
	filter: alpha(opacity=40);
	cursor: move;
}

.popup-shadow-error{
	background-color: #991110;
	width: 16px;
	height: 16px;
	-khtml-opacity: .40;
	-moz-opacity: .40;
	-ms-filter:"alpha(opacity=40)";
	opacity: .40;
	filter: alpha(opacity=40);
}

.popup-top-corners {
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.popup-bot-corners {
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

#popup-error {
	overflow: hidden;
	display: none;
}

#popup-error h1 {
	font-size: 22px;
	margin-botton: 8px;	
}
#popup-error .popup-error-indicator {
	float:left;
	width:69px;
	height:65px;
	margin:12px 30px 0 32px;
	background: url(../img/icn_alert_red.png) no-repeat;
}
.popup-error-container {
	margin-top: 12px;
	margin-right: 32px;
}
.popup-error-content {
	margin-top: 6px;	
}
.popup-error-bar {
	position: relative;
	bottom: 0px;
	height: 42px;
	background-color: #ebebeb;
	margin-top: 12px;
	text-align: center;
}
.popup-button-container {
	padding-top: 6px;
	width: 66px;
	text-align: center;
	position: absolute;
	left: 50%;
	margin-left: -33px;
}
.general-error {
	position: absolute;
	width: 500px;
	height: 100px;
}

.popup-error-text {
	font-size: 16px;
	color: #990100;		
}


/* For order history page. */
.orderHistoryOptions {
	width: 140px;
}

/* Manage Folders Popup */
.manageFoldersPopup {
    background: #FFF none;
    overflow:hidden;
}
.manageFoldersPopup .body {
	padding: 20px;
	height: 193px;
}
.manageFoldersPopup .body h1 {
    font-size: 20px;
    font-wight: bold;
}
.manageFoldersPopup p.largeGray {
    padding-top:5px;
    padding-bottom:20px;
}	
	
.manageFoldersPopup .body td {
    padding:8px;
    border:1px solid #DDD;
}
.manageFoldersPopup td.col1 {
    width: 100px;
    font-size: 13px;
    font-weight: bold;
    vertical-align: middle;
    color: #333;
    background: #EEE none;
}
.manageFoldersPopup td.col2 {
	width: 320px;
}
.manageFoldersPopup .buttonBar {
    width: 480px;
}
.manageFoldersPopup .error-list {
    padding-top: 10px;
}
.manageFoldersPopup .error-list {
    padding-left:0px;
}
.manageFoldersPopup .errors {
    padding-left:0px;
}

/* Create Categpry Popup */
.createCategoryPopup {
    background: #fff;
}
.createCategoryPopup .body {
    height: 193px;
}
.createCategoryPopup .body td {
    padding:8px;
    border:1px solid #ddd;
}
.createCategoryPopup td.col1 {
    width:110px;
    font-size:13px;
    font-weight:bold;
    vertical-align:middle;
    color:#333;
    background:#eee;
}
.createCategoryPopup td.col2 {
    width: 310px;
}
.createCategoryPopup .buttonBar {
    width: 480px;
}
.createCategoryPopup .error-list {
    padding-top: 10px;
}
.createCategoryPopup .error-list {
    padding-left:0px;
}
.createCategoryPopup .errors {
    padding-left:0px;
}


/* Edit Folders */
.editFoldersPopup {
    background: #FFF none;
    width:500px;
}
	
.editFoldersPopup .body {
    padding: 20px;
}
.editFoldersPopup .body h1 {
    font-size: 20px;
    font-wight: bold;
}
.editFoldersPopup p.largeGray {
    padding-top:5px;
    padding-bottom:20px;
}   
.editFoldersPopup h3.grayBar {
    width: 640px;
}
.editFoldersPopup table.eventsList {
	width: 650px;
}
.editFoldersPopup p.noData {
    padding-left: 5px;
    color: #999;
}
.editFoldersPopup .formTable td {
    padding:8px;
    border-bottom:1px solid #DDD;
}
.editFoldersPopup .formLabel {
    font-size: 13px;
    font-weight: bold;
    color: #333;
    padding-right: 5px;
}
.editFoldersPopup td.name {
	width:400px;
}
.editFoldersPopup .error-list {
    padding-left:0px;
}
.editFoldersPopup .errors {
    padding-left:0px;
}

/* Delete folder */
.deleteFolder {
    background:#fff;
    overflow:hidden;
}
.deleteFolder .contentWrapper {
	height:115px;
}
.deleteFolder p.largeGray {
    width:350px;
}

/* Rename Folder Popup */
.renameFolderPopup {
    background:#fff;
}
.renameFolderPopup .body { 
    height:180px;
}
.renameFolderPopup .body p { 
    margin-bottom:10px;
}
.renameFolderPopup .body td {
    padding:8px;
    border:1px solid #ddd;
}
.renameFolderPopup table {
    width:100%;
}
.renameFolderPopup td.col1 {
    width:130px;
    font-size:13px;
    font-weight:bold;
    vertical-align:middle;
    color:#333;
    background:#eee;
}
.renameFolderPopup .error-list {
    padding-left:0px;
    padding-top:5px;
}
.renameFolderPopup .errors {
    padding-left:0px;
}

/* Copy Folder Popup */
.copyFolderPopup {
    background: #FFF none;
    overflow:hidden;
}
.copyFolderPopup .body {
    height:193px;
}
.copyFolderPopup .body h1 {
    font-size: 20px;
    font-wight: bold;
    color:#000;
    padding-bottom:5px;
}
.copyFolderPopup p.largeGray {
    padding-bottom: 15px;
}   
.copyFolderPopup .buttonBar {
    width: 480px;
}
.copyFolderPopup .body td {
    padding:8px;
    border:1px solid #DDD;
}
.copyFolderPopup td.col1 {
    width: 100px;
    font-size: 13px;
    font-weight: bold;
    vertical-align: middle;
    color: #333;
    background: #EEE none;
}
.copyFolderPopup td.col2 {
    width: 320px;
}
.copyFolderPopup .error-list {
    padding-left:0px;
    padding-top:5px;
}
.copyFolderPopup .errors {
    padding-left:0px;
}

/* Edite Categories Popup */
.editCategoriesPopup {
    background: #FFF none;
}
.editCategoriesPopup .body {
    padding: 20px;
}
.editCategoriesPopup .body h1 {
    font-size: 20px;
    font-wight: bold;
    color:#000;
    padding-bottom:10px;
}
.editCategoriesPopup p.largeGray {
    padding-bottom: 15px;
    line-height:1.3em;
}   
.editCategoriesPopup .errors {
    padding-left:0px;
}
.editCategoriesPopup .formLabel {
    font-size: 13px;
    font-weight: bold;
    color: #333;
    padding-right: 5px;
}

/* upload page popup */
.uploadPagePopup {
	padding:20px 10 10;
	width:400px;
	margin:10px auto 0 auto;
	background:#FFF none;
	height:250px;
	position:relative;
}

.uploadPagePopup table.settings {
	width:350px;
	margin:15px auto;
}
.uploadPagePopup table.settings .col1 {
	width:20%;
	background:#EEE none;
	text-align:right;
}
.uploadPagePopup table.settings td {
	padding:8px;
	border:1px solid #DDD;
}

/* Event Picker popup */
.popup.eventPicker .content,
.popup.printProductsPopup .content,
.popup.mountingPrintTypePicker .content {
    height:285px;
}
.popup.eventPicker h3,
.popup.printProductsPopup h3,
.popup.orderByFolderCategoryPopup h3,
.popup.mountingPrintTypePicker h3 {
    font-size:19px !important;
    padding-bottom:10px;
}
.popup.eventPicker .largeGray,
.popup.printProductsPopup .largeGray {
	line-height: 1.2em;
	margin-bottom:20px;
}
.popup.eventPicker table.settings {
    width:100%;
}
.popup.eventPicker table.settings .col1 {
    width:120px;
    background:#eee;
    text-align:right;
}
.popup.eventPicker table.settings td {
    padding:10px;
    border:1px solid #ddd;
}
.popup.mountingPrintTypePicker .content ul {
	font-size:15px;
	padding:20px 30px;
	margin:10px 0;
	line-height:2.2em;
	border:1px solid #ddd;
	background:#f0f0f0;
}
/* Common styles for all print product popups */
.popup.printProductsPopup {
	background:#fff;
}
.popup.printProductsPopup .item {
	padding-bottom:10px;
}
.popup.printProductsPopup .item span {
	font-weight: bold;
	padding-left: 5px;
}
.popup.printProductsPopup textarea {
    width: 100%;
    height: 190px;
}
/* Order by folder and categry popup */
.popup.orderByFolderCategoryPopup {
    background:#fff;
}
.popup.orderByFolderCategoryPopup .body {
    height:285px;
}
.popup.orderByFolderCategoryPopup .body:after {
    content:".";visibility:hidden;height:0;display:block;clear:both;
}
.popup.orderByFolderCategoryPopup .body h4 {
    font-size:16px;
    padding-bottom:10px;
    color:#555;
}
.popup.orderByFolderCategoryPopup .col {
    width:230px;
    float:left;
}
.popup.orderByFolderCategoryPopup .col1 {
    border-right:1px solid #ccc;
    padding-right:8px;
    margin-right:8px;
}
.popup.orderByFolderCategoryPopup .scrollableContent {
    height:130px;
    overflow:auto;
}
.popup.orderByFolderCategoryPopup .item {
	padding:1px 0;
}
.popup.orderByFolderCategoryPopup .item span {
	padding-left:5px;
}
.popup.orderByFolderCategoryPopup .error-list {
	height:20px;
}

.popLiteMemberUpgradeToPro {
	height: 200px;
	width: 400px;
	display: none;
}
.popLiteMemberUpgradeToPro .body {
    padding: 20px;
}
.popLiteMemberUpgradeToPro h3 {
    font-size:19px;
    font-weight:bold;
    padding-bottom:20px;
}


/* for folder manage images */
.folderImagesSubSubNavBar div, .folderImagesSubSubNavBar h3, .folderImagesSubSubNavBar form {
	display:inline;
}

/* event/folder/ManageImages */
/* TODO: Refactor. Styles are similar to Event List */

#multi-drag-display {
	position: absolute;
	-khtml-opacity: .70;
	-moz-opacity: .70;
	-ms-filter:"alpha(opacity=70)";
	opacity: .70;
	text-align: center;
	padding-top: 5px;
	font-size: 11px;
	overflow: hidden;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius:7px;
	background: #eee url(../img/icn_multiselect.gif) no-repeat center center;	
}
.multi-drag-small {
	width: 144px;
	height: 144px;	
}
.multi-drag-med {
	width: 270px;
	height: 270px;	
}
.multi-drag-big {
	width: 430px;
	height: 430px;	
}

.visibility-off {
	visibility: hidden;	
}

.visibility-on {
	visibility: visible;	
}

.delete-icon {
	background-position: -387px -20px;
}
.delete-icon:hover {
	background-position: -387px -41px;
}

.thumb-delete {
	position: absolute;
	top: 1px;
	right: 1px;
}

.thumbnail-list-item {
	float: left;
	margin: 4px;
	font-size: 11px;
	color:#888;
}

.thumbnail-list-content {
	position: relative;
	background-color: #f1f1f1;
	float: left;
	width: 140px;
	height: 140px;
	overflow: hidden;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius:7px;
	border: 2px solid #fff;
}
.thumbnail-list-content-med {
	position: relative;
	background-color: #f1f1f1;
	float: left;
	width: 270px;
	height: 270px;
	overflow: hidden;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius:7px;
	border: 2px solid #fff;
}
.thumbnail-list-content-big {
	position: relative;
	background-color: #f1f1f1;
	float: left;
	width: 430px;
	height: 430px;
	overflow: hidden;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius:7px;
	border: 2px solid #fff;
}


.thumbnail-list-content-selected {
	position: relative;
	background-color: #ccc;
	float: left;
	width: 140px;
	height: 140px;
	overflow: hidden;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius:7px;
	border: 2px solid #444;
}
.thumbnail-list-content-med-selected {
	position: relative;
	background-color: #ccc;
	float: left;
	width: 270px;
	height: 270px;
	overflow: hidden;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius:7px;
	border: 2px solid #444;
}
.thumbnail-list-content-big-selected {
	position: relative;
	background-color: #ccc;
	float: left;
	width: 430px;
	height: 430px;
	overflow: hidden;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius:7px;
	border: 2px solid #444;
}


.thumbnail-list-content:hover,.thumbnail-list-content-med:hover,.thumbnail-list-content-big:hover {
	background-color: #ddd;
	border: 2px solid #c9c9c9;	
}

.thumbnail-list-content-selected:hover,.thumbnail-list-content-med-selected:hover,.thumbnail-list-content-big-selected:hover {
	background-color: #b7b7b7;
	border: 2px solid #444;	
}

.tcontrol {
	background-color: #f1f1f1;	
}

.thumbnail-list-content:hover .controls,.thumbnail-list-content-med:hover .controls,.thumbnail-list-content-big:hover .controls {
	background-color: #ddd;
	-khtml-opacity: .80;
	-moz-opacity: .80;
	-ms-filter:"alpha(opacity=80)";
	opacity: .80;
}

.thumbnail-list-content-selected:hover .controls,.thumbnail-list-content-med-selected:hover .controls,.thumbnail-list-content-big-selected:hover .controls {
	background-color: #ddd;
}

/*begin thumbnail controls*/
.thumbnail-list-content .controls {
	/*visibility: hidden;*/
	position: absolute;
	bottom: 6px;
	left: 7px;
	width: 126px;
	height: 21px;
	/*background-color: #f1f1f1;*/
	-khtml-opacity: .80;
	-moz-opacity: .80;
	-ms-filter:"alpha(opacity=80)";
	opacity: .80;
}
.thumbnail-list-content-med .controls {
	/*visibility: hidden;*/
	position: absolute;
	bottom: 6px;
	left: 72px;
	width: 126px;
	height: 21px;
	/*background-color: #f1f1f1;*/
	-khtml-opacity: .80;
	-moz-opacity: .80;
	-ms-filter:"alpha(opacity=80)";
	opacity: .80;
}
.thumbnail-list-content-big .controls {
	/*visibility: hidden;*/
	position: absolute;
	bottom: 6px;
	left: 152px;
	width: 126px;
	height: 21px;
	/*background-color: #f1f1f1;*/
	-khtml-opacity: .80;
	-moz-opacity: .80;
	-ms-filter:"alpha(opacity=80)";
	opacity: .80;
}



.thumbnail-list-content-selected .controls {
	/*visibility: hidden;*/
	position: absolute;
	bottom: 6px;
	left: 7px;
	width: 126px;
	height: 21px;
	/*background-color: #f1f1f1;*/
	-khtml-opacity: .80;
	-moz-opacity: .80;
	-ms-filter:"alpha(opacity=80)";
	opacity: .80;
}
.thumbnail-list-content-med-selected .controls {
	/*visibility: hidden;*/
	position: absolute;
	bottom: 6px;
	left: 72px;
	width: 126px;
	height: 21px;
	/*background-color: #f1f1f1;*/
	-khtml-opacity: .80;
	-moz-opacity: .80;
	-ms-filter:"alpha(opacity=80)";
	opacity: .80;
}
.thumbnail-list-content-big-selected .controls {
	/*visibility: hidden;*/
	position: absolute;
	bottom: 6px;
	left: 152px;
	width: 126px;
	height: 21px;
	/*background-color: #f1f1f1;*/
	-khtml-opacity: .80;
	-moz-opacity: .80;
	-ms-filter:"alpha(opacity=80)";
	opacity: .80;
}
/*end thumbnail controls*/

.thumbnail-list-content .controls div,.thumbnail-list-content-med .controls div,.thumbnail-list-content-big .controls div {
	float: left;
	margin-left: 1px;
	margin-right: 1px;
	margin-top: 2px;
}

.thumbnail-list-content-selected .controls div,.thumbnail-list-content-med-selected .controls div,.thumbnail-list-content-big-selected .controls div {
	float: left;
	margin-left: 1px;
	margin-right: 1px;
	margin-top: 2px;
}

.thumbnail-list-content .imgNum,.thumbnail-list-content-med .imgNum,.thumbnail-list-content-big .imgNum {
	 font-size: 13px;
	 font-weight: bold;
	 margin-right: 4px;	
}

.thumbnail-list-content-selected .imgNum,.thumbnail-list-content-med-selected .imgNum,.thumbnail-list-content-big-selected .imgNum {
	font-size: 13px;
	font-weight: bold;
	margin-right: 4px;	
}

.thumbnail-list-content .center,.thumbnail-list-content-med .center,.thumbnail-list-content-big .center {
	text-align: center;	
}

.thumbnail-list-content-selected .center,.thumbnail-list-content-med-selected .center,.thumbnail-list-content-big-selected .center {
	text-align: center;	
}

.thumbnail-list-content .thumb-header,.thumbnail-list-content-med .thumb-header,.thumbnail-list-content-big .thumb-header {
	padding-top: 2px;
	padding-bottom: 8px;	
}

.thumbnail-list-content-selected .thumb-header,.thumbnail-list-content-med-selected .thumb-header,.thumbnail-list-content-big-selected .thumb-header {
	padding-top: 2px;
	padding-bottom: 8px;
}

.thumbnail-list-content .position,.thumbnail-list-content-med .position,.thumbnail-list-content-big .position {
	padding-left: 15px;	
}

.thumbnail-list-content-selected .position,.thumbnail-list-content-med-selected .position,.thumbnail-list-content-big-selected .position {
	padding-left: 15px;	
}

.thumb-list-add {
	background-position: -20px -20px;
}
	.thumb-list-add:hover {
		background-position: -20px -41px;	
	}

	.thumb-list-marked {
		background-position: -20px -62px;
		visibility: visible;	
	}
	
	.thumb-list-marked:hover {
		background-position: -1px -83px;
	}

.thumb-list-star {
	background-position: -48px -20px;
}
	.thumb-list-star:hover {
		background-position: -48px -41px;	
	}
	
	.thumb-list-star-marked {
		background-position: -48px -62px;
		visibility: visible;
	}
	
.star-temp {
	background-position: -48px -20px;
}
	.star-temp:hover {
		background-position: -48px -41px;	
	}

.thumb-list-rotate-left {
	background-position: -75px -20px;
}
	.thumb-list-rotate-left:hover {
		background-position: -75px -41px;	
	}

.thumb-list-favorited {
	background-position: -300px -20px;
}
.thumb-list-favorited:hover {
	background-position: -300px -41px;	
}

.heart-favorited {
	background-position: -300px -20px;
}
.heart-favorited:hover {
	background-position: -300px -41px;	
}

.thumb-list-rotate-right {
	background-position: -103px -20px;
}
	.thumb-list-rotate-right:hover {
		background-position: -103px -41px;	
	}

.thumb-list-move {
	background-position: -131px -20px;
}
	.thumb-list-move:hover {
		background-position: -131px -41px;	
	}

.thumb-list-reject {
	background-position: -159px -20px;
}
	.thumb-list-reject:hover {
		background-position: -159px -41px;	
	}
	
	.thumb-list-reject-marked {
		background-position: -159px -62px;
		visibility: visible;	
	}

.grayed-out {
	/*background-color: #222;*/
	-khtml-opacity: .50;
	-moz-opacity: .50;
	-ms-filter:"alpha(opacity=50)";
	opacity: .50;
	filter: alpha(opacity=50);	
}

.biggest-image {
	width: 900px;
	height: 900px;
	z-index: 1700;	
}
.moduleWhite.singleImageModule {
	min-width:790px;
}
#single-img-container {
	padding-top:40px;
	text-align:center;
}
#single-img-container .thumb {
	width:56px;
	display:inline-block;
}
#single-img-container .thumb.previous {
	margin-right:20px;
}
#single-img-container .thumb.next {
	margin-left:20px;
}
#single-img-container .thumb img {
	position:relative;
	top:-200px;
}
#single-img-container .lblScan {
	padding:10px 0 20px;
}
.fake-caption {
	color: blue;
	cursor: pointer;
}
.single-image-info {
	position:relative;
	margin:10px auto 0;
	width: 600px;
	min-height:1%;
	border:2px solid #dcdcdc;
	background-color: #f2f2f2;
	text-align: left;
	line-height: 1.7;
	padding:16px;
}
.single-image-info:after {
	content:".";height:0;visibility:hidden;display:block;clear:both;
}
#sif-left {
	float: left;
	width: 50%;
}

#sif-right {
	float: left;
	width: 50%;
}

.sif-label {
	margin-right: 3px;
	font-weight: bold;
		
}

.sif-line {
	color: #777;
	margin-left: 30px;
	margin-right: 30px;
	border-bottom: 1px solid #ddd;	
}


.list-controls div {
	float: left;
	margin-left: 4px;	
}


.photo-list-item:hover td .list-controls div {
	visibility: visible;	
}

.list-add {
	background-position: -20px -20px;
}
	.list-add:hover {
		background: url(../img/tray_img_master.png) -20px -41px;	
	}

	.list-add-marked {
		background-position: -20px -62px;
		visibility: visible;	
	}
	
	.list-add-marked:hover {
		background-position: -1px -83px;
	}


table.imageList th {
    background:#FFF none;
    padding:0 5px 5px 0;
    color:#888;
    border-bottom: 2px solid #CCC;
    text-align: left;
    white-space: nowrap;
    font-weight:normal;
}
table.imageList th a:link, table.imageList th a:visited, table.imageList th a:hover {
    color:#888;
}
table.imageList a {
    display:block;
}
table.imageList th a {
    display:inline;
}
table.imageList td {
    font-size:11px;
    border-bottom:1px solid #EEE;
    padding:2px 5px;
    vertical-align: middle;
    line-height: 1.2em;
    white-space: normal;
}
table.imageList tr:hover td {
    background:#fffbe6 none;
}
table.imageList td.sorted {
    background:#fafafa none;
}
table.imageList tr:hover td.sorted {
    background:#faf0d0 none;
}
table.imageList tr.folder td {
    padding:4px 0 4px 5px;
    font-size:11px;
}
table.imageList tr.bottom td {
    padding-bottom:10px;
}
table.imageList tr.folder:hover {
    background:transparent none;
}
table.imageList tr.subHead td {
    background:#EEE none;
    font-weight:bold;
    padding: 9px 0 9px 5px;
    border-top: 2px solid #CCC;
}
table.imageList tr.subHead.sub td {
    background:#FFF none;
    border-top: none;
    font-size:11px;
    padding: 5px 0 5px 10px;
}



table.imageThumbnails td.thumbnail {
	margin: 20px;
	padding: 20px;
	background-color: #f1f1f1;
	align: center;
	border: 5px solid white;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
}

table.imageThumbnails td.emptyThumbnail {
	margin: 20px;
	padding: 20px;
	border: 5px solid white;
}


table.imageThumbnails td li {
	display: inline;
	color: #CCCCCC;
	bottom-margin:10px;
}


/* for category manage images */
.categoryImagesSubSubNavBar div, .categoryImagesSubSubNavBar h3, .categoryImagesSubSubNavBar form {
	display:inline;
}  

/* for event manage all images */
.allImagesSubSubNavBar div, .allImagesSubSubNavBar h3, .allImagesSubSubNavBar form {
	display:inline;

}

.editEvent table.settings .colgray {
	width:20%;
	background:#EEEEEE none;
	border-bottom: 1px solid #DDDDDD;
	text-align:left;
}

.bestPracticesText {
	text-align:left;
}

.campaignsInfo, .anniversary_settings_info {
	background:#F0F0F0 none;
	padding: 10px;
	border:1px solid #DDD;
}

.campaignsInfo .campaignsInfoTitle {
	text-decoration: underline
}

.campaignsInfo ul, .anniversary_settings_info ul {
	padding: 15px;
	list-style-type:square;
}

.campaignsInfo li, .anniversary_settings_info li {
	padding: 2px;
}

#imageViewTypes {   
	display: inline;
	float: left;
	width: 73px; 
	height: 25px;
	background: url(../img/btn_img_list_size.png);
	padding: 0;
	position: relative;
}
#imageViewTypes li { 
	margin: 0; 
	padding: 0; 
	list-style: none;
	position: absolute; 
	top: 0;
}
#imageViewTypes li, #imageViewTypes a {
	height: 25px; 
	display: block;
}
	
#imageViewTypeList {
	left: 0; 
	width: 24px;
}
#imageViewTypeThumbnail {
	left: 25px; 
	width: 24px;
}
#imageViewTypeSingleImage {
	left: 49px; 
	width: 25px;
}
#imageViewTypeList a:hover {
    background: transparent url(../img/btn_img_list_size.png) 0px -25px no-repeat;
 }
#imageViewTypeThumbnail a:hover {
    background: transparent url(../img/btn_img_list_size.png) -25px -25px no-repeat;
 }
#imageViewTypeSingleImage a:hover {
    background: transparent url(../img/btn_img_list_size.png) -50px -25px no-repeat;
}
#imageViewTypeList a.down {
    background: transparent url(../img/btn_img_list_size.png) 0px -25px no-repeat;
 }
#imageViewTypeThumbnail a.down {
    background: transparent url(../img/btn_img_list_size.png) -25px -25px no-repeat;
 }
#imageViewTypeSingleImage a.down {
    background: transparent url(../img/btn_img_list_size.png) -50px -25px no-repeat;
}

/* Image Breakdown Popup */
.popup.images.breakdown {
	font-size:12px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	background:#fff;
	border:1px solid #ccc;
	position:absolute;
	z-index:200;
	left:70px;
	top:20px;
}
.popup.images.breakdown h3 {
	margin-left:5px;
}
.popup.images.breakdown .content {
	padding:12px;
	border:1px solid #ccc;
}
.popup.images.breakdown table {
	margin-bottom:12px;
}
.popup.images.breakdown .general {
	/*width:50%;*/
}
.popup.images.breakdown td,
.popup.images.breakdown th {
	border:1px solid #ccc;
	text-align:right;
	border-right:none;
	padding:5px;
}
.popup.images.breakdown th {
	border-bottom-width:2px;
}
.popup.images.breakdown tr.odd td {
	background:#fef9db;
}
.popup.images.breakdown tr.totals td {
	background:#ecf6ff;
}
.popup.images.breakdown .totals {
	font-weight:bold;
}
.popup.images.breakdown table.general th,
.popup.images.breakdown table.general td {
	border-top:none;
	border-left:none;
}
.popup.images.breakdown td:first-child,
.popup.images.breakdown th:first-child {
	text-align:left;
	border-left:none;
}


#img-prev {
	position: absolute;
	border: 5px solid #000;
	background-color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
	z-index: 1500;
	display: none;	
}

#msg-prev {
	position: absolute;
	border: 5px solid gray;
	background-color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
	z-index: 1500;
	display: none;
	width: 500px;
	height: 500px;	
}

#msg-prev-text {
	position: relative;
	text-align: center;
	top: 40%;	
}

#processing {
	left: 40%;
	top: 30%;
	position: fixed;
	border: 3px solid gray;
	background-color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
	z-index: 1500;
	display: none;
	width: 300px;
	height: 300px;	
}

#processing-text {
	position: relative;
	text-align: center;
	top: 40%;	
}


/*
	image tray
*/

.tray-thumb-asset {
	display: none;	
}

.tray-thumb-locked {
	position: relative;
	background-position: -42px -120px;
	top: -23px;
	left: 36px;	
}

.tray-thumb-rejected {
	position: relative;
	background-position: -159px -20px;
	top: -23px;
	left: 36px;	
}

#tray-loading {
	visibility: hidden;
	margin-right: 6px;
	vertical-align: text-top;
}

#tooltip { 
    display:none; 
    background-color:#444;
    color: #fff; 
    border:1px solid #676767; 
    padding:3px; 
    font-size:13px; 
    -moz-box-shadow: 2px 2px 11px #666; 
    -webkit-box-shadow: 2px 2px 11px #666;
}

.imgElem {
	display:inline;
	float:left;
	z-index:590;
	background-color:#eee;
	cursor:e-resize;
	margin:6px;
	height: 56px;
	overflow: hidden;	
}
.demo-text {
	width:530px;
	margin:0 auto;
	padding-top:17px;
	color:#666;
}
#demo-icon {
	display:inline-block;
	width:19px;
	height:19px;
	margin:0 3px -5px;
	background:url(../img/tray_img_master.png) -20px -20px;
}
.image-attach {
	position: relative;
	width:0px;
	height:70px;
}
.tray-spacing {
	width:40px;
}
.image-tray-closed {
	position: fixed;
	bottom: -137px;
	height: 141px;
	width: 100%;
	visibility: hidden;	
}
	.image-tray-closed .min-button {
		display: none;	
	}
	.image-tray-closed .max-button {
		display: block;	
	}

.image-tray-open {
	bottom: 0px;
}
	.image-tray-open .min-button {
		display: block;	
	}
	.image-tray-open .max-button {
		display: none;	
	}


.tray-block {
	position: relative;
	width: 100%;
	height: 141px;
}


.tray-block .center {
	text-align: center;	
}

.hover-example {
	overflow: hidden;
	float: left;
	display: inline;
	width: 19px;
	height: 19px;
	background: url(../img/tray_img_master.png) -20px -20px;
	margin-left: 4px;
	margin-right: 4px;
}

.tray-left {
	float: left;	
}

.base-tray-hue {
	background-color: #e7e7e7;
}

.image-box-pos {
	position: relative;
	top: 40px;
	margin-left: 16px;
	margin-right: 16px;
}

.box-curve {
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius:7px;
}

.image-box-bg{
	height: 70px;
	background-color: #fff;
}

.image-box-scroller {
	position: relative;
	/**width: 100%; hack for IE. Apparently no longer necessary, and upsets IE7*/
	height: 91px;
	margin-left: 16px;
	margin-right: 16px;
	overflow-x: scroll;
	overflow-y: hidden;
	white-space: nowrap;
	z-index: 500;
}


.tray-height {
	height: 141px;	
}

.tray-divider {
	width: 100%;
	height: 4px;
	background-color: #676767;
	border-bottom: 1px solid #fff;	
}


.min-button {
	position: absolute;
	right: 0px;
	top: -15px;
	width: 21px;
	height: 15px;
	overflow: hidden;
	background: url(../img/tray_img_master.png)	-200px -120px;
}
.min-button:hover {
	background: url(../img/tray_img_master.png)	-200px -136px;	
}


.max-button {
	position: absolute;
	display: none;
	right: 0px;
	top: -15px;
	width: 21px;
	height: 15px;
	overflow: hidden;
	background: url(../img/tray_img_master.png)	-222px -120px;
}
.max-button:hover {
	background: url(../img/tray_img_master.png)	-222px -136px;	
}

/*image tray icons*/

.image-email-icon {
	background: url(../img/tray_img_master.png) -358px -20px;
}

.image-tray-closed .left-controls {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;	
}

.image-tray-closed .right-controls {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;	
}

.image-tray-closed .info {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	margin-top: 13px;
	text-align: center;	
}
.left-controls .buttons {
	float: left;
	margin-left: 16px;
	margin-top: 13px;
}
.right-controls .icons {
	float: right;
	margin-right: 16px;
	margin-top: 13px;	
}
.popup#manually-add-images-popup {
	width:630px;
}
#manually-add-images{
	position: relative;
	z-index: 650;
}
#clear-tray{
	position: relative;
	z-index: 650;
}

#clear-tray-icon:hover {
	background: url(../img/tray_img_master.png) -171px -141px;	
}

.image-tray-icon {
	float: right;
	margin-left: 4px;	
}

.image-tray-icon-last {
	float: right;
	margin-left: 8px;
}

.color-icon {
	background-position: -143px -120px;	
}
	.color-icon:hover {
		background-position: -143px -141px;	
	}

.sepia-icon {
	background-position: -121px -120px;	
}
	.sepia-icon:hover {
		background-position: -121px -141px;	
	}

.bw-icon {
	background-position: -99px -120px;	
}
	.bw-icon:hover {
		background-position: -99px -141px;	
	}

.tray-label {
	float: right;
	margin-top: 3px;
}

.info-text {
	margin-top: 3px;	
}

#toning {
	margin-left: 20px;	
}

.tray-remove-icon {
	background-position: -64px -120px;	
}
	.tray-remove-icon:hover {
		background-position: -64px -141px;	
	}

.lock-icon {
	background-position: -42px -120px;	
}
	.lock-icon:hover {
		background-position: -42px -141px;	
	}

.unlock-icon {
	background-position: -20px -120px;	
}
	.unlock-icon:hover {
		background-position: -20px -141px;	
	}

/* Buy As Popup */
.buyAsPopup {
	width: 570px;
	height: 450px;	
}
.buyAsPopup .body {
	padding: 20px;
}
.buyAsPopup h2 {
	font-size:16px;
	font-weight:bold;
	padding-bottom:20px;
}
.buyAsPopup .productCol {
	width:250px;
	float:left;
	padding: 0 5px;
	margin: 0 7px 0 0;
	border-right: 1px solid #DDD;
	height:25em;
}
.buyAsPopup .productCol.last {
	margin-right:0;
	border:none;
}

#design-menu {
	display: none;
	position: fixed;
	background-color: #fff;
	border: 1px solid #777;
	z-index: 1900;	
}
#design-menu li {
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 6px;
	padding-right: 6px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;	
	cursor: pointer;	
}
#design-menu li:hover {
	background-color: #fffbe6;
}

#design-fake {
	width: 404px;
	height: 394px;	
}

.left-scroll-arrow {
	background: url(../img/tray_img_master.png) -200px -20px;
	overflow: hidden;
	width: 11px;
	height: 20px;
	float: left;
	margin-top: 64px;
	margin-left: 1px;	
}
.left-scroll-arrow:hover {
	background-position: -200px -41px;	
}

.right-scroll-arrow {
	background: url(../img/tray_img_master.png) -212px -20px;
	overflow: hidden;
	width: 11px;
	height: 20px;
	float: right;
	margin-top: 64px;
	margin-right: 2px;	
}
.right-scroll-arrow:hover {
	background-position: -212px -41px;	
}


/*single image view image option icons*/

#image-options {
	margin-bottom:30px;	
}
.image-option-container {
	position:relative;
	height:20px;
}
#image-options .options {
	font-weight:bold;
	float:left;
	margin-right:6px;
	height:20px;
	line-height:20px;
}
.image-option-icon {
	float:left;
	margin-right:4px;
}
.thumb-list-favorited.image-option-icon {
	float:none;
	margin:0 0 -4px;
	display:inline-block;
	cursor:default;
}
.image-option-pipe {
	margin-right: 10px;
	margin-left: 6px;
	float: left;
	height: 19px;
	width: 1px;
	border-left: 1px solid #bbb;
}
.single-image-delete-icon {
	float: right;
}
.cover-icon {
	background-position: -233px -20px;
}
	.cover-icon:hover {
		background-position: -233px -41px;
	}
	
	.cover-icon-marked {
		background-position: -233px -62px;
	}
	
#zoom-icon {
	background-position: -255px -20px;
}
	#zoom-icon:hover {
		background-position: -255px -41px;
	}

.cart-icon {
	background-position: -324px -20px;	
}
	.cart-icon:hover {
		background-position: -324px -41px;	
	}

.options-add-to-tray {
	background: url(../img/tray_img_master.png) -20px -20px;
}	
	.options-add-to-tray:hover {
			background: url(../img/tray_img_master.png) -20px -41px;	
	}
	
	.options-add-to-tray-marked {
		background-position: -20px -62px;
		visibility: visible;	
	}
	
	.options-add-to-tray-marked:hover {
		background-position: -1px -83px;
	}
#send-photo-email-popup {
	width:435px;
}
#send-photo-email-popup input,
#send-photo-email-popup textarea {
	width:399px;
	font-family:arial,helvetica,sans-serif;
	font-size:13px;
}
#send-photo-email-popup input {
	height:16px;
	margin-bottom: 10px;
}
#send-photo-email-popup textarea {
	height:200px;
	padding:2px;
	margin-bottom:12px;
}
#send-photo-email-popup .instructions {
	font-style:italic;
	color:#666;
}
/*image tray buttons*/

#buy {
	position: absolute;
	z-index: 100;
	margin-right: 4px;
	overflow: hidden;
	width: 49px;
	height: 18px;
	background: url(../img/tray_img_master.png) -254px -120px;
	display: inline;	
}
	#buy:hover {
		background: url(../img/tray_img_master.png) -254px -138px;	
	}


#design {
	position: absolute;
	z-index: 100;
	margin-left: 53px;
	margin-right: 2px;
	overflow: hidden;
	width: 59px;
	height: 18px;
	background: url(../img/tray_img_master.png) -305px -120px;
	display: inline;	
}
	#design:hover {
		background: url(../img/tray_img_master.png) -305px -138px;	
	}

.pointer {
	cursor: pointer;	
}

.list-add-to-tray {
	float: right;
	overflow: hidden;
	width: 19px;
	height: 19px;
	background: url(../img/tray_img_master.png) -20px -20px;
	text-indent: -9999px;
	cursor: pointer;
	visibility: hidden;		
}
	.list-add-to-tray:hover {
		background: url(../img/tray_img_master.png) -20px -41px;	
	}
	
	.list-add-to-tray-marked {
		background: url(../img/tray_img_master.png) -20px -62px;
	}


.tray-thumb-hover {
	display: none;
	position: fixed;
	width:54px;
	height: 54px;
	border: 4px solid #ccc;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	z-index: 400;
	cursor:pointer;
}

.tray-thumb-hover-remove {
	display: none;
	position: fixed;
	margin-top: 33px;
	margin-left: 33px;
	width: 19px;
	height: 19px;
	overflow: hidden;
	z-index: 600;
	background: url(../img/tray_img_master.png) -20px -83px;
}
	.tray-thumb-hover-remove:hover {
		background: url(../img/tray_img_master.png) -1px -83px
	}

#tray-clear-confirm {
	/*width: 610px;
	height: 130px;*/
}/*

	#tray-clear-confirm h3 {
		margin-top: 6px;
		margin-left: 9px;
		font-size: 16px;	
	}
	
	#tray-clear-confirm #buttons {
		position: relative;
		width: 314px;
		margin-top: 30px;
		margin-left: auto;
		margin-right: auto;
	}
	
	#tray-clear-confirm a {
		margin-left: 10px;
		margin-right: 10px;	
	}*/

	#tray-clear-clarify {
		position: relative;
		width: 100%;
		text-align: center;	
	}
	
	#tray-clear-clarify span {
		font-weight: bold;
	}

.tray-thumb-meta {
	position: fixed;
	border: 4px solid #000;
	height: 15px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
	-khtml-opacity: .60;
	-moz-opacity: .60;
	-ms-filter:"alpha(opacity=60)";
	opacity: .60;
	filter: alpha(opacity=60);
	background-color: #000;
	z-index: 700;
	color: #fff;	
}


.tray-thumb-meta div {
	margin-left: 4px;
	margin-right: 4px;	
}

.tray-thumb-meta span {
	-khtml-opacity: .99;
	-moz-opacity: .99;
	-ms-filter:"alpha(opacity=99)";
	opacity: .99;
	filter: alpha(opacity=99);
}

/*end tray*/

/* = = = = = = = = EDIT LISTING = = = = = = = = */

.editListing .module {
    padding-bottom:10px;
}
.editListing .leftColumn {
	width:500px;
	padding-right:10px;
}
.editListing .rightColumn {
	width:350px;
}
body.studioMarketing .body .status {
	font-size:17px;
	font-weight:normal;
	padding:9px 10px;
	margin:0 0 10px 0;
	border:1px solid #bbda93;
	border-width:2px 2px 2px 35px;
	background:#f8fef1;
	min-height:1%;
}
body.studioMarketing .body .status:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
body.studioMarketing .body .status.off {
	border-color:#f00;
	background-color:#fdf0f0;
}
body.studioMarketing .status strong {
	float:left;
}
body.studioMarketing .status #toggleListing {
	font-weight:bold;
	float:right;
}
body.studioMarketing .listingStatus,
body.studioMarketing .reviewStatus {
	font-size:100%;
	color:#629a00;
}
body.studioMarketing .status.off .listingStatus,
body.studioMarketing .status.off .reviewStatus {
	color:#F00;
}
#confirm-enable-review-emails {
	width:500px;
}
.editListing .btnEdit {
	padding-right:3px;
	color:#888;
}
.editListing #images {
	padding:0 0 0 15px;
}
.editListing #images img {
	margin:0 14px 5px 0;
	float:left;
}
.editListing #images .logoNone, #editListing #images .headshotNone {
	border:1px solid #E6E6E6;
}
.editListing #images .headshotNone {
	width:64px;
}
/* Edit Logo */
.editLogo .recommended {
	margin-left:5px;
	background:url(../img/icn_recommended.png) no-repeat 0 3px;
	display:inline-block;
	text-indent:-9999px;
	width:62px;
	height:18px;
}
.editLogo .uploadLogo {
    padding:20px;
    margin:10px 0;
}
.editLogo .uploadLogo h4 {
    margin:0 0 10px 0;
}
.editLogo .uploadLogo .leftSide {
    width:215px;
    float:left;
    margin-right:25px;
    border-right:1px dotted #CCC;
}
.editLogo .uploadLogo .logoWrap {
    height:144px;
    width:144px;
    margin:0 0 0 10px;
    text-align:center;
    clear:left;
}
.editLogo .uploadLogo .headshotWrap {
    height:100px;
    width:144px;
    margin:0 0 0 10px;
    text-align:center;
    clear:left;
}
.editLogo .uploadLogo .logoWrap img {
    margin:0 auto;
}
.editLogo .uploadLogo .rightSide {
    float:left;
}
.editLogo .uploadLogo .upload {
    float:left;
    width:225px;
}
.editLogo .uploadLogo .rightSide ul {
    padding-top:10px;
}
	
/* = = = = = = = = CLIENT REVIEWS = = = = = = = = */
.clientReviews .actionBar p {
	display:block;
	float:left;
	margin:7px 8px 0 0;
}
.clientReviews .actionBar .cssButton {
	margin:0 5px 0 0;
}
/* Yevgen: TODO: Clean status styles. They are copied from studio.css as is */ 

.clientReviews h2 .icn {
	background:transparent url(../img/master_8bit.png) no-repeat -467px -201px;
	margin-right:0;
}
.clientReviews .reviewsToggle {
	float:right;
	/*padding:7px 5px;
	margin-top:19px; */
	padding:1px 5px;
	margin-top:0px;
	color:#888;
	text-align:right;
	width:15em;
}
#reviewForm tr.new td {
	font-weight:bold;
}
#reviewForm tr.selected td {
	background:#fff8d8;
}
#reviewForm td {
	font-size:11px;
}
#reviewForm thead td {
	font-size:100%;
} 
#reviewForm td h4 {
	white-space:nowrap;
}
#reviewForm td.checkBox {
	width:20px;
	padding:4px 0 0 0;
}
#reviewForm td.leftCol {
	vertical-align:top;
	line-height:1.2em;
}
#reviewForm td.leftCol {
	width:190px;
}
#reviewForm td.narrow {
	width:95px;
}
#reviewForm td.wide {
	width:50%;
}
#reviewForm td a:visited {
	color:#06C;
}
#reviewForm td.rightCol {
	width:92px;
	padding-right:2px;
	padding-left:2px;
}
#reviewForm .pagination {
	float:right;
}

/* = = = = = = = = DIRECTORY LISTING -> MARKETING INFO = = = = = = = = */
.marketingInfo form label.eventTypeLabel {
	height:5em;
}
.marketingInfo form label.eventTypeLabel span {
	display:block;
	font-size:11px;
	font-weight:normal;
}
.marketingInfo form div.fields {
	overflow:auto;
	padding:8px 0;
}
.marketingInfo form input {
	height:1.5em;
	width:250px;
	font-size:11px;
	font-family:Arial, sans-serif;
}
.marketingInfo form .eventType {
	float:left;
	width:190px;
	margin:0 8px 8px 0;
	padding:4px 4px 6px 4px;
	overflow:auto;
}
.marketingInfo form .eventType select {
	clear:left;
}
.marketingInfo form .eventType label {
	font-size:12px;
	font-weight:normal;
	text-align:left;
	clear:none;
	line-height:1.2em;
	padding:2px 0;
	width:150px;
}
.marketingInfo form textarea {
	height:180px;
	width:580px;
	font-size:11px;
	padding:4px;
	font-family:Arial, sans-serif;
	line-height:1.3em;
}
.marketingInfo form .eventType .checkbox {
	float:left;
	width:20px;
}
.marketingInfo table.settings .col1 {
	width:150px;
	background:#EEE none;
	text-align:left;
	font-size:13px;
	font-weight:bold;
	color: #555;
}
.marketingInfo table.settings .col2 {
    width:700px;
    background:#FFF none;
    font-size:13px;
}
.marketingInfo table.settings td {
	padding:8px;
	border:1px solid #DDD;
}
.marketingInfo .buttonBar {
    background:#F0F0F0 none;
    height:10px;
	padding:0;
	border:1px solid #DDD;
	text-align:right;
	overflow:auto;
	margin:8px 0;
	clear:left;
}

.marketingInfo .box {
}

/* = = = = = = = = DIRECTORY LISTING -> EDIT REGIONS = = = = = = = = */
.editRegions .buttonBar {
    background: #EEE;
    border: none;
}
.editRegions #studioServiceLevel {
	display:none; 
}
.editRegions .regions {
	width:700px;
	margin:10px auto;
	overflow:auto;
	height:auto;
}
.editRegions .regions .region {
	width:300px;
	margin:8px 15px 8px 0;
	padding:15px 10px 10px 10px;
	float:left;
	overflow:auto;
}
.editRegions .box {
    background: #EEE none;
    border: 1px solid #CCC;
}
.editRegions .regions .region a.remove {
	float:right;
}
.editRegions .freeRegionsNote {
	padding-bottom:20px;
	color:#777;
}
.editRegions .addRegion {
	text-align:center;
}
.editRegions .addRegion .cssButton {
	float:none;
	display:inline-block;
}
/* = = = = = = = = DIRECTORY LISTING -> EDIT IMAGES = = = = = = = = */

#hover-zoom {
	position: absolute;
	display: none;	
}

.editImages h2 {
    font-size: 18px;
    padding-bottom: 15px;
}
.editImages .uploadImage {
	padding:14px 14px 10px 14px;
	margin:0 0 10px 0;
	overflow:auto;
}
.editImages .uploadImage form {
	overflow:auto;
}
.editImages .uploadExisting {
	margin:0 auto;
	width:740px;
}
.editImages .uploadExisting:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
.editImages .uploadExisting > * {
	float:left;
	margin-right:8px;
	height:30px;
	line-height:30px;
}
.editImages .uploadImage input {
	width:80px;
	margin:0 0 0 4px;
}
.editImages .uploadImage input#standardUpload {
	margin:0 0 0 4px;
	width:225px;
}
.editImages h4.add {
	background:#CCC;
	font-size:120%;
	padding:5px 10px;
	color:#555;
}
.editImages .uploadImage h3 {
	padding:5px 0;
	margin:8px 0;
	text-align:center;
	clear:left;
	color:#8EA4D1;
	border:1px solid #bccbea;
	border-width:1px 0;
}
.editImages .uploadImage .upload {
	float:left;
	width:225px;
}
.editImages .uploadImage .uploadSample {
	float:left;
	width:150px;
}
.editImages .blueBox {
	border:1px solid #CCC;
	background:#EEE none;
}

.editImages .photoListWrap {
	clear:left;
	margin:0 auto 15px auto;
	padding:5px 0;
	background:#F2F2F2;
	border:1px solid #DDD;
}
.editImages .photoListWrap .applySortBar {
	display:none;
	text-align:center;
	margin-top:5px;
}
.editImages .photoListWrap .applySortBar a {
	float:none;
	display:inline-block;
}
.editImages .photoList {
	margin:0 auto;
	padding:15px 57px;
}
.editImages h3.topBorder {
	padding-top:15px;
	border-top:4px solid #E1E1E1;
}
.editImages .photoList .thumbWrap {
	float:left;
	width:170px;
	height:125px;
	text-align:left;
	border:1px solid #DDD;
	padding:4px;
	margin:0 1px 1px 0;
	background:#FFF none;
}
.editImages .photoList .thumbWrap:hover {
	background:#FFFFD3;
	border:1px solid #FC6;
}
.editImages .photoList .thumbWrap a {
	font-size:11px;
	display:block;
	padding:3px 0;
}
.editImages .photoList .thumbWrap .makeCover, #editImages .photoList .thumbWrap .remove {
	padding:3px 28px;
	line-height:1em;
}
.editImages .photoList .thumbWrap .thumbLink {
	height:80px;
	cursor:move;
}
.editImages .thumbWrap .coverImage {
	font-size:11px;
	display:none;
	padding:3px 28px;
	line-height:1em;
}
.editImages .thumbWrap.cover .coverImage {
	display:block;
	margin-bottom:0;
}
.editImages .photoList .thumbWrap.cover .makeCover {
	display:none;
}
.editImages .makeCover span {
	float:left;
	width:14px;
	height:15px;
	font-size:1px;
	margin:-1px 5px 0 0;
	background:transparent url(../img/master_8bit.png) no-repeat -224px -201px;
}
.editImages .remove span {
	float:left;
	width:12px;
	height:12px;
	font-size:1px;
	margin:0 5px 0 0;
	background:transparent url(../img/master_8bit.png) no-repeat -248px -201px;
}
.editImages .photoList .thumbWrap a:visited {
	color:#06C;
}
.editImages .photoList .thumbWrap img {
	display:block;
	margin:0 auto;
}
.uploadingSpinner {
	margin:40px auto;
}
.editImages .popup .whiteBox, #editLogo .popup .whiteBox {
	text-align:center;
}
.guestListControls {
	padding:5px 0 20px 0;
}
.guestListControls a {
	margin-right:3px;
}
.guestListMarketing .filterLinks {
	float:right;
	text-align: right;
	width: 100px;
}
.guestListMarketing .filterBy {
	float:left;
	width: 600px;
	white-space:nowrap;
}
.guestListMarketing .filterAdvanced {
	padding:13px 15px;
	white-space: nowrap;
	border-bottom:1px solid #DDD;
}
.guestListMarketing .filterAdvanced #eventTypes td {
	margin: 4px;
    padding: 0;
}
.guestListMarketing .filterAdvanced #roleTypes td {
	margin: 4px;
    padding: 0;
}
.guestListMarketing .filterAdvanced h2 {
	margin-bottom: 7px;
}

.guestListMarketing .filterAdvanced td {
	align:left;
	text-align:left;
	font-size:12px;
	width:25%;
}

.guestListMarketing .filterBox {
	background:#f8f8f8;
	border:2px solid #e1e1e1;
	padding:7px 8px 7px 8px;
	margin:4px 0;
	width:545px;
	font-size:12px;
	text-align:center;
	margin-bottom: 20px;
}
.guestListMarketing .filterBy .formButtonRefresh {
	float:none;
	display:inline-block;
}
.guestListMarketing .customDate {
	margin-left: 65px;	
}
.guestListMarketing .addGuests {
	display:none;
}
.guestListMarketing .dropdown-menu {
	color:#333;
	cursor:pointer;
	font-size:10px;
	/*margin-left:245px; 328 vs 245 */
	float:left;
	position:relative;
	text-align:center;
	text-decoration:none;
	background:url(../img/cssbutton_gray_left.gif) no-repeat 0 top;
}
.guestListMarketing .dropdown-menu a:link, .dropdown-menu a:visited {
	color:#333 !important;
	display:block !important;
	margin:0 !important;
	text-decoration:none !important;
}
.guestListMarketing .dropdown-menu a:hover {
	text-decoration:underline !important;
}
.guestListMarketing .menu-first {
	background:url(../img/cssbutton_gray_right.gif) no-repeat right 0;
	font-weight:bold;
	font-size:12px;
	float:left;
	height:33px;
	line-height:32px;
	margin-left:2px;
	padding:0 17px 0 15px;
	white-space:nowrap;
}
.guestListMarketing .down-list {
	display:none;
	background:#f5f5f5 url(../img/btn_selectdd_btm.gif) no-repeat center bottom;
	padding-bottom:5px;
	border:1px solid #e1e1e1;
	position:absolute;
	top:33px;
	left:1px;
	text-align:left;
}
.guestListMarketing .down-list li {
	font-weight:normal;
	font-size:11px;
	background:#f5f5f5 url(../img/btn_selectdd_div.gif) no-repeat center bottom;
	padding:5px 0px 5px 5px;
}
.guestListMarketing .down-list .lastLI {
	background:#f5f5f5;
	padding-bottom:2px;
}
.guestListMarketing .pageBar {
	padding:10px 0;
}
.guestListMarketing .noResults:hover td,
.guestListMarketing .guestListMarketingLoadingPopup:hover td {
	background:none;
}

.globalMessage {
	width:450px;
	min-width:450px;
	display:none;
	padding-bottom:10px;
	font-size:15px;
	font-weight: bold;
	color: #669933;	
}
.removeEventPopup {
	width:450px;
	height:auto;
}

#help-pop {
	width:700px;
	line-height:1.2em;
}
#help-pop .heading h3 {
	float:left;
}
#help-pop .heading span {
	float:right;
	line-height:19px;
}
#help-pop .popupWrapper .section {
	padding:15px;
	border:1px solid #ccc;
	float:left;
}
#help-pop .popupWrapper .support {
	clear:both;
}
#help-pop .popupWrapper .support,
#help-pop .popupWrapper .faq {
	width:370px;
	margin-right:10px;
}
#help-pop .popupWrapper .support,
#help-pop .popupWrapper .contact {
	height:190px;
	margin-bottom:10px;
}
#help-pop .popupWrapper .contact,
#help-pop .popupWrapper .bestPractices {
	width:226px;
}
#help-pop .popupWrapper .faq,
#help-pop .popupWrapper .bestPractices {
	height:220px;
}
.help-pop .popupWrapper .support img {
	float:left;
	margin-right:10px;
}
.help-pop .popupWrapper .support p {
	margin-left:210px;
	font-size:11px;
}
#help-pop .popupWrapper h4 {
	border-bottom:1px solid #ccc;
	padding-bottom:2px;
	margin-bottom:8px;
}
.help-pop .popupWrapper .support h5 {
	margin-bottom:10px;
}
.help-pop .popupWrapper .support .cssButton {
	margin:0 44px 4px 0;
	white-space:nowrap;
}
.help-pop .popupWrapper .contact h5 {
	float:left;
	margin-right:5px;
}
.help-pop .popupWrapper .contact ul.phone {
	float:left;
	margin-bottom:12px;
}
.help-pop .popupWrapper .contact ul.links {
	clear:left;
}
.help-pop .popupWrapper .contact li {
	margin-bottom:4px;
}
#help-pop .popupWrapper .bestPractices .buyProducts {
	margin-top:12px;
}
#help-getting-started-pop{
	width: 400px;
	height: 300px;
}
#help-best-practices-pop{
	width: 400px;
}
#help-support-topics-pop{
	width: 400px;
	height: 300px;
}
#help-faqs-pop{
	width: 400px;
	height: 300px;
}
#help-contact-us-pop{
	width: 400px;
	height: 300px;
}
.popup.faq-training-popup h3 {
	font-size:22px;
}
.popup.faq-training-popup .sections > li {
	border:1px solid #ccc;
	padding:10px 12px;
	margin-bottom:20px;
}
.popup.faq-training-popup .sections .actions {
	min-height:1%;
}
.popup.faq-training-popup .sections .actions:after {
	content:".";visibility:hidden;display:block;height:0;clear:both;
}
.popup.faq-training-popup .sections h4 {
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
}

#event-new-step1-popup
{
	position: relative;
}

#event-new-step1-popup #event-date-picker-set-date-span
{
	background-color: #ccc;
}
#event-new-step1-popup #date-picker-calendar
{
	position: absolute;
	top: 200px;
	left: 100px;
	display: none;
}
#event-new-step1-popup #date-picker-calendar .ui-datepicker-header
{
	height: 25px;
}
#event-new-step1-popup #date-picker-calendar .ui-datepicker-month
{
	position: relative;
	float:left;
}
#event-new-step1-popup #date-picker-calendar .ui-datepicker-group-first .ui-datepicker-year
{
	position: absolute;
	top: 2px;
	right: 10px;
}
#event-new-step1-popup #date-picker-calendar .ui-datepicker-group-last .ui-datepicker-year
{
	position: absolute;
	top: 2px;
	right: 85px;
}

/* Image not found popup */
.imageNotFoundPopup {
	width: 400px;
	overflow:hidden;
}
.imageNotFoundPopup h3 {
	margin-left:0;
	font-size:20px;
}
.imageNotFoundPopup p {
	margin-bottom:20px;
	font-size:17px;
	color:#888;
}

/* Jump To Image Error Popup */
.jumpToImageErrorPopup {
    width: 300px;
    height: 150px;
}
.jumpToImageErrorPopup .body {
    padding: 20px;
    height: 93px;
}
.jumpToImageErrorPopup .body h1 {
    font-size: 20px;
    font-wight: bold;
}
.jumpToImageErrorPopup p.largeGray {
    padding-top:10px;
    padding-bottom:20px;
}
/* guestListMarketingModule MANAGER */
.popup.guestListMarketing.addGuestsPopup {
	width:595px; 
}
.popup.guestListMarketing.addGuestsPopup .add-photographer-button {
	float:right; 
}
.popup.guestListMarketing.addGuestsPopup a.import-emails {
	background:url(../img/btn_importemailaddresses.gif) no-repeat;
	width:195px;
	height:32px;
	float:left;
	text-indent:-9999px;	
}
.popup.guestListMarketing.addGuestsPopup a.import-emails:hover {
	background-position:0 -32px;
}
.popup.guestListMarketing.addGuestsPopup .guestBox img {
	margin:5px 0 5px 0;	
}
.popup.guestListMarketing.addGuestsPopup .guestBox {
	background:#f8f8f8;
	border:2px solid #e1e1e1;
	padding:7px 8px 7px 8px;
	margin:4px 0;
	font-size:12px;
	text-align:left;
	margin-bottom:20px;
	width:545px;
}
.warningBar {
	background:#fffbe6;
	border:2px solid #ccc;
	padding:9px 8px;
	margin:5px 0;
	position:relative;
	font-size:12px;
	text-align:center;
}
body.events .body .warningBar,
body.events.eventEdit .body .eventEditSection .warningBar {
	text-align:left;
	line-height:1.3em;
	padding:9px 12px;
	float:none;
	border-bottom:2px solid #ccc;
	min-height:1%;
	width:auto;
}
/* Manual Sort Popup */
.manualSortPopup {
    background: #FFF none;
}
.manualSortPopup .body {
	padding: 20px;
}
.manualSortPopup .body h3 {
    font-size: 20px;
}
.manualSortPopup .actions {
    padding: 5px;
}
.manualSortPopup .actions > div:first-child > span {
    display:block;
    height:30px;
    line-height:30px;
}
.manualSortPopup .message {
	color: #777;
    padding-bottom: 20px;
    padding-left: 10px;
	padding-top: 10px;
}
.guestListMarketingLoadingPopup {
	display:none;
	height:20px;
	padding:6px;
}
.creditCardInfo .hoverview {	
	position: absolute;
	width: 239px;
	bottom: 90%;
	right: 10%;
}
.creditCardInfo .hoverview-wrap {
	border-top: 1px solid #b0b0b0;
	border-right: 1px solid #b0b0b0;
	border-left: 1px solid #b0b0b0;
	background: #fff; /*url(../img/eventStats/popimg.png) no-repeat top;*/
	padding: 2px 4px 0 4px;
}
.creditCardInfo .hoverview .bottombg {
	border-bottom: 1px solid #b0b0b0;
	border-right: 1px solid #b0b0b0;
	border-left: 1px solid #b0b0b0;
	background: #fff; /*url(../img/eventStats/popimg.png) no-repeat bottom;*/
	height: 20px;
}
.creditCardInfo .hoverview h3 {
	padding: 6px 15px;
	background-color: #e6e6e6;
	font-size: 13px !important;
}
.creditCardInfo .rowpop {
	padding: 12px 15px 0 15px;
	position: relative;
	overflow: hidden;
	font-size: 11px;
}

.orderHistory .hoverview {	
	position: absolute;
	width: 239px;
	bottom: 90%;
	right: 10%;
}
.orderHistory .hoverview-wrap {
	border-top: 1px solid #b0b0b0;
	border-right: 1px solid #b0b0b0;
	border-left: 1px solid #b0b0b0;
	background: #fff; /*url(../img/eventStats/popimg.png) no-repeat top;*/
	padding: 2px 4px 0 4px;
}
.orderHistory .hoverview .bottombg {
	border-bottom: 1px solid #b0b0b0;
	border-right: 1px solid #b0b0b0;
	border-left: 1px solid #b0b0b0;
	background: #fff; /*url(../img/eventStats/popimg.png) no-repeat bottom;*/
	height: 20px;
}
.orderHistory .hoverview h3 {
	padding: 6px 15px;
	background-color: #e6e6e6;
	font-size: 13px !important;
}
.orderHistory .rowpop {
	padding: 12px 15px 0 15px;
	position: relative;
	overflow: hidden;
	font-size: 11px;
}
.eventStats .popularImagesWrap {
	height:500px;	
}
.eventStats .eventStatsHead {
	color:#000000;	
}
.eventStats .eventWebsitePerfWrap {
	height:500px;	
}
.eventStats .box2col {
	width: 100%;
	display: table;
	display: inline-block;
}
.eventStats .boxleft2 {
	width: 528px;
	float: left;
}
.eventStats .boxright2 {
	margin-left: 548px;
	width: 480px;
}
.eventStats .eventStats .boxright2-wrap {
	/*width: 100%;*/
}
.eventStats .emptyData {
	font-size:13px;
	font-weight:bold;
	margin:10px 0 0 16px;
	color: #989898;
	font-style:italic;
}
* html .eventStats  .boxright2-wrap {
	float: left;
}
.eventStats .box2col h2 {
	background-color: #eeeeee;
	padding: 9px 13px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom: 20px;
}
.eventStats .box2col h2 em {
	font-style: normal;
	font-size: 70%;
	font-weight: normal;
}
.eventStats .linktop {
	width: 100%;
	overflow: hidden;
	margin-bottom: 20px;
}
.linktop p {
	float: left;
}
.linktop .r {
	float: right;
}
.txtgraph {
	width: 100%;
	overflow: hidden;
	margin-bottom: 5px;
}
.txtgraph p {
	float: left;
	word-spacing: -1px;
}
.txtgraph ul {
	float: right;
}
.txtgraph ul li {
	float: left;
	line-height: 15px;
	padding-left: 10px;
	font-size: 90%;
}
.txtgraph ul li img {
	vertical-align: middle;
}
.eventStatsDateType {
	width:50px;	
}
.graph {
	/*border: 2px solid #b0b0b0;*/

}
body.eventStats #contentCol {
	min-width:1060px;
}
.eventStats .headtable {
	margin-bottom: 2px !important;
}
.eventStats .listpopular {
	padding: 0;
	width: 100%;
	display: table;
	display: inline-block;
	margin-bottom: 19px;
	/*margin-left: -4px;*/
	min-width: 468px;
}
.eventStats .listpopular li {
	width: 113px;
	height: 113px;
	background-color: #f1f1f1;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	float: left;
	margin: 0 4px 4px 0;
	/*margin: 0 0 4px 4px;*/
	position: relative;
}
.eventStats .listpopular li strong.number {
	position: absolute;
	z-index: 2;
	color: #a8a8a8;
	font-weight: normal;
	top: 4px;
	left: 7px;
	font-size: 12px;
}
.eventStats .listpopular table {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1;
}
.eventStats .listpopular td {
	text-align: center;
	vertical-align: middle;
}
/*.boxright2 .linktop {
	margin-bottom: 10px;
}*/
.eventStats .tablestyle2 {
	width: 100%;
	border-bottom: 3px solid #eeeeee;
	max-width: 529px;
}
.eventStats .tablestyle2 th, .tablestyle2 td {
	padding: 7px 5px;
	border-left: 1px solid #cccccc;
}
.eventStats .tablestyle2 th {
	background-color: #f8f8f8;
	white-space: nowrap;
	font-weight: normal;
	font-size: 11px;
	border-bottom: 1px solid #fff;
}
.eventStats .tablestyle2 th img {
	vertical-align: middle;
	cursor: pointer;
}
.eventStats .tablestyle2 .firat {
	border-left: 0;
}
.eventStats .tablestyle2 .htable td {
	background-color: #e1e1e1;
}
.eventStats .tablestyle2 .rowcolor td {
	background-color: #f2f2f2;
}
.eventStats .tablestyle2 td:last-child {
	padding-right: 12px;
}
.eventStats .hoverview {	
	/*position: absolute;*/
	width: 239px;
	/*bottom: 90%;
	right: 10%;*/
}
.eventStats #consumerOrdersPopup {
	width: 270px;
}
body.home .hoverview,
body.myAccount .hoverview {
	border:1px solid #b0b0b0;
	padding:2px 19px 19px;
	background:#fff;
	width:209px;
	display:none;
}
.eventStats .hoverview-wrap {
	border-top: 1px solid #b0b0b0;
	border-right: 1px solid #b0b0b0;
	border-left: 1px solid #b0b0b0;
	background: #fff; /*url(../img/eventStats/popimg.png) no-repeat top;*/
	padding: 2px 4px 0 4px;
}
.eventStats .hoverview .bottombg {
	border-bottom: 1px solid #b0b0b0;
	border-right: 1px solid #b0b0b0;
	border-left: 1px solid #b0b0b0;
	background: #fff; /*url(../img/eventStats/popimg.png) no-repeat bottom;*/
	height: 20px;
}
body.home .hoverview h3,
body.myAccount .hoverview h3,
.eventStats .hoverview h3 {
	padding: 6px 15px;
	background-color: #e6e6e6;
	font-size: 13px !important;
}
body.home .hoverview h3,
body.myAccount .hoverview h3 {
	margin:0 -15px 15px -15px;
}
body.home .hoverview p,
body.myAccount .hoverview p {
	font-size:11px;
}
.eventStats .rowpop {
	padding: 12px 15px 0 15px;
	position: relative;
	overflow: hidden;
	font-size: 11px;
}
.eventStats .rowpop p {
	width: 99%;
	overflow: hidden;
	padding: 3px 0;
	border-bottom: 1px solid #cacaca;
	position: relative;
	top: 1px;
}
.eventStats .rowpop p strong {
	display: block;
	float: left;
	font-weight: normal;
	width: 124px;
}
.eventStats .rowpop p span {
	display: block;
	margin-left: 125px;
}
.eventStats .mostpop {
	margin-bottom: 5px;
}
.eventStats #consumerOrdersPopup select {
	float:left;
	width:70px;
	margin:3px 0;
}
.eventStats #consumerOrdersPopup .rowpop p strong {
	height:23px;
	line-height:23px;
}
body.eventStats .hoverview .cssbuttonSm {
	float:right;
}
body.eventStats .hoverview .cssbuttonSm span {
	margin-left:2px;
	padding:0 6px 0 4px;
}

#retailTooltip {
	position: absolute;
	z-index: 3000;
	/*border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;*/
	margin-left: -30px;
}
#retailTooltip h3, #retailTooltip div { margin: 0; }

.guestListMarketing .hoverview {	
	position: absolute;
	width: 160px;
	bottom: 90%;
	right: 10%;
}

.guestListMarketing .hoverview-wrap {
	border-top: 1px solid #b0b0b0;
	border-right: 1px solid #b0b0b0;
	border-left: 1px solid #b0b0b0;
	background: #fff; /*url(../img/eventStats/popimg.png) no-repeat top;*/
	padding: 2px 4px 0 4px;
}
	
.guestListMarketing .hoverview .bottombg {
	border-bottom: 1px solid #b0b0b0;
	border-right: 1px solid #b0b0b0;
	border-left: 1px solid #b0b0b0;
	background: #fff; /*url(../img/eventStats/popimg.png) no-repeat bottom;*/
	height: 20px;
}
.guestListMarketing .hoverview h3 {
	padding: 6px 15px;
	background-color: #e6e6e6;
	font-size: 13px !important;
}
.guestListMarketing .rowpop {
	padding: 12px 0 0 15px;
	position: relative;
	overflow: hidden;
	font-size: 11px;
}
.guestListMarketing .rowpop select {
	float:left;
	margin:5px 5px 0 0;
}

.manual-sort {
	cursor: move;	
}
.selectCoverPhoto .manual-sort {
    cursor:pointer;
}

#manualSortLoading {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #fff;
	z-index: 1500;
	text-align: center;	
}

#manualSortLoading .msg {
	margin-top:300px;
}

/* Image Caption popup */
.imageCaptionPopup {
	width:500px;
}
.imageCaptionPopup fieldset {
	position:absolute;
}
.imageCaptionPopup .popupWrapper {
	position:relative;
}
.imageCaptionPopup h3 {
	font-size:20px !important;
	margin:0 0 5px;
	padding:0;
}
.imageCaptionPopup h4 {
	margin-bottom:20px;
	color:#888;
	font-size:17px;
}
.imageCaptionPopup dl {
	border:1px solid #ddd;
	min-height:1%;
	margin-bottom:55px;
}
.imageCaptionPopup dl:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
.imageCaptionPopup dt,
.imageCaptionPopup dd {
	float:left;
	height:41px;
	line-height:41px;
	padding:0 8px;
}
.imageCaptionPopup dt {
	width: 110px;
	font-size: 13px;
	color: #333;
	background:#eee;
	border-right:1px solid #ddd;
}
.imageCaptionPopup dd {
	width:325px;
}
.imageCaptionPopup dd input {
	width:315px;
}
.imageCaptionPopup .error-list {
	position:absolute;
}
.imageCaptionPopup .errors {
	padding-left:0px;
}

/* ZoomTool */


#dio-lens{
	border:1px solid #000;
	z-index: 10000;
}

#dio-sensor{
	z-index: 11000;
	cursor:crosshair;
}

#dio-loader{
	background:#fff url(../img/loader.gif) no-repeat center 40px;	
	text-indent:-30000px;
}

.zoom-header { 
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	font-size: 11px; 
	color: #333; 
	font-weight: normal; 
	margin-left: auto;
	margin-right: auto;
	z-index:1001;
	background-color: #fff1a3; 
	background: url(../img/zoom_yellow_bar_repeat.gif); 
	background-repeat: repeat-x; 
	background-position: center bottom; 
	height: 40px !important; 
	width: 600px; 
}

.closeZoom { 
	background: transparent url(../img/zoom_off_x.gif) no-repeat 3px 3px !important;
	position:relative !important;
	height:19px;
	width:25px;
	z-index:1002 !important;
	cursor:pointer;
	float:right;
}

.zoom-text {
	padding-top: 4px;	
}

/* Expire Event Website Popup */
.popup.eventWebsitePopup p,
.popup.extendRepublishEventWebsitePopup td {
	font-size:12px;
}
.popup.eventWebsitePopup .note {
	font-size: 11px;
	color: #777;
	padding-top:10px;
}
.popup.eventWebsitePopup .errors {
	padding:0px;
	visibility:hidden;
	font-size:11px;
	margin-bottom:7px;
}
.popup.extendEventWebsitePopup .body {
    height: 375px;
}

/*******intercon add new (Retail Price Lists styles) *******/
.retailpricing {
	width: 100%;
	min-width: 950px;
	font-size: 12px;
}
.retailpricing td, 
.retailpricing th {
	padding: 5px 5px;
}
.retailpricing td:first-child, 
.retailpricing th:first-child {
	padding-left: 0;
}
.retailpricing th {
	border-bottom: 2px solid #cccccc;
	white-space: nowrap;
	text-align: left;
	font-weight: normal;
}
.retailpricing th a img {
	vertical-align: middle;
}
.retailpricing th a {
	color: #333333;
	text-decoration: none !important;
}
.retailpricing td {
	border-bottom: 1px solid #eeeeee;
	vertical-align: middle;
}
.tablestyle3 {
	width: 100%;
	font-size: 12px;
}
.tablestyle3 td,
.tablestyle3 th {
	padding: 5px 5px;
}
.tablestyle3 td:first-child,
.tablestyle3 th:first-child {
	padding-left: 0;
}
.tablestyle3 th {
	border-bottom: 2px solid #cccccc;
	white-space: nowrap;
	text-align: left;
	font-weight: normal;
}
.tablestyle3 td {
	border-bottom: 1px solid #eeeeee;
	vertical-align: middle;
}
.webtxt, .wraptxt {
	white-space: nowrap;
}
.webtxt a {
	color: #666666;
}
.curvepop {
	background:url(../img/popbox.png) no-repeat;
	width:233px;
	padding-top:11px;
}
.curvepop .c-wrap {
	background:url(../img/popbox.png) no-repeat bottom;
	padding:0 10px 10px 10px;
	position:relative;
	top:8px;
}
.curvepop ul {
	padding:3px 0 0 15px;
	margin:0;
	list-style:disc;
}
.curvepop ul li {
	padding-bottom: 3px;
}
.wrapbtn1 {
	padding: 8px 0 15px;
	margin: 0;
}
.formbtn1, .seloption input, .formbtn2, .formbtn3 {
	color:#333333;
	cursor:pointer;
	font-family:Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	border: 0;
}
.formbtn1 {
	background: url(../img/btn_Gray2_Medium.gif) no-repeat top;
	width: 159px;
	height: 33px;
	line-height: 30px;
}
.formbtn1:hover {
	background-position:bottom;
}
#hidepop, #hidepop2, #hidepop3, #hidepop4 {
	float: left;
}
#popaddprice, #submitpop2, #submitpop3, #submitpop4 {
    float: right;
}
.seloption input {
	padding:1px 7px;
	border:1px solid #999999;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color: #fff;
}
.headtxt h3 {
	font-size: 12px !important;
	padding: 2px 0;
	border-bottom: 2px solid #cccccc;
	margin-bottom: 10px;
}
.headtxt h2 {
	font-size: 24px;
}
.headtxt h2 em {
	font-weight: normal;
	font-size: 13px;
	font-style: normal;
}
.headtxt h4 {
	font-weight: normal;
}
.headtxt .subheadtxt .globalRecommendedSettings {
	padding: 10px 0;
	float: right;
}
.boxleft {
	width: 207px;
	float: left;
}
.boxright {
	margin-left: 230px;
}
.boxright h3 {
	font-size: 140% !important;
	padding: 0;
}
.boxright p {margin-bottom: 5px;}
.boxright-wrap {
	width: 100%;
}
* html .boxright-wrap {float: left;}
.boxleft ul {
	width: 100%;
	display: table;
	display: inline-block;
	margin-bottom: 18px;
}
.boxleft li {
	width: 100%;
	display: table;
	display: inline-block;
	min-height: 22px;
}
* html .boxleft li {
	height: 22px;
	float: left;
}
.boxleft li * {
	display: block;
}
.boxleft li strong {
	position: relative;
	left: 15px;
	display: inline;
	width: 167px;
	float: right;
	font-weight: normal;
}
.boxleft li strong a {
	line-height: 23px;
	min-height: 23px;
	position: relative;
	left: -15px;
	text-decoration: none !important;
	color: #333333;
}
.boxleft li strong a:hover {
	color: #4A60C3;
}
.boxleft li span, .status2 {
	width: 25px;
	float: left;
	margin-left: 9px;
	font-size: 9px !important;
	color: #fff;
	padding-top: 5px;
	height: auto !important;
	display: inline;
	text-transform: uppercase;
}
.boxleft li span a, .status2 a {
	display:block;
	width:25px;
	height:13px;
	line-height:13px;
	text-align:center;
	color:#fff !important;
	font-weight:bold;
	background-color:#ccc;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	text-decoration:none !important;
}
.boxleft li span a.on, .status2 a.on {
	background-color: #99bb15;	
}
.boxleft li.selected {
	background-color: #5e6d79;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-top-left-radius:  4px;
    -webkit-border-bottom-left-radius: 4px;
}
.boxleft li.selected strong {
	background:url(../img/navarrow.png) no-repeat right top;
	font-weight: bold;
}
.boxleft li.selected a {
	color: #fff !important;
}
.boxleft h3 {
	padding: 5px 8px;
	background-color: #e8eefa;
	-moz-border-radius: 4px;
	-webkit-border-radius:  4px;
    font-size: 13px !important;
    margin-bottom: 5px;
}
.txtaddgroup {
	padding-left: 40px;
	margin-top: -15px;
}
.headboxright {
	background-color: #eeeeee;
	width: 100%;
	overflow: hidden;
	padding: 6px 0;
	-moz-border-radius: 5px;
	-webkit-border-radius:  5px;
    margin-bottom: 14px;
}
.headboxright h2 {
	float: left;
	font-size: 20px !important;
	padding-left: 15px;
}
.headboxright p {
	float: right;
	padding: 2px 15px 0 0;
	margin: 0;
}
.headboxright2 {
	/*background-color: #eeeeee;*/
	width: 100%;
	overflow: hidden;
	padding: 11px 0;
	border: 1px solid #cccccc;
	-moz-border-radius: 5px;
	-webkit-border-radius:  5px;
    margin-bottom: 14px;
}
.headboxright2 h2 {
	float: left;
	font-size: 20px !important;
	padding-left: 16px;
}
.headboxright2 th, .headboxright2 td {
    padding-left: 8px;
}
.topinputtxt {
	width: 100%;
	overflow: hidden;
	padding-bottom: 15px;
}
.topinputtxt .img {
	width: 103px;
	padding: 14px 0;
	border: 1px solid #e4e4e4;
	text-align: center;
	-moz-border-radius: 8px;
	-webkit-border-radius:  8px;
	float: left;
}
.topinputtxt .img p {
	margin-top:10px;
}
.topinputtxt .img p a{
	font-size:1em;
}
.topinputtxt ul {
	margin-left: 115px;
}
.topinputtxt ul li {
	background:url(../img/point.gif) no-repeat 0 8px;
	padding-left:10px;
	padding-bottom:7px;
	height:1%;/*triggers hasLayout in IE7*/
}
.topinputtxt ul li:after {
	content:".";height:0;visibility:hidden;display:block;clear:right;
}
.topinputtxt ul li input {
	width:98%;
	float:right;
	padding:2px 3px;
	border:1px solid #dcdfe6;
	border-top:1px solid #aaadb2;
	font-size:13px;
}
.topinputtxt2 {
	width: 100%;
	overflow: hidden;
	padding-bottom: 15px;
}
.topinputtxt2 .img {
	width: 103px;
	padding: 14px 0;
	border: 1px solid #e4e4e4;
	text-align: center;
	-moz-border-radius: 8px;
	-webkit-border-radius:  8px;
	float: left;
}
.topinputtxt2 ul {
	margin-left: 115px;
}
.topinputtxt2 ul li {
	background: url(../img/point.gif) no-repeat 0 8px;
	padding-left: 10px;
	padding-bottom: 7px;
}
.topinputtxt2 ul li input {
	width: 600px;
	padding: 2px 3px;
	border: 0px solid #dcdfe6;
	border-top: 0px solid #aaadb2;
	font-size: 13px;
}
.tableallsize {
	width: 100%;
	border-bottom: 1px solid #eeeeee;
}
.tableallsize th, .tableallsize td {
	padding: 5px 3px;
}
.tableallsize th {
	background-color: #eeeeee;
	border-bottom: 1px solid #cccccc;
}
.tableallsize .rowcolor td {
	background-color: #eeeeee;
}
.intxt {
	border: 1px solid #dcdfe6;
	border-top: 1px solid #aaadb2;
	padding: 2px 3px;	
	font-size: 12px;
}
.intxt:focus {background-color: #FFF9DF}
.tableallsize .intxt {
	width: 45px;
}
.tableallsize .standardSizeName {
	width: 135px;
}
.addmore {
	padding: 5px 40px;
	border-bottom: 1px solid #eeeeee;
	margin-bottom: 20px !important;
}
.noproductlist {
	border-top: 2px solid #cccccc;
	padding: 9px 0;
	text-align: left;
	width: 100%;
	border-bottom: 1px solid #eeeeee;
	margin-bottom: 25px;
}
.poptxt {
	/*width: 538px;*/
	width: 514px;
	height: 511px;
	padding: 17px;
	position: absolute;
	background:url(../img/bgtrans.png);
	/*background-color: #333;
	-khtml-opacity: .40;
	-moz-opacity: .40;
	-ms-filter:"alpha(opacity=40)";
	opacity: .40;
	filter: alpha(opacity=40);*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	z-index: 999;
	left: 50%;
	margin-left: -269px;
	top: 30%;
}
.poptxt2 {
	width: 374px;
	/*height: 294px;*/
	height: 211px;
	margin-left: -177px;
}
.poptxt-wrap {
	padding:5px;
	height:495px;
	border:2px solid #6a6a6a;
	background-color:#d2d2d2;
}
.popcontent {
	padding: 20px;
	height: 396px;
	background-color: #f7f7f7;
	overflow: auto;
}
.poptxt2 .poptxt-wrap {
	padding: 5px;
	/*height: 278px;*/
	height: 195px;
	border: 2px solid #6a6a6a;
	background-color: #d2d2d2;
}
.poptxt-wrap .buttonBar {
	margin:0;
}
.poptxt2 .popcontent {
	padding: 20px;
	/*height: 186px;*/
	height: 96px;
	background-color: #f7f7f7;
	overflow: auto;
}
.popcontent .selecttxt {
	border-top: 4px solid #cccccc;
	padding-top: 14px;
}
.poptxt-wrap p {
	margin-bottom: 10px;
}
.poptxt-wrap h2 {
	font-size: 150%;
}
.poptxt-wrap h3 {
	font-size: 140%;
	padding: 0;
	margin: 0;
}
.poptxt-wrap h3 em {
	font-size: 80%;
	font-weight: normal;
	font-style: normal;
}
.poptxt-wrap .txt {
	padding: 10px 0 0 0;
	line-height: 17px;
}
.txt4col {
	width: 100%;
	overflow: hidden;
	padding-bottom: 14px;
	margin-bottom: 14px;
	border-bottom: 1px solid #cccccc;
}
.txt4col ul {
	width: 24%;
	float: left;
}
.txt4collast {
	margin: 0;
	border-bottom: 0;
	padding: 0;
}
.txt4col .col2large {
	width: 40%;
}
.txt4col .col2largeleft {
	width: 42%;
}
.txt4col .col2largeright {
	width: 58%;
}
.btnpop {
	padding: 10px 20px;
	background-color: #e6e6e6;
	text-align: right;
	height: 30px;
}
.btnpop input {margin-left: 5px;}
.btnformright {
	border:1px solid #DDD;
	padding:10px 20px;
	background-color:#f8f8f8;
	text-align:right;
	height:1%; /*triggers hasLayout for IE7*/
}
.btnformright:after {
	content:".";visibility:hidden;height:0;display:block;clear:right;
}
.btnformright input {margin-left: 5px;}
.closepop {
	position: absolute;
	right: 5px;
	top: 4px;
}
.list2col, .list2col2 {
	padding: 15px 0 0 0;
}
.list2col li, .list2col2 li {
	width: 100%;
	overflow: hidden;
	margin-bottom: 8px;
}
.list2col li .a {
	width: 100px;
	float: left;
}	
.list2col li .b {
	margin-left: 105px;
}
.list2col .intxt {
	width: 206px;
}
.list2col2 .a {
	width: 50px;
	float: left;
}
.list2col2 select {
	width: 150px;
	margin-right: 10px;
}
.list2col2 .intxt {
	width: 35px;
	text-align: right;
}
.imgtxt2col {
	width: 100%;
	overflow: hidden;
	margin-bottom: 15px;
}
.imgtxt2col .img {
	width: 103px;
	float:left;
	text-align:center;
}
.imgtxt2col .img span {
	display: block;
	padding: 10px 0;
	text-align: center;
	/*border: 1px solid #e4e4e4;
	-moz-border-radius: 8px;
	-webkit-border-radius:  8px;*/
}
.imgtxt2col .img img {
	max-width: 91px;
}
.imgtxt2col .img a {
	display: block;
	padding-top: 3px;
}
.imgtxt2col ul {
	margin-left:115px;
	list-style: none;
}
.imgtxt2col ul li {
	background: transparent url(../img/point.gif) no-repeat 0 4px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.c-printlist {
	width: 100%;
	overflow: hidden;
	padding: 0;
	list-style: none;
}
.c-printlist li {
	width: 125px;
	float: left;
	text-align: center;
	position: relative;
	border: 1px solid #f4f4f4;
	padding: 5px 3px;
	-moz-border-radius: 8px;
	-webkit-border-radius:  8px;
	margin-right: 5px;
}
.c-printlist li img {max-height: 85px}
.c-printlist span {
	display: block;
}
.c-printlist .img {
	height: 85px;
	padding-top: 5px;
}
.c-printlist  .txtnamepro {font-size: 10px;}
.c-printlist  .txtnamepro strong {
	display: block;
	padding-bottom: 3px;
}
.c-printlist .s-icon {
	background:url(../img/point2.gif) no-repeat;
	position:absolute;
	width:11px;
	height: 11px;
	overflow:hidden;
	right:8px;
	top:5px;
}
/****end intercon add new *******/


/*	A popup to display history of event extensions */
.eventExtensionHistoryPopup {
	display: none;
	position: fixed;
	left: 450px;
	top: 200px;
	width: 650px;
	height: 400px;
	background: #FFF;
	border:1px solid #999;
	z-index: 3000;  
}
.eventExtensionHistoryPopup .body {
    padding: 20px;
}
.eventExtensionHistoryPopup .title {
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 20px;
}
.eventExtensionHistoryPopup .headerDate {
	width: 100px;
}
.eventExtensionHistoryPopup .headerDuration {
	width: 100px;
}
.eventExtensionHistoryPopup .headerExtendedBy {
	width: 150px;
}
.eventExtensionHistoryPopup .header {
	color: #555;
	font-weight: bold;
	padding-bottom: 5px;
	border-bottom: 2px solid #CCC;
}
.eventExtensionHistoryPopup .data {
	color: #555;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #EEE;
}

/* Move to Folder or Category Popup */
.popup.moveToFolderCategoryPopup .body {
    height:323px;
}
.popup.moveToFolderCategoryPopup .body h4 {
    font-size:15px;
    margin-bottom:10px;
    color:#888;
}
.popup.moveToFolderCategoryPopup .body h5 {
    font-size:13px;
    padding:10px 0 5px;
    color: #333;
}
.popup.moveToFolderCategoryPopup .col {
    width:245px;
    float:left;
}
.popup.moveToFolderCategoryPopup .col1 {
    border-right:1px solid #ccc;
    padding-right:8px;
    margin-right:8px;
}
.popup.moveToFolderCategoryPopup p {
    color:#666;
    font-size:12px;
    height:50px;
}
.popup.moveToFolderCategoryPopup .scrollableContent {
    height: 135px;
    overflow: auto;
}
.popup.moveToFolderCategoryPopup .inputBox {
	border-top: 1px solid #ccc;
	padding-top: 10px;	
}
/* Image tray design popup */
body.events #designPopup {
	width:404px;
	height:394px;
}
body.events #designPopup .content {
	padding:20px;
}
body.events #designPopup .content h3 {
	margin-bottom:10px;
	color:#4a4a4a;
	font-size:15px;
}
body.events #designPopup .content .col {
	float:left;
	width:159px;
	text-align:center;
	color:#777;
}
body.events #designPopup .content .col.first {
	padding-right:5px;
	margin:0 12px 25px 18px;
	border-right:1px solid #ddd;
}
body.events #designPopup .content .col * {
	text-align:left;
}
body.events #designPopup .content h4 {
	margin-bottom:5px;
	font-size:15px;
	line-height:15px;
	padding-bottom:0;
}
body.events #designPopup .content .col.first img {
	padding-bottom:22px;
}
body.events #designPopup .content ul {
	list-style-type:disc;
	color:#777;
	margin-left:20px;
	padding-top:10px;
}
body.events #designPopup .content li {
	min-height:17px;
	line-height:17px;
	padding-bottom:5px;
}
body.events #designPopup .content .col p {
	margin-bottom:10px;
	height:65px;
	font-size:11px;
	line-height:13px;
}
body.events #designPopup .content .col a {
	padding-bottom:4px;
}
body.events #designPopup .content p {
	clear:left;
	line-height:1.2em;
}
body.events #designPopup .content p img {
	float:left;
	margin-right:5px;
}
/* Slideshow config/edit page */
body.slideshow h1 {
	font-size:22px;
	margin-bottom:20px;
}
body.slideshow.config .content {
	padding:15px;
	border:1px solid #e0dbc8;
}
body.slideshow.config #mainContent {
	float:left;
	width:450px;
	margin-right:15px;
}
body.slideshow.config #mainContent h3 {
	font-size:14px;
}
body.slideshow.config #mainContent dl {
	border:1px solid #ccc;
	padding:10px;
	margin:10px 0;
	height:1%;/*triggers hasLayout for IE to contain floats*/
}
body.slideshow.config #mainContent dt {
	float:left;
	clear:left;
	margin-right:5px;
}
body.slideshow.config #newFolderCreated {
	margin-bottom:10px;
	background-color: #fff1a8;
	height:50px;
	line-height:50px;
}
body.slideshow.config #newFolderCreated img {
    float:left;
    padding:13px;
}
body.slideshow.config #mainContent .btnshare {
	margin-bottom:10px;
}
body.slideshow.config #slideshowConfig {
	float:left;
	width:268px;
}
body.slideshow.config #slideshowConfig form dl {
	line-height:1;
}
body.slideshow.config #slideshowConfig form dt {
	margin-bottom:5px;
	font-size:14px;
}
body.slideshow.config #slideshowConfig form dt a span {
	font-weight:normal;
	font-size:12px;
}
body.slideshow.config #slideshowConfig form dd {
	margin-bottom:15px;
}
body.slideshow.config #slideshowConfig input {
	width:262px;
}
body.slideshow.config #slideshowConfig select {
	width:100%;
}
body.slideshow.config #slideshowConfig input[type=radio],
body.slideshow.config #slideshowConfig input[type=checkbox] {
	width:auto;
}
body.slideshow.config #slideshowConfig .radiotxt {
	width:50%;
	float:left;
	margin-bottom:15px;
}
body.slideshow.config #slideshowConfig dd p {
	margin-bottom:7px;
}
body.slideshow.config #slideshowConfig select {
	font-size:12px;
	margin-bottom:3px;
}
body.slideshow.config #slideshowConfig .checkboxForm {
	margin-bottom:15px;
}
body.slideshow.config #buttonBar {
	background:#e0dbc8;
	height:31px;
	padding:12px 15px;
	width:100%;
	margin:0 -15px -15px;
}
body.slideshow.config .moduleWhite a.cssButton {
	float:right;
	margin-left:10px;
}
body.slideshow.config #mainContent dl:after,
body.slideshow.config #mainContent .btnshare:after,
body.slideshow.config #buttonBar:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
body.slideshow.share .body > div {
	margin:0 75px 20px;	
}
body.slideshow.share .body h3 {
	font-size:20px;
	color:#666;
	margin-bottom:20px;
}
body.slideshow.share .body h4 {
	font-size:18px;
}
body.slideshow.share .body .embed label,
body.slideshow.share .body .email ul label {
	width:220px;
	float:left;
	text-align:right;
	clear:left;
	margin-right:3px;
}
body.slideshow.share .body .embed li > a,
body.slideshow.share .embed select,
body.slideshow.share .embed input[type=text] {
	float:left;
	margin-right:3px;
}
body.slideshow.share .embed select {
	font-size:12px;
	width:100px;
}
body.slideshow.share .embed input[type=text] {
	width:225px;
	margin-bottom:8px;
}
body.slideshow.share .embed .url input[type=text] {
	width:328px;
}
body.slideshow.share .embed .critical {
	margin-left:240px;
}
body.slideshow.share .body .email ul label {
	width:100px;
}
body.slideshow.share .email input[type=text],
body.slideshow.share .email textarea {
	float:left;
	width:464px;
	margin-bottom:8px;
	padding:2px;
}
body.slideshow.share .email textarea {
	height:110px;
}
body.slideshow.share .email form > div {
	margin:0 0 20px 100px;	
}
body.slideshow.list #createSlideShow {
	margin-bottom:15px;
}
/***** Album Design List *****/
.createNewAlbumDesign {
	margin-bottom:15px;
}
#albumList .options {
	float:none; 
}	
/* Popups */
#delete_album_design {
	width:400px;
}
#delete_album_design .ad_container {
	padding:1em;
}
#release_album_design {
	width:500px; 
}
#copy_album_design {
	width:500px;
}
#copy_album_design .ad_container {
	padding: 1em;
}
#copy_album_design table.settings {
	width:100%;
}
#copy_album_design table.settings .col1,
#copy_album_design table.settings td:first-child {
	width:30%;
	background:#eee none;
	text-align:right;
}
#copy_album_design table.settings td {
	padding:8px;
	border:1px solid #DDD;
}
#copy_album_design #copyAlbumForm {
	margin: 5px 0;
}
#copy_album_design #copy-album-design-form p.album_id, 
#copy_album_design #copy-album-design-form p.event_id {
	display:none; 
}
#copy_album_design .error-list {
	height:30px;
}
#copy_album_design .errors {
	height:16px;
}
#albumList tr.lock_mesg {
	display:none; 
	color:#f00; 
}

table#albumList tr td.title p {
	background:transparent url(../img/icn_album_16.png) no-repeat 0 1px;
	padding:3px 0 3px 20px;
}
.popup#error_album_design {
	width:350px;
}
/* Products Popups */
.popup.products {
	width: 700px;
	height: 500px;
	position:relative;
}
.popup.products .popupWrapper {
	overflow:hidden
}
.popup.products h3 {
	color:#f60;
	font-size:24px;
	padding-bottom:3px;
	border-bottom:1px solid #ccc;
	margin:0 0 15px;
}
.popup.products h4 {
	font-size:18px;
	border-bottom:1px solid #ccc;
	margin:0 0 10px;
}
.popup.products.lightroom.details h4,
.popup.products.aperture.details h5 {
	font-size:14px;
	color:#333;
}
.popup.products.lightroom.details ul.info,
.popup.products.aperture.details ul.info {
	margin-bottom:25px;
}
.popup.print h4 span {
	font-size:14px;
	font-weight:normal;
}
.popup.products h5 {
	font-size:14px;
	color:#f60;
	margin-bottom:12px;
}
.popup.products h6 {
	font-size:13px;
	margin-bottom:10px;
}
.popup.products.print ul.quickLinks {
	position:absolute;
	top:10px;
	right:15px;
}
.popup.products.print .quickLinks li {
	display:inline;
	border-left:1px solid;
	padding-left:5px;
	margin-left:3px;
}
.popup.products.print .quickLinks li:first-child {
	border-left:none;
}
.popup.products .goToTop {
	float:right;
}
.popup.products.directPremium,
.popup.products.proof.imageCD,
.popup.products.proof.calculator,
.popup.products.print.fineArtCards.pricing,
.popup.products.proof.imageSpecs,
.popup.products.proof.specs,
.popup.products.proof.magazines,
.popup.products.tools.p3,
.popup.products.marketing.twoForOne,
.popup.products.gallery,
.popup.products.marketing.guestBooks.imageSpecs,
.popup.products.marketing.guestBooks.pricing,
.popup.products.albums.collagePrints,
.popup.products.albums.sequoia.calculator,
.popup.products.albums.sequoia.order,
.popup.products.albums.companionBooks,
.popup.products.albums.modernBooks,
.popup.products.albums.coffeeTable,
.popup.products.albums.memoryBooks,
.popup.products.albums.premiumLeather,
.popup.products.albums.modern,
.popup.products.proof.picBooks,
.popup.products.print.photoGreetingCards.pricing,
.popup.products.print.pressPrintedCards.pricing,
.popup.products.tools.lightroom.instructions,
.popup.products.tools.aperture.instructions,
.popup.products.tools.aperture.faq,
.popup.products.tools.eventExtension,
.popup.products.print.framing.pricing,
.popup.products.print.fineArt.pricing {
	height:auto;
}
.popup.products.proof.imageSpecs,
.popup.products.print.mounting.pricing,
.popup.products.print.framing.pricing {
	width:800px
}
.popup.products.gallery.folios.wide {
	width:900px;
}
.popup.products.gallery.eventCards.narrow {
	width:509px;
}
.popup.products.proof.art.options,
.popup.products.marketing.eventCards.options,
.popup.products.marketing.eventCards.pricing,
.popup.products.video,
.popup.products.marketing.twoForOne.performance,
.popup.products.albums.zookbinders.order,
.popup.products.albums.digitalDesigns.pricing,
.popup.products.albums.digitalDesigns.order,
.popup.products.marketing.giftCredits.pre.performance,
.popup.products.proof.picBooks.order,
.popup.products.proof.picBooks.video,
.popup.products.print.photoGreetingCards.catalog,
.popup.products.print.pressPrintedCards.catalog,
.popup.products.print.digitalDownloads.howWorks,
.popup.products.print.digitalDownloads.catalog,
.popup.productNotAvailable,
.popup.studioMarketing.slideshows,
.popup.products.print.canvas.consumer.pricing,
.popup.products.print.mounting.catalog,
.popup.products.tools.eventExtension.priceList,
.popup.products.tools.dot.offer,
.popup.products.print.calendars {
	width:500px;
	height:auto;
}
.popup.products.proof.magazines.options,
.popup.products.tools.p3.faq,
.popup.products.marketing.twoForOne.faq,
.popup.products.albums.collagePrints.options {
	height:500px;
}
.popup.products.albums.albumDesigner.samples,
.popup.products.print.bamboo.pricing,
.popup.products.print.acrylic {
	width:500px;
}
.popup.products.print.bamboo.sizes {
	width:600px;
}
.popup.print table {
	clear:right;
}
.popup.products.proof.art.pricing table,
.popup.products.proof.imageCD table,
.popup.products.print.fineArtCards table,
.popup.products.proof.magazines.specs table,
.popup.products.proof.magazines.specs p {
	margin-bottom:10px;
}
.popup.print.canvas table {
	margin-bottom:10px;
	min-width:70%;
}
.popup.products.proof table,
.popup.products.marketing table,
.popup.products.fineArtCards table,
.popup.print.canvas.size table,
.popup.products.albums table,
.popup.products.print.photoGreetingCards table,
.popup.products.print.mounting table,
.popup.products.tools.eventExtension table,
.popup.products.print.bamboo table,
.popup.products.print.acrylic table,
.popup.products.print.framing table,
.popup.products.print.fineArt table {
	width:100%;
}
.popup.print th,
.popup.directPremium th {
	padding:12px 6px;
	text-align:center;
	vertical-align:middle;
}
.popup.print th.premium,
.popup.directPremium th.direct {
	background:url(../img/products/prints_bluefade.png) repeat-x;
	border-bottom:2px solid #fff;
}
.popup.print th.value,
.popup.directPremium th.premium {
	background:url(../img/products/prints_orangefade.png) repeat-x;
	border-bottom:2px solid #fff;
}
.popup.print.premiumValue td,
.popup.directPremium td {
	padding:6px;
	text-align:center;
	border-bottom:2px solid #f5f5f5;
	vertical-align:middle;
	line-height:1.3em;
}
.popup.print td.premium,
.popup.directPremium td.direct {
	background:#e0f3ff;
	border-bottom:2px solid #fff;
}
.popup.print td.value,
.popup.directPremium td.premium {
	background:#fffbdb;
	border-bottom:2px solid #fff;
}
.popup.products td.price {
	background:#f7f7f7;
	border-bottom:2px solid #fff;
	text-align:left;
	vertical-align:top;
}
.popup.products.print td:first-child,
.popup.products.directPremium td:first-child,
.popup.products.print.fineArtCards td:first-child,
.popup.products.print.fineArtCards th:first-child {
	text-align:right;
}
.popup.products.print .asterix {
	padding-left:15px;
	background:url(../img/products/icn_orangedot.gif) no-repeat;
}
.popup.products.print tr .note {
	text-align:left;
	border:none;
}
.popup.products.print tr .subHeadSecondary,
.popup.products.proof.directPremium table.options th {
	background:#e3e3e3;
	text-transform:uppercase;
	text-align:left;
	font-weight:bold;
	padding:6px;
	border-color:#fff;
}
.popup.products.print td p {
	margin-bottom:8px;
	line-height:1.3em;
}
.popup.products.premiumValue.pricing td strong {
	margin-bottom:4px;
	display:block;
}
.popup.products.print.features .promo {
	float:right;
	width:63%;
	text-align:center;
	margin-bottom:10px;
}
.popup.products.print.features col {
	width:30%;
}
.popup.products.print.features col.premium {
	width:35%;
}
.popup.products.print.features col.value {
	width:35%;
}
.popup.products.print.pricing col {
	width:25%;
}
.popup.products.print.pricing col.price {
	width:55%;
}
.popup.products.proof.directPremium col {
	width:40%;
}
.popup.products.proof.directPremium col.premium,
.popup.products.proof.directPremium col.direct {
	width:30%;
}
.popup.products.proof.directPremium.pricing col {
	width:34%;
}
.popup.products.proof.directPremium col.premium,
.popup.products.proof.directPremium col.direct {
	width:33%;
}
.popup.products.print.pricing .popular td,
.popup.products.proof tr.subHead,
.popup.products.proof .basePrice,
.popup.products.print.canvas td:first-child,
.popup.products.proof.art.pricing td:first-child,
.popup.products.marketing.eventCards.pricing td:first-child {
	font-weight:bold;
}
.popup.products.print.pricing .promo {
	width:75%;
}
.popup.products.print.options {
	font-weight:normal;
	margin:0;
	padding:0;
	float:none;
}
.popup.products.options p,
.popup.products.options ul,
.popup.products.proof.magazines p,
.popup.products.print.fineArtCards.messages p,
.popup.products.print.fineArtCards.messages .info,
.popup.products.proof.magazines.pricing .info,
.popup.products.proof.magazines.pricing table,
.popup.products.tools.p3.benefits p,
.popup.products.tools.p3 ul ul.info,
.popup.products.tools.p3.howWorks p,
.popup.products.marketing.twoForOne p,
.popup.products.marketing.twoForOne ul,
.popup.products.marketing.twoForOne table,
.popup.products.marketing.guestBooks.order ol,
.popup.products.albums table,
.popup.products.albums.leatherCraftsmen.options .popupWrapper > ul > li,
.popup.products.albums p,
.popup.products.albums ul,
.popup.products.albums ol,
.popup.products.print.photoGreetingCards table,
.popup.products.print.photoGreetingCards p,
.popup.products.print.pressPrintedCards table,
.popup.products.print.pressPrintedCards p,
.popup.productNotAvailable p,
.popup.products.tools.lightroom.howTo p,
.popup.products.tools.lightroom.faq p,
.popup.products.tools.lightroom.faq dd,
.popup.products.tools.aperture.howTo p,
.popup.products.tools.aperture.faq p,
.popup.products.tools.aperture.faq dd,
.popup.studioMarketing p,
.popup.studioMarketing ol,
.popup.products.tools.insurance ul.info,
.popup.products.print.bamboo.sizes ul.info {
	margin-bottom:12px;
}
.popup.products.tools.aperture.faq p {
	margin-top:12px;
}
.popup.products.proof.magazines h4,
.popup.products.tools.p3.howWorks h4,
.popup.products.marketing.guestBooks.order h4,
.popup.products.marketing.guestBooks.pricing h4,
.popup.products.albums.sequoia.order h4,
.popup.products.albums.leatherCraftsmen.options h4,
.popup.products.albums.leatherCraftsmen.pricing h4,
.popup.products.albums.zookbinders.zookbooks h4,
.popup.products.albums.zookbinders.photobooks h4,
.popup.products.albums.zookbinders.order h4,
.popup.products.albums.zookbinders.pricing h4,
.popup.products.print.photoGreetingCards.options h4 {
	border:0;
	padding:0;
}
.popup.products.tools.insurance h5 {
	color:#333;
}
.popup.products.options ul.printExamples {
	width:604px;
}
.popup.products.options ul.printExamples:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
.popup.products.options ul.printExamples li {
	float:left;
	text-align:center;
	padding-right:12px;
}
.popup.products.print.options ul.printExamples li .caption {
	background:#f2f2f2;
	padding:10px;
}
.popup.products.print.options ul.printExamples li .caption p {
	color:#f60;
	font-size:13px;
	margin-bottom:0;
}
.popup.products.print.options ul.printExamples li .caption p.note,
.popup.products.print.photoGreetingCards.options .note {
	color:#666;
	font-size:10px;
}
.popup.products.print.canvas .popupWrapper > div {
	margin-bottom:15px;
	min-height:1%;
}
.popup.products.print.canvas .popupWrapper > div:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
.popup.products.print.canvas .diagrams img,
.popup.products.print.canvas .popupWrapper > div > img {
	float:left;
	margin-right:15px;
}
.popup.products.print.canvas .popupWrapper > div.canvasSize ul {
	margin-left:320px;
}
.popup.products.print.canvas p {
	margin-bottom:15px;
}
.popup.products.print.canvas ul.floatingFrames > li {
	margin-bottom:15px;
}
.popup.products.print.canvas ul.floatingFrames > li h5 {
	color:#333;
	margin-bottom:0;
}
.popup.products.print.framing td.frame,
.popup.products.print.fineArt td.frame {
	background:#fffbdb;
}
.popup.products.print.framing td.frame-mat,
.popup.products.print.fineArt td.frame-mat {
	background:#e0f3ff;
}
.popup.products.proof.books th,
.popup.products.proof.specs th,
.popup.products.proof.magazines th,
.popup.products.print.fineArtCards th,
.popup.products.marketing.guestBooks th,
.popup.products.albums.zookbinders.coverImages th,
.popup.products.proof.picBooks tr.subHead td,
.popup.products.print.photoGreetingCards th,
.popup.products.print.pressPrintedCards th,
.popup.products.print.mounting th,
.popup.products.tools.eventExtension th,
.popup.products.print.acrylic th,
.popup.products.print.bamboo th,
.popup.products.print.acrylic .head td,
.popup.products.print.bamboo .head td,
.popup.products.print.framing .alternate td.frame,
.popup.products.print.fineArt .alternate td.frame,
.popup.products.print.framing th.frame,
.popup.products.print.fineArt th.frame {
	background:#ffe6b5;
}
.popup.products.print.mounting th.premium {
	background:#e0f3ff;
}
.popup.products.print.mounting th.value {
	background:#fffbdb;
}
.popup.products.print.bamboo.sizes img {
	float:right;
	margin:0 0 20px 20px;
}
.popup.products .empty {
	background:none !important;
}
.popup.products.proof.books td,
.popup.products.proof.books th,
.popup.products.proof.specs td,
.popup.products.proof.specs th,
.popup.products.proof.magazines td,
.popup.products.proof.magazines th,
.popup.products.fineArtCards td,
.popup.products.fineArtCards th,
.popup.products.marketing.guestBooks td,
.popup.products.marketing.guestBooks th,
.popup.products.albums.zookbinders.pricing td,
.popup.products.albums.zookbinders.coverImages td,
.popup.products.albums.digitalDesigns td,
.popup.products.albums.digitalDesigns th,
.popup.products.proof.picBooks td,
.popup.products.print.photoGreetingCards td,
.popup.products.print.photoGreetingCards th,
.popup.products.print.pressPrintedCards td,
.popup.products.print.pressPrintedCards th,
.popup.products.print.mounting td,
.popup.products.print.mounting th,
.popup.products.tools.eventExtension th,
.popup.products.tools.eventExtension td,
.popup.products.print.acrylic th,
.popup.products.print.bamboo th,
.popup.products.print.acrylic td,
.popup.products.print.bamboo td,
.popup.products.print.framing td,
.popup.products.print.fineArt td {
	text-align:center;
	border:1px solid #fff;
	padding:6px;
	vertical-align:middle;
}
.popup.products.print.mounting table,
.popup.products.tools.eventExtension table {
	margin-bottom:20px;
}
.popup.products.print.mounting td,
.popup.products.print.mounting th {
	width:80px;
}
.popup.products.print.mounting.pricing td:first-child,
.popup.products.print.mounting.pricing th:first-child {
	font-weight:bold;
}
.popup.products.print.mounting.pricing td:first-child,
.popup.products.print.framing.pricing td:first-child,
.popup.products.print.fineArt.pricing td:first-child {
	background:#f0f0f0;
}
.popup.products.print.mounting.pricing .alternate td:first-child,
.popup.products.print.framing .alternate td:first-child,
.popup.products.print.fineArt .alternate td:first-child {
	background:#e7e7e7;
}
.popup.products.print.framing .superhead th,
.popup.products.print.fineArt .superhead th {
	background:#e9e9e9;
}
.popup.products.print.framing th,
.popup.products.print.fineArt th {
	background:#f2f2f2;
}
.popup.products.print.framing .superhead th:first-child,
.popup.products.print.fineArt .superhead th:first-child {
	background:#d1d1d1;
}
.popup.products.print.framing th:first-child,
.popup.products.print.fineArt th:first-child {
	background:#ddd;
}
.popup.products.proof col.largeBook {
	background:#f6f6f6;
}
.popup.products.proof col.smallBook {
	background:#e3e3e3;
}
.popup.products.proof div.asterix {
	padding-bottom:15px;
}
.popup.products.proof.books.pricing td img {
	cursor:pointer;
}
.popup.products.proof.imageSpecs table {
	margin-bottom:20px;
}
.popup.products.proof.imageSpecs tr.subhead,
.popup.products.proof.imageSpecs td:first-child {
	font-weight:bold;
}
.popup.products.proof.imageSpecs tr.subhead td {
	border-bottom-color:#ccc;
}
.popup.products.proof.imageSpecs .empty {
	border:0;
}
.popup.products.proof.imageSpecs td,
.popup.products.proof.imageSpecs th {
	border-color:#ccc;
}
.popup.products tr.alternate td {
	background:#f2f2f2;
}
.popup.products tr.alternate td.premium,
.popup.products.print.framing tr.alternate td.frame-mat,
.popup.products.print.fineArt tr.alternate td.frame-mat {
	background:#cfe8f7;
}
.popup.products.print.framing th.frame-mat,
.popup.products.print.fineArt th.frame-mat {
	background:#9dcfe8;
}
.popup.products.print.framing tr.superhead th.frame-mat,
.popup.products.print.fineArt tr.superhead th.frame-mat {
	background:#80c3e5;
}
.popup.products tr.alternate td.value,
.popup.products.print.framing tr.alternate td.frame,
.popup.products.print.fineArt tr.alternate td.frame {
	background:#f0ecce;
}
.popup.products.print.framing tr.superhead th.frame,
.popup.products.print.fineArt tr.superhead th.frame {
	background:#ffd993;
}
.popup.products.proof.options {
	margin:0;
	padding:0;
	font-weight:normal;
}
.popup.products.proof.books.options h4,
.popup.products.marketing.guestBooks.options h4 {
	font-size:13px;
	border:none;
	margin-bottom:0;
	padding-bottom:0;
}
.popup.products.proof.books.options ul,
.popup.products.marketing.guestBooks.options ul {
	margin-bottom:20px;
	min-height:1%;
}
.popup.products.proof.art.options ul {
	min-height:auto;
}
.popup.products.proof.options ul:after,
.popup.products.marketing.guestBooks.options ul:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
.popup.products.proof.options.books li,
.popup.products.marketing.options.guestBooks li {
	text-align:center;
}
.popup.products.proof.options .coverOptions li,
.popup.products.marketing.options .coverOptions li {
	width:200px;
	margin:0 8px 0 9px;
	float:left;
}
.popup.products.print.fineArtCards.options .coverStyles > li {
	clear:left;
}
.popup.products.print.fineArtCards.options .coverStyles,
.popup.products.print.fineArtCards.options .backgrounds,
.popup.products.print.fineArtCards.options .imageColors,
.popup.products.print.fineArtCards.options .borders {
	min-height:1%
}
.popup.products.print.fineArtCards.options .coverStyles:after,
.popup.products.print.fineArtCards.options .backgrounds:after,
.popup.products.print.fineArtCards.options .imageColors:after,
.popup.products.print.fineArtCards.options .borders:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
.popup.products.print.fineArtCards.options .coverStyles li li {
	width:100px;
	margin:0 4px;
	float:left;
	text-align:center;
}
.popup.products.print.fineArtCards.options .backgrounds li,
.popup.products.print.fineArtCards.options .imageColors li,
.popup.products.print.fineArtCards.options .borders li {
	margin:0 8px 0 9px;
	float:left;
	text-align:center;
}
.popup.products.print.fineArtCards.options .imageColors li {
	width:180px;
}
.popup.products.print.fineArtCards.options .backgrounds h4 {
	border:0;
	font-size:14px;
	margin:8px 0 0;
}
.popup.products.print.fineArtCards.options .backgrounds h4.new {
	padding-left:30px;
	background:url(../img/products/icn_new_sm.gif) no-repeat 0 3px;
}
.popup.products.print.fineArtCards.options .backgrounds img,
.popup.products.print.fineArtCards.options .imageColors img {
	display:block;
	margin-bottom:6px;
}
.popup.products.print.fineArtCards.options .backgrounds p {
	margin:0 0 18px;
}
.popup.products.print.fineArtCards.options .imageColors h4 {
	font-size:12px;
	border-bottom:none;
	margin:0;
	padding:0;
}
.popup.products.print.fineArtCards.options .imageColors p {
	font-size:11px;
	margin:0 0 18px;
}
.popup.products.print.fineArtCards.options img.fonts {
	margin-bottom:15px;
	display:block;
}
.popup.products.print.fineArtCards.options .borders p {
	font-weight:bold;
}
.popup.products.print.fineArtCards.messages h4 {
	border:0;
	padding:0;
	text-transform:uppercase;
}
.popup.products.print.photoGreetingCards.options ul {
	min-height:1%;
	margin-bottom:20px;
}
.popup.products.print.photoGreetingCards.options ul:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
.popup.products.print.photoGreetingCards.options .horizontal li,
.popup.products.print.photoGreetingCards.options .vertical li {
	float:left;
	width:163px;
	text-align:left;
}
.popup.products.print.photoGreetingCards.options .designsImage {
	width:535px;
	margin:25px auto;
}
.popup.products.print.digitalDownloads.faq .license {
	background-color:#edf3ff;
	border:1px dotted #acc0e8;
	padding:7px;
	margin:10px 0;	
}
.popup.products.print.framing.details .section {
	clear:right;
	margin-bottom:20px;
}
.popup.products.print.framing.details h4 {
	border-bottom:0;
}
.popup.products.print.framing.details img {
	float:right;
	margin:0 0 10px;
}
.popup.products.print.digitalDownloads.faq dd {
	margin-bottom:12px;	
}
.popup.products.proof.options .interiorSpreads li {
	width:284px;
	margin:5px;
	float:left;
}
.popup.products.proof.options .interiorBorder li {
	margin-right:10px;
	float:left;
}
.popup.products.proof.options .interiorBorder li img {
	border:1px solid #ccc;
}
.popup.products.calculator .popup.productsWrapper {
	padding:15px;
}
.popup.products.calculator form {
	background:#f3f3f3;
	padding:20px;
	text-align:center;
}
.popup.products.albums.freeAlbumDesign.styles li {
	min-height:1%;
	margin-bottom:30px;
}
.popup.products.albums.freeAlbumDesign.styles li:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
.popup.products.albums.freeAlbumDesign.styles .popupWrapper > ul > li > p {
	float:left;
	width:270px;
}
.popup.products.albums.freeAlbumDesign.styles .popupWrapper > ul > li > div {
	float:right;
	width:380px;
	text-align:center;
}
.popup.products.albums.sequoia.calculator form {
	text-align:left;
}
.popup.products.calculator h5 {
	text-align:center;
}
.popup.products.albums.sequoia.calculator h5 {
	text-align:left;
	margin:0;
}
.popup.products.calculator p {
	margin-bottom:20px;
}
.popup.products.albums.sequoia.calculator p {
	margin-bottom:10px;
}
.popup.products.calculator dl {
	width:505px;
	margin:0 auto 10px;
	padding:10px;
	text-align:left;
}
.popup.products.sequoia.calculator dl {
	width:auto;
	min-height:1%;
}
.popup.products.calculator dl:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
.popup.products.calculator dt {
	float:left;
	text-align:right;
	width:200px;
	padding-right:5px;
	clear:left;
	margin-bottom:3px;
}
.popup.products.sequoia.calculator dt {
	width:120px;
}
.popup.products.sequoia.calculator dt.albumSize,
.popup.products.sequoia.calculator dt.numImages {
	clear:none;
}
.popup.products.calculator dd {
	float:left;
	width:300px;
	margin-bottom:3px;
}
.popup.products.sequoia.calculator .generalInfo dd {
	width:170px;
}
.popup.products.sequoia.calculator .options dd {
	width:480px;
}
.popup.products.sequoia.calculator .options dd #SplitNote_Seq {
	width:300px;
}
.popup.products.sequoia.calculator .numImages input,
.popup.products.sequoia.calculator .numSides input {
	width:80px
}
.popup.products.sequoia.calculator #Image_Range_Seq,
.popup.products.sequoia.calculator #SplitNote_Seq {
	background:none;
	border:0;
	color:#333;
	font-size:12px;
	display:inline;
}
.popup.products.sequoia.calculator #Reset_Order_Seq {
	display:block;
	width:130px;
	margin:0 auto;
}
.popup.products.calculator dl.results {
	width:555px;
}
.popup.products.calculator dl.results dt {
	width:150px;
}
.popup.products.calculator dl.results dd {
	width:400px;
}
.popup.products.calculator select {
	width:170px;
}
.popup.products.calculator dl.results {
	background:#fff;
}
.popup.products.calculator dl.results input {
	border:0;
	width:100%;
}
.popup.products.calculator dl.results .total {
	font-weight:bold;
}
.popup.products.calculator dl.results .total input {
	width:60px;
	color:#f60;
	font-weight:bold;
}
.popup.products.calculator .asterix,
.popup.products.calculator .description {
	width:490px;
	margin:0 auto;
	text-align:left;
}
.popup.products.calculator .warning {
	color:#c00;
	font-size:10px;
	display:none;
}
.popup.products.calculator dl.results .note,
.popup.products.directPremium .asterix,
.popup.products.marketing .asterix,
.popup.products.albums.zookbinders.pricing .asterix {
	font-size:10px;
	color:#666;
	font-weight:normal;
}
.popup.products.proof.directPremium .asterix {
	margin:10px 0 40px;
}
.popup.products.proof table.options {
	font-weight:normal;
	margin:0 0 20px;
	float:none;
}
.popup.products.proof table.options td:first-child {
	width:34%;
}
.popup.products.proof table.options .note {
	color:#666;
}
.popup.products.proof.art.pricing {
	width:650px;
	height:auto;
}
.popup.products.print.canvas th,
.popup.products.marketing.eventCards.pricing th,
.popup.products.proof.art.pricing th,
.popup.products.albums .popupWrapper th,
.popup.products.print.calendars th {
	background:#ffe6b5;
}
.popup.products.print.canvas.size th,
.popup.products.print.canvas.size td.empty {
	background:none;
}
.popup.products.albums .popupWrapper th.square,
.popup.products.print.canvas.size th.solid {
	background:#fff5e1;
}
.popup.products.print.canvas.size th.natural {
	background:#ffe6b5;
}
.popup.products.print.canvas th,
.popup.products.print.canvas td,
.popup.products.proof.art.pricing td,
.popup.products.marketing.eventCards.pricing td,
.popup.products.proof.art.pricing th,
.popup.products.marketing.eventCards.pricing th,
.popup.products.albums.pricing td,
.popup.products.albums th,
.popup.products.albums.sequoia2 td,
.popup.products.albums.coffeeTable td,
.popup.products.albums.memoryBooks td,
.popup.products.print.calendars th,
.popup.products.print.calendars td {
	border:1px solid #fff;
	padding:6px;
	vertical-align:middle;
}
.popup.products.print.canvas td,
.popup.products.albums.coffeeTable td,
.popup.products.albums.coffeeTable th,
.popup.products.albums.memoryBooks td,
.popup.products.albums.memoryBooks th,
.popup.products.albums.sequoia2 th,
.popup.products.albums.sequoia2 td,
.popup.products.albums.modernBooks.pricing td,
.popup.products.albums.modernBooks.pricing th,
.popup.products.print.calendars td {
	text-align:center;
}
.popup.products.print.canvas table.diagrams {
	margin-bottom:15px;
}
.popup.products.print.canvas table.diagrams td {
	text-align:left;
}
.popup.products.print.canvas.size td.solid,
.popup.products.albums th span {
	font-weight:normal;
}
.popup.products.proof.imageCD td,
.popup.products.proof.imageCD th {
	text-align:left;
	border:2px solid #fff;
	background:#e0f3ff;
	padding:6px;
	width:50%;
}
.popup.products.proof.imageCD th {
	background:#ffe6b5;
	font-size:13px;
}
.popup.products.proof.imageCD td:first-child {
	background:#fffbdb;
}
.popup.products.proof.imageCD h4 {
	font-size:13px;
}
.popup.products.proof.art.pricing p {
	margin-left:6px;
}
.popup.products.proof.magazines.specs td,
.popup.products.proof.magazines.specs th,
.popup.products.proof.magazines.pricing td,
.popup.products.proof.magazines.pricing th {
	text-align:left;
}
.popup.products.proof.magazines.specs td.rowspan {
	background:#fffadd;
	vertical-align:middle;
	text-align:left;
	width:55%;
	padding:0 35px;
}
.popup.products.proof.options ul.colors li > div {
	width:80px;
	height:30px;
	float:left;
	margin-right:10px;
}
.popup.products.proof.options ul.colors li {
	min-height:1%;
	margin-bottom:10px;
}
.popup.products.proof.options ul.colors li:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
.popup.products.proof.options ul.colors.cover li {
	float:left;
	width:200px;
}
.popup.products.proof.options ul.colors.page li {
	clear:left;
}
.popup.products.proof.options ul.colors li span {
	float:left;
	display:block;
	height:30px;
	line-height:30px;
}
.popup.products.proof.options ul.colors li.black > div {
	background:#000;
}
.popup.products.proof.options ul.colors li.lavender > div {
	background:#c88faf;
}
.popup.products.proof.options ul.colors li.babyBlue > div {
	background:#9cb6db;
}
.popup.products.proof.options ul.colors li.white > div {
	background:#fff;
	border:1px solid #ccc;
	height:28px;
	width:78px;
}
.popup.products.proof.options ul.colors li.sage > div {
	background:#d4d39d;
}
.popup.products.proof.options ul.colors li.peach > div {
	background:#f3d08e;
}
.popup.products.proof.options ul.colors li.rose > div {
	background:#c76a7f;
}
.popup.products.proof.options ul.colors li.teal > div {
	background:#a1bbb2;
}
.popup.products.proof.options ul.colors li.beige > div {
	background:#c5ac86;
}
.popup.products.proof.options ul.colors li.silver > div {
	background:#c5c5c5;
}
.popup.products.proof.options ul.colors li.pink > div {
	background:#d67472;
}
.popup.products.proof.options ul.colors li.plum > div {
	background:#613952;
}
.popup.products.proof.options ul.colors li.navy > div {
	background:#192a49;
}
.popup.products.proof.options ul.colors li.aqua > div {
	background:#337493;
}
.popup.products.proof.magazines.options .popupWrapper > img {
	display:block;
	margin-bottom:15px;
}
.popup.products.proof.picBooks td {
	border-color:#ccc;
	text-align:left;
}
.popup.products.proof.magazines.pricing .note,
.popup.products.tools.p3.howWorks .note,
.popup.products.tools.put .note,
.popup.products.marketing.guestBooks.order .note,
.popup.products.albums.sequoia.order .note,
.popup.products.albums.leatherCraftsmen.pricing .note,
.popup.products.albums.zookbinders .note,
.popup.products.albums.pressbooks .note,
.popup.products.tools.aperture .note,
.popup.products.tools.lightroom .note {
	background-color:#edf3ff;
	border:1px dotted #acc0e8;
	padding:7px;
}
.popup.products.albums.sequoia.order .note,
.popup.products.albums.leatherCraftsmen.pricing .note {
	margin:12px 0;
}
.popup.products.video h4 {
	border:0;
	font-size:14px;
	text-align:center;
}
.popup.products.video object {
	width:400px;
	display:block;
	margin:0 auto;
}
.popup.products.albums.sequoia.options h4 {
	border:0;
	padding:0;
	margin:15px 0 10px;
}
.popup.products.albums.sequoia.options .swatches {
	min-height:1%
}
.popup.products.albums.sequoia.options .swatches:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
.popup.products.albums.sequoia.options .swatches li,
.popup.products.albums.premiumLeather.options .swatches li {
	float:left;
	width:92px;
	height:100px;
	text-align:center;
}
.popup.products.albums.sequoia.options .swatches.examples li {
	width:325px;
	height:200px;
}
.popup.products.albums.sequoia.options .swatches h5,
.popup.products.albums.premiumLeather.options .swatches h5 {
	color:#333;
	font-size:12px;
	line-height:12px;
}
.popup.products.albums.sequoia.options .swatches h5 span,
.popup.products.albums.premiumLeather.options .swatches h5 span {
	display:block;
}
.popup.products.albums.sequoia.pricing td:first-child,
.popup.products.albums.sequoia.pricing th:first-child {
	width:25%;
}
.popup.products.albums.sequoia.pricing td span {
	display:block;
	line-height:1.3em;
}
.popup.products.albums.sequoia.pricing strong {
	margin-bottom:8px;
	display:block;
}
.popup.products.albums.leatherCraftsmen.options .flushCoffee {
	padding-right:265px;
	background:url(../img/products/products_leathercraftsmen_3500_sm.jpg) no-repeat right top;
	min-height:1%;
}
.popup.products.albums.leatherCraftsmen.options .flush {
	padding-right:265px;
	background:url(../img/products/products_leathercraftsmen_300_sm.jpg) no-repeat right top;
	min-height:1%;
}
.popup.products.albums.leatherCraftsmen.pricing td,
.popup.products.albums.leatherCraftsmen.pricing th {
	border:1px solid #ccc;
}
.popup.products.albums.leatherCraftsmen.pricing .slipcases {
	min-height:1%;
	margin-top:15px;
}
.popup.products.albums.leatherCraftsmen.pricing .slipcases:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
.popup.products.albums.leatherCraftsmen.pricing .slipcases table {
	width:250px;
	margin-right:20px;
	float:left;
}
.popup.products.albums.zookbinders.zookbooks table td {
	vertical-align:top;
	padding:4px;
}
.popup.products.albums.zookbinders table img {
	display:block;
}
.popup.products.albums.zookbinders table h5 {
	color:#333;
	margin-bottom:4px;
}
.popup.products.albums.zookbinders.photobooks li {
	border-top:1px solid #ccc;
}
.popup.products.albums.zookbinders.photobooks ul img {
	float:left;
	margin-right:10px;
}
.popup.products.albums.zookbinders.photobooks ul p {
	height:100px;
	line-height:100px;
}
.popup.products.albums.zookbinders.pricing table.book th:first-child {
	background:none;
}
.popup.products.albums.zookbinders.pricing tr.subHead td {
	background:#ffe6b5;
}
.popup.products.albums.zookbinders.pricing table.book td:first-child {
	font-weight:bold;
}
.popup.products.albums.zookbinders.pricing td {
	text-align:left;
	vertical-align:top;
}
.popup.products.albums.zookbinders.pricing td:first-child span {
	font-weight:normal;
}
.popup.products.albums.zookbinders.pricing table.zookOptions td:first-child {
	width:35%;
}
.popup.products.albums.zookbinders.pricing table.zookOptions td.sub {
	padding-left:25px;
}
.popup.products.albums.zookbinders.pricing table.zookOptions h5 {
	font-size:12px;
}
.popup.products.albums.zookbinders.pricing table.zookOptions sup {
	font-weight:normal;
}
.popup.products.albums.zookbinders.pricing .popupWrapper > strong {
	margin-bottom:4px;
	display:block;
}
.popup.products.albums.zookbinders.coverImages .diagrams td {
	width:50%;
}
.popup.products.albums.zookbinders.coverImages .aspectRatio td {
	width:33%;
}
.popup.products.albums.pressbooks .subHead,
.popup.products.albums.zookbinders.coverImages .aspectRatio .subHead {
	background:#ddd;
}
.popup.products.albums.zookbinders.coverImages .diagrams th:first-child,
.popup.products.albums.zookbinders.coverImages .aspectRatio th.book {
	background:#fff5e1;
}
.popup.products.albums.zookbinders.coverImages .aspectRatio th.aspect {
	background:#f3f3f3;
}
.popup.products.albums.companionBooks.pricing td,
.popup.products.albums.companionBooks.pricing th {
	text-align:center;
	border-color:#ccc;
	line-height:1.3em;
}
.popup.products.albums.companionBooks.pricing td ul {
	text-align:left;
}
.popup.products.albums.companionBooks.pricing td.book10,
.popup.products.albums.companionBooks.pricing td.book25,
.popup.products.albums.companionBooks.pricing td.book50 {
	font-weight:bold;
	background:#eee;
}
.popup.products.albums.companionBooks.pricing td.book25 {
	background:#ddd;
}
.popup.products.albums.companionBooks.pricing td.book50 {
	background:#ccc;
}
.popup.products.albums.companionBooks.order .popupWrapper > div {
	background:#f3f3f3;
	padding:20px;
	margin-top:30px;
}
.popup.products.albums.companionBooks.order .popupWrapper > div > strong {
	display:block;
}
.popup.products.albums.modernBooks.pricing td:first-child {
	font-weight:bold;
}
.popup.products.albums.modernBooks.pricing ul {
	line-height:1.3em;
}
.popup.products.albums h5 span,
.popup.products.albums h3 span {
	font-weight:normal;
	font-size:.8em;
}
.popup.products.albums.pressbooks th,
.popup.products.albums.pressbooks td {
	padding:4px 7px;
}
.popup.products.albums.pressbooks.pricing th {
	font-weight:bold;
	background:#fde9d9;
}
.popup.products.albums.pressbooks th.sub,
.popup.products.print.acrylic .subhead td,
.popup.products.print.bamboo .subhead td {
	background:#eedbcc;
}
.popup.products.albums.pressbooks td {
	border:1px solid #fff;
}
.popup.products.albums.pressbooks.pricing td:first-child {
	font-weight:bold;
}
.popup.products.albums.pressbooks .alt td {
	background:#f3f3f3;
}
.popup.products.albums.pressbooks .wraparoundTable {
	
}
.popup.products.albums.pressbooks .wraparoundTable table {
	width:330px;
	float:left;
	margin-right:14px;
}
.popup.products.albums.pressbooks .wraparoundTable p {
	clear:left;
}
.popup.products.albums.pressbooks .wraparoundTable td.book {
	border-right:1px solid #e1e1e1;
}
.popup.products.albums.pressbooks .wraparoundTable .subHead td.book {
	border-color:#fff;
}
.popup.products.albums.pressbooks .wraparoundTable th.square,
.popup.products.albums.pressbooks .wraparoundTable td.cover.square {
	border-right:1px solid #bbb;
}
.popup.products.albums.pressbooks.pricing .strikethrough {
	background:url(../img/imgStrikethrough.png) no-repeat;
	height:13px;
	left:-17px;
	position:absolute;
	top:1px;
	width:124px;
}
.popup.products.albums.pressbooks h4 {
	margin-top:25px;
	font-size:22px;
}
.popup.products.albums.pressbooks.options h5 {
	color:#333;
}
.popup.products.albums.pressbooks.options div.note {
	padding:10px 15px;
	margin-bottom:15px;
}
.popup.products.albums.pressbooks.options ul,
.popup.products.albums.pressbooks.options .download-interface {
	min-height:1%;
	margin-bottom:15px;
}
.popup.products.albums.pressbooks.options ol {
	min-height:1%;
	margin-bottom:25px;
}
.popup.products.albums.pressbooks.options ul:after,
.popup.products.albums.pressbooks.options .download-interface:after,
.popup.products.albums.pressbooks.options ol:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
.popup.products.albums.pressbooks.options .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;
}
.popup.products.albums.pressbooks.options .download-selector fieldset {
	margin-bottom:5px;
}
.popup.products.albums.pressbooks.options .download-selector label {
	float:left;
}
.popup.products.albums.pressbooks.options .download-selector select {
	float:right;
	width:80px;
}
.popup.products.albums.pressbooks.options .cover-designs li {
	float:left;
}
.popup.products.albums.pressbooks.options .cover-designs li:first-child {
	margin-right:15px;
}
.popup.products.albums.pressbooks.options .download-gallery {
	width:320px;
	border:1px solid #ccc;
	float:left;
	text-align:center;
	padding:15px;
}
.popup.products.albums.pressbooks.options .download-gallery > div {
	display:none;
}
.popup.products.albums.pressbooks.options .download-gallery img {
	display:block;
}
.popup.products.albums.pressbooks.options ul.leatherOptions li {
	float:left;
	width:52px;
	margin:0 20px 0 0;
	list-style:none;
	text-align:center;
}
.popup.products.albums.pressbooks.options .coverColors li {
	width:181px;
}
.popup.products.albums.pressbooks.options ul img {
	border:1px solid #d9d9d9;
}
.popup.products.albums.pressbooks.options .leatherOptions h5 {
	color:#6a6a6a;
	font-size:10px;
	font-weight:normal;
}
.popup.products.albums.pressbooks.options ul.leatherOptions h5 {
	margin:3px 0 12px;
}
.popup.products.albums.pressbooks.howTo ol,
.popup.products.albums.pressbooks.howTo ol li {
	list-style:none;
	margin:0;
}
.popup.products.albums.pressbooks.howTo ol li {
	margin-bottom:15px;
}
.popup.products.albums.sequoia2 table {
	margin-top:10px;
}
.popup.products.albums.sequoia2.pricing table {
	width:auto;
	margin-top:0;
}
.popup.products.albums.sequoia2 .album-size {
	background:#ddd;
}
.popup.products.albums.sequoia2 .alt .album-size {
	background:#d1d1d1;
}
.popup.products.albums.sequoia2 th.album-size {
	background:#c2c2c2;
}
.popup.products.albums.sequoia2 .single-page,
.popup.products.albums.sequoia2 .cover-inset {
	background:#ddeaf9;
}
.popup.products.albums.sequoia2 .alt .single-page,
.popup.products.albums.sequoia2 .alt .cover-inset {
	background:#d1e3f9;
}
.popup.products.albums.sequoia2 th.single-page,
.popup.products.albums.sequoia2 th.cover-inset {
	background:#c2dbf9;
}
.popup.products.albums.sequoia2 .panoramic {
	background:#ccd6e3;
}
.popup.products.albums.sequoia2 .alt .panoramic {
	background:#c1d1e3;
}
.popup.products.albums.sequoia2 th.panoramic {
	background:#b2c8e3;
}
.popup.products.albums.sequoia2 .columns {
	border:1px solid #ddd;
	padding:12px 15px;
	width:570px;
}
.popup.products.albums.sequoia2 .columns:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
.popup.products.albums.sequoia2 .column {
	float:left;
	width:170px;
}
.popup.products.albums.sequoia2 .sub {
	font-size:10px;
}
.popup.products.albums.sequoia2.faq dd {
	margin-bottom:20px;
}
.popup.products.albums.sequoia2.pricing {
	width:580px;
	height:580px;
}
.popup.products.albums.sequoia2.pricing h4 {
	border:0;
	padding:0;
}
.popup.products.screencast .popupWrapper {
	padding:0;
}
.popup.products.screencast .popupWrapper iframe {
	display:block;
}
.popup.products.albums.pressbooks.screencast embed,
.popup.products.albums.pressbooks.screencast object {
	display:block;
}
.popup.products.marketing.twoForOne.performance img {
	width:433px;
	margin:0 auto;
	display:block;
}
.popup.products.marketing.twoForOne.howWorks td,
.popup.products.marketing.twoForOne.howWorks th {
	padding:7px;
	text-align:center;
	border:2px solid #fff;
}
.popup.products.marketing.twoForOne.howWorks td:first-child {
	text-align:right;
	font-weight:bold;
	background:#e2e2e2;
}
.popup.products.marketing.twoForOne.howWorks th.release {
	background:#b5ddff;
}
.popup.products.marketing.twoForOne.howWorks td.release {
	background:#e5f9ff;
}
.popup.products.marketing.twoForOne.howWorks th.expiration {
	background:#ffcc66;
}
.popup.products.marketing.twoForOne.howWorks td.expiration {
	background:#fffbdb;
}
.popup.products.marketing.twoForOne.faq .goToTop {
	padding:4px 0 10px;
}
.popup.products.marketing.twoForOne.faq dd,
.popup.products.albums.albumDesigner.faq dd {
	margin-bottom:6px;
}
.popup.products.marketing.guestBooks.pricing h4 {
	margin-top:20px;
	margin-bottom:2px;
	font-size:13px;
}
.popup.products.tools.p3.benefits h4 {
	background:#e9e9e9;
	border:1px solid #d6d6d6;
	margin:0 0 10px;
	padding:8px;
}
.popup.products.tools.p3.benefits h5 {
	color:#333;
}
.popup.products.tools.put p {
	margin-bottom:6px;
}
.popup.products.tools.shootQ h4 {
	margin-top:20px;
}
.popup.products.tools.tagging .primary {
	float:left;
	margin-right:10px;
}
.popup.products.tools.tagging .secondary {
	float:left;
	padding:10px;
	border:1px solid #ccc;
	width:344px;
	text-align:center;
	margin-bottom:20px;
}
.popup.products.tools.tagging .secondary p {
	text-align:left;
}
.popup.products.marketing.giftCredits h3 {
	font-size:18px;
	color:#333;
}
.popup.products.marketing.giftCredits p {
	margin-bottom:10px;
}
.popup.products.marketing.giftCredits .note {
	background-color:#edf3ff;
	border:1px dotted #acc0e8;
	padding:7px;
}
.popup.products.marketing.giftCredits.performance img {
	float:left;
	margin-right:10px;
}
.popup.products.marketing.giftCredits.howWorks {
	height:auto;
	width:594px;
}
.popup.products.marketing.giftCredits.howWorks .popupWrapper {
	width:auto;
}
.popup.products.marketing.giftCredits.howWorks.custom,
.popup.products.marketing.giftCredits.howWorks.standard {
	width:500px;
}
.popup.products.marketing.giftCredits.howWorks.custom strong,
.popup.products.marketing.giftCredits.howWorks.standard strong {
	font-size:14px;
}
.popup.products.marketing.giftCredits.howWorks img {
	display:block;
	margin-bottom:15px;
}
.popup.products.marketing.giftCredits.howOffer img {
	float:left;
	margin-right:15px;
}
.popup.products.marketing.giftCredits.howOffer .popupWrapper > ul > li > div {
	margin-left:335px;
}
.popup.products.marketing.giftCredits.howOffer .popupWrapper > ul > li {
	min-height:1%;
	margin-bottom:15px;
}
.popup.products.marketing.giftCredits.howOffer .popupWrapper > ul > li:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
.popup.products.marketing.giftCredits.faq .info {
	margin-bottom:18px;
}
.popup.products.marketing.giftCredits.faq dl {
	margin-bottom:60px;
}
.popup.products.marketing.giftCredits.faq dt {
	font-size:14px;
	margin-bottom:6px;
}
.popup.products.marketing.giftCredits.faq dd,
.popup.products.marketing.giftCredits.faq dd p {
	margin-bottom:10px;
}
.popup.products.pressPrintedCards.pricing table {
	border:4px solid #b9458a;
	background:#efeeee;
	margin-bottom:15px;
}
.popup.products.pressPrintedCards.pricing table caption {
	color:#fff;
	background:#b9458a;
	font-weight:bold;
	font-size:18px;
	padding-top:4px;
}
.popup.products.pressPrintedCards.pricing table tr {
	border-top:2px solid #b9458a;
}
.popup.products.pressPrintedCards.pricing table td, .popup.products.pressPrintedCards.pricing table th {
	text-align:center;
	border-top:2px solid #b9458a;
	font-weight:normal;
	padding:0;
	background:transparent;
	border-left:0;
	border-right:0;
}
.popup.products.pressPrintedCards.pricing table td span, .popup.products.pressPrintedCards.pricing table th span {
	padding:6px 12px;
	display:block;
	border-left:7px solid #efeeee;
}
.popup.products.pressPrintedCards.pricing table tr.pictage td {
	background:#fcfde6;
	font-weight:bold;
}
.popup.products.pressPrintedCards.pricing table tr.pictage td span {
	border-left-color:#f7f8e1;
}
.popup.products.pressPrintedCards.pricing table tr.comp td {
	background:#fff;
}
.popup.products.pressPrintedCards.pricing .popupWrapper table td:first-child, .popup.products.pressPrintedCards.pricing .popupWrapper table th:first-child {
	text-align:left;
	border-left:0;
	background:#efeeee;
}
.popup.products.pressPrintedCards.pricing .popupWrapper table td:first-child span, .popup.products.pressPrintedCards.pricing .popupWrapper table th:first-child span {
	border-left:0;
}
.popup.products.pressPrintedCards.pricing .popupWrapper table .pictage td:first-child {
	background:#f7f8e1;
}
.popup.products.pressPrintedCards.pricing .popupWrapper .promo {
	color:#b43c8a;
	padding-left:55px;
	padding-top:5px;
	min-height:50px;
	background:url(../img/bull-dollar-sign.png) no-repeat;
	margin-bottom:20px;
}
.popup.products.pressPrintedCards.pricing .popupWrapper .promo p {
	font-weight:bold;
	margin-bottom:0;
}
.popup.webinarPopup {
	width:690px;
	height:404px;
}
.popup.webinarPopup .popupWrapper {
	color:#373737;
	height:354px;
	padding:25px 50px;
	background:url(../img/photographer-closeup-90white.jpg) no-repeat;
	font-size:16px;
	font-family:arial,helvetica,sans-serif;
	position:relative;
}
.popup.webinarPopup .popupWrapper h3 {
	margin:0 auto 20px;
	width:501px;
	height:53px;
	background:url(../img/youre-invited.png) no-repeat;
	text-indent:-9999px;
}
.popup.webinarPopup .popupWrapper h5 {
	font-size:22px;
	margin:0 auto 15px;
	text-align:center;
	width:440px;
	font-weight:normal;
}
.popup.ppcAndDotWebinarPopup .popupWrapper h5 {
	width:580px;
	margin-bottom:20px;
}
.popup.insuranceWebinarPopup .popupWrapper h5 strong,
.popup.ppcAndDotWebinarPopup .popupWrapper a {
	color:#790f94;
	font-weight:bold;
}
.popup.ppcAndDotWebinarPopup .popupWrapper a {
	text-decoration:underline;
}
.popup.webinarPopup .popupWrapper h4 {
	font-size:24px;
	text-align:center;
	color:#790f94;
	margin-bottom:15px;
	padding:0;
}
.popup.webinarPopup .popupWrapper p {
	margin-bottom:15px;
}
.popup.webinarPopup .popupWrapper .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;
}
.popup.webinarPopup .popupWrapper .register:hover {
	background-position:0 -40px;
}
.popup.webinarPopup .popupWrapper .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;
}
.popup.dotOfferPopup {
	width:690px;
	color:#666;
	text-align:center;
	font-size:19px;
	font-family:arial,helvetica,sans-serif;
}
.popup.dotOfferPopup .popupWrapper {
	padding:15px 0;
}
.popup.dotOfferPopup h3 {
	font-size:38px;
	color:#2a83b4;
	padding:0;
	margin:0;
}
.popup.dotOfferPopup h4 {
	font-size:24px;
	font-weight:normal;
}
.popup.dotOfferPopup h4 a {
	color:#666;
	text-decoration:underline;
}
.popup.dotOfferPopup h5 {
	font-size:18px;
	margin-bottom:30px;
}
.popup.dotOfferPopup .webinarPromo {
	display:none;
	font-size:18px;
	margin:5px 0 10px;
}
.popup.dotOfferPopup .webinarPromo a {
	text-decoration:underline;
	font-weight:bold;
	color:#2a83b4;
}
.popup.dotOfferPopup .popup-content {
	min-height:350px;
	padding-left:300px;
	background:url(../img/products/dot-popup.jpg) no-repeat;
}
.popup.dotOfferPopup .popup-content h6 {
	margin-bottom:25px;
	font-size:20px;
	font-weight:normal;
	text-align:left;
}
.popup.dotOfferPopup .popup-content h6 em {
	color:#2a83b4;
}
.popup.dotOfferPopup .popup-content em {
	font-weight:bold;
	font-style:normal;
}
.popup.dotOfferPopup .popup-content p {
	margin-bottom:12px;
	text-align:left;
}
.popup.dotOfferPopup .popup-content p strong {
	font-size:20px;
}
.popup.dotOfferPopup .popup-content p em {
	color:#730baa;
}
.popup.dotOfferPopup .popup-content .cssButton {
	margin-top:28px;
}
.popup.dotOfferPopup .note {
	font-size:10px;
	color:#000;
}
.popup.submitPhotosPartnersPopup  {
	min-height:250px;
}
.popup.submitPhotosPartnersPopup .popupWrapper > p {
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
	margin-bottom:0;
}
.popup.submitPhotosPartnersPopup .section {
	float:left;
	width:240px;
	padding-top:10px;
}
.popup.submitPhotosPartnersPopup .section.shootDotEdit {
	padding-right:10px;
	border-right:1px solid #ccc;
	margin-right:10px;
}
.popHover {
	display:none;
	z-index:20000;
	width: 200px;
	background:#ecf6ff;
	border:2px solid #a8cae7;
	color:#444;
	padding:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
}
.popHover h1 {
	font-size:14px;
	font-weight:bold;
	padding-bottom:10px;
}
/* Order by thumbnail popup */
.orderByThumbnailPopup {
    background:#fff;
    overflow:hidden;
}
body.orderByThumbnailPopup .body {
	padding:20px;
	background:#fff;
}
body.orderByThumbnailPopup .header {
	position:fixed;
	top:0;
	left:30px;
	width:100%;
	margin:0 -30px;
	z-index:200;
	padding:20px;
	background:#fff;
	height:45px;
}
body.orderByThumbnailPopup .header h3 {
	font-size:19px;
}
body.orderByThumbnailPopup .content {
	padding-left:20px;
	padding-top: 80px;
}
body.orderByThumbnailPopup ul#thumbnailContainer {
	overflow:auto;
	height: 300px;
	position:relative; /* fixes screwy layout in IE7 */
}
body.orderByThumbnailPopup .actions {
	position:fixed;
	bottom:0;
	left:30px;
	margin:0 -30px;
}
body.orderByThumbnailPopup .buttonBar {
	margin-top:24px;
}
body.orderByThumbnailPopup .buttonBar > div {
	float:right;
}
body.orderByThumbnailPopup .buttonBar > div:first-child {
	float:left;
}
body.events.settings #contentCol .body:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
body.events.settings #contentCol h3 {
	font-size:16px;
	margin-bottom:3px;
	min-height:1%;
}
body.events.settings #contentCol h3:after {
    content:".";visibility:hidden;height:0;display:block;clear:both;
}
body.events.settings #contentCol h3 span {
    float:left;
}
body.events.settings #contentCol h3 a {
    font-size:11px;
    float:right;
    line-height:1em;
}
body.events.settings #contentCol p.description {
	color:#666;
	margin-bottom:12px;
}
body.events.campaign.settings #contentCol .column {
	width:40%;
	float:left
}
body.events.campaign.settings #contentCol .column > * {
	margin-left:10px;
}
body.events.campaign.settings #contentCol .column.first {
	width:60%;
}
body.events.campaign.settings #contentCol .column.first > * {
	margin-right:10px;
	margin-left:0;
}
body.events.settings #contentCol .settingsControls {
	margin-bottom:20px;
}
body.events.settings #contentCol .settingsControls table {
	border-bottom:3px solid #cacaca;
}
body.events.settings.campaign #contentCol .settingsControls table {
	width:100%;
}
body.events.settings #contentCol .settingsControls td,
body.events.settings #contentCol .settingsControls th {
	padding:4px 8px;
	border-left:1px solid #cacaca;
	text-align:center;
	vertical-align:middle;
}
body.events.settings #contentCol .settingsControls th {
	background:#eee;
	border-bottom:3px solid #cacaca;
}
body.events.settings #contentCol .settingsControls th:first-child {
	background:#f8f8f8;
	border-left:none;
}
body.events.settings #contentCol .settingsControls td:first-child {
	border-left:none !important;
	text-align:left;
}
body.events.settings #contentCol .settingsControls tbody td {
	border-top:1px solid #cacaca;
}
body.events.campaign.settings #contentCol .settingsControls tbody tr:first-child td {
	background:#fff9dc;
	border-left:1px solid #cacaca;
}
body.events.campaign.settings #contentCol .settingsControls tbody tr:first-child td:first-child {
	font-style:italic;
}
body.events.settings #contentCol .settingsControls tbody tr.alt td {
	background:#f8f8f8;
}
body.events.campaign.settings #contentCol .settingsControls .actions {
	margin-top:0;
}
body.events.campaign.settings #contentCol .settingsControls .actions .updated {
	float:left;
	margin-right:12px;
	height:33px;
	line-height:33px;
}
body.events.website.settings #contentCol .cssButton,
body.events.website.settings #contentCol .cssButton span {
	float:none;
	display:inline-block;
}
body.events.website.settings #contentCol .cssButton.createCustom {
    margin-bottom:10px;
}
body.events.website.settings .moduleWhite h4.appliedTo {
    color:#888;
    font-weight:normal;
    font-size:11px;
    border-bottom:1px solid #eee;
}
body.events.website.settings .moduleWhite h4.appliedTo a {
    font-weight:bold;
}
body.events.campaign.settings #contentCol .settingsInfo h4 {
	height:22px;
	line-height:22px;
	font-size:13px;
	background:#e8eefa;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	padding:0 10px;
	margin-bottom:5px;
	color:#333;
}
body.events.campaign.settings #contentCol .settingsInfo {
	margin:0 12px 20px;
	color:#666;
}
body.events.campaign.settings #contentCol .settingsInfo > li {
	margin-bottom:10px;
}
body.events.campaign.settings #contentCol .settingsInfo > li > a {
	padding-left:12px;
}
body.events.campaign.settings #contentCol .settingsInfo > li > ul {
    margin:12px;
}
body.events.campaign.settings #contentCol .settingsInfo li li {
	background:url(../img/point.gif) no-repeat 3px 4px;
	padding-left:12px;
	margin-bottom:5px;
}
body.events.campaign.settings #contentCol .settingsInfo li li ul {
	margin-top:5px;
}
body.events.campaign.settings #contentCol .settingsInfo li li li {
	background:none;
	padding-left:none;
}
body.events.campaign.settings #contentCol .asterix {
	font-size:11px;
	color:#666;
}
body.events.settings .popup.websiteSettings {
	width:550px;
}
body.events.settings .popup.websiteSettings h3 {
	padding:0;
	margin:0 0 15px;
}
body.events.settings .popup.websiteSettings #websiteSettingName {
	padding:2px;
}
body.events.settings .popup.websiteSettings .filters {
	margin-top:20px;
}
body.events.settings .popup.websiteSettings .filters #eventTypesTable {
	margin-bottom:8px;
}
body.events.settings .popup.websiteSettings .filters #eventTypesTable li {
	padding-right:5px;
	width:165px;
	float:left;
}
body.events.settings .popup.websiteSettings .filters #eventTypesTable input[type=checkbox] {
	margin-left:0
}
body.events.settings .popup.websiteSettings .filters .errors {
	padding-left:0;
}
body.events.settings .popup.websiteSettings .buttonBar {
	width:100%;
	border-left:0;
	border-right:0;
	position:absolute;
	bottom:0;
	padding:12px 0;
	margin:0 -15px;
}
body.events.settings .popup.websiteSettings .buttonBar > div {
	float:right;
	margin-right:15px;
}
body.events.settings .popup.websiteSettings .buttonBar > div:first-child {
	float:left;
	margin-left:15px;
}
body.events.settings .popup.websiteSettings .actions a {
	margin:0 0 0 5px;
}
body.events.settings .popup.websiteSettings .actions > div:first-child a {
	margin:0 5px 0 0;
}
body.events .editEvent .errorContainer {
	display:inline;
	margin:0 10px 0 5px;
}
body.website.settings #contentCol col:first-child {
	width:200px;
}
body.website.settings {
	width:100%;
}
body.website.settings #contentCol td {
	vertical-align:middle;
}
body.website.settings ul.duration {
	width:620px;
	min-height:1%;
}
body.website.settings ul.duration:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
body.website.settings ul.duration li {
	float:left;
	width:300px;
	margin-right:10px;
}

/* PUBLISH EVENT - START */

#event-publish-popup {
	width:540px;
	height:590px;
	position:relative;
}
#pub-proc {
	margin-top: 180px;
}
#event-publish-popup .popupWrapper > p {
    color:#888;
    margin-bottom:10px;
}
#event-publish-popup #publishEvent {
	margin:5px 0 15px;
	min-height:1%;
	border:1px solid #d1d1d1;
	padding:7px 10px 10px 10px;
	font-size:12px;
}
#event-publish-popup #publishEvent > li.header {
	width:100%;
}
#event-publish-popup #publishEvent > li {
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	float:left;
}
#event-publish-popup #publishEvent li.firstRow {
	border-top:1px solid #ddd;
}
#event-publish-popup #publishEvent li:first-child {
	border-left:none;
	border-right:none;
}
#event-publish-popup #publishEvent li.lastRow {
	border-bottom:1px solid #ddd;
}
#event-publish-popup #publishEvent dt,
#event-publish-popup #publishEvent dd,
#event-publish-popup #publishEvent li.firstRow h5 {
	padding:8px;
	float:left;
	border-top:1px solid #ddd;
}
#event-publish-popup #publishEvent li.firstRow h5 {
	border-top:0;
}
#event-publish-popup #publishEvent dt,
#event-publish-popup #publishEvent li.firstRow h5 {
	background:#eee;
	width:180px;
	clear:left;
}
#event-publish-popup #publishEvent dd {
	width:257px;
	border-color:#eee;
}
#event-publish-popup #publishEvent .subList dt {
	padding-left:20px;
	width:168px;
}
#event-publish-popup #publishEvent > dt:first-child {
	border-top:0;
}
#event-publish-popup div.critical,
#event-publish-popup .titleBar {
	background:#eee;
	border:1px solid #ddd;
	padding:9px 8px;
	margin:5px 0;
	font-size:13px;
	min-height:1%;
}
#event-publish-popup #publishEvent:after,
#event-publish-popup #publishEvent li:after,
#event-publish-popup div.critical:after,
#event-publish-popup .warningBar:after,
#event-publish-popup .titleBar:after {
    content:".";visibility:hidden;height:0;display:block;clear:both;
}
#event-publish-popup .titleBar strong {
    float:left;
    margin-right:100px
}
#event-publish-popup .titleBar .eventTitle {
	margin-left:8px;
}
#event-publish-popup div.critical {
    background:#fdf0f0;
    border-color:#f00;
}
#event-publish-popup h1 {
	font-size:18px ; 
}
#event-publish-popup h3 {
	font-size:17px;
	margin-bottom:5px;
	height:33px;
	line-height:33px;
	position:relative;
}
#event-publish-popup h3 .cssButton {
    position:absolute;
    top:0;
    right:0;
}
#event-publish-popup h4 {
	margin:4px 0 6px;
	padding-bottom:10px;
	border-bottom:1px solid #ddd;
	font-size:13px;
}
#event-publish-popup h5 {
	/*border-bottom:1px solid #eee;
	margin:0 -8px;
	padding:0 8px 7px;*/
	padding-bottom:8px;
}
#event-publish-popup .eventSettings ul li {
	margin-bottom:4px;
}
#event-publish-popup .eventSettings ul li {
	padding-top:2px;
	padding-bottom:2px;
}
#event-publish-popup .warningBar {
	border-width:1px;
	font-size:11px;
	text-align:left;
	min-height:1%;
}
#event-publish-popup div.critical span,
#event-publish-popup .warningBar p {
    float:left;
    line-height:1em;
    margin:0;
}
#event-publish-popup div.critical a,
#event-publish-popup .warningBar a {
    float:right;
    line-height:1em;
}
#event-publish-popup .eventEdit {
	margin-top:4px;
	float:right;
	font-size:12px;
}
#event-publish-popup .infoEdit {
	float:right;
	font-size:12px;
}
#event-publish-popup .eventSetting {
	font-weight:bold;
	font-size:12px;
	color:#000;
}
.popup#event-published-popup {
	display:none;
	width:580px;
}
#event-published-popup .publishNextSteps {
	text-align:left;	
	margin-left:170px;
	font-weight:bold;
}
#event-published-popup .websiteUrl {
	background:#ecf6ff none;
	width:96%;
	border:1px solid #a8cae7;
	padding:10px;
	font-size:11px;
	color: #444;
}
#event-published-popup .graySubHeader {
	margin:5px 0 15px 0;
	color:#A0A0A0;
	font-size:14px;
	font-weight:bold;
}
#event-published-popup h3 {
	font-size:17px;
}
#event-published-popup .publishNextStepsSlideshow {
	margin:12px 0 0 115px;
}
#selectRetailPriceListPopup {
	width:400px;
}
#publishSelectCoverImagePopup {
	width:400px;
}

/* PUBLISH EVENT - END */



.popup.album {
	width:864px;
	font-size:13px;
	line-height:1.3em;
	overflow:auto;
}
.popup.album.order {
	position:relative;
}
.popup.album .popupWrapper {
	padding:20px 27px 0;
	overflow:hidden;
	width:auto;
}
.popup.album.create .popupWrapper {
	padding-bottom:20px;
}
.popup.album h3 {
	margin:0 0 30px;
	border-bottom:1px solid #ccc;
	padding-bottom:5px;
	font-size:17px;
}
.popup.album .content {
	padding:0;
	position:relative;
	min-height:1%;
}
.popup.album .content:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
.popup.album .column {
	float:left;
	width:377px;
	padding-left:27px;
	border-left:1px solid #ccc;
	margin-left:-1px;
}
.popup.album .column:first-child {
	width:378px;
	padding-right:27px;
	padding-left:0;
	border-right:1px solid #ccc;
	border-left:0;
	margin-left:0;
}
.popup.album .column.letUs {
	background:url(../img/bgColumnCreateLetUs.jpg) no-repeat;
	width:228px;
	padding-bottom:100px;
	padding-left:150px;
}
.popup.album .column.diy {
	background:url(../img/bgColumnCreateDIY.jpg) no-repeat 27px 0;
	width:227px;
	padding-bottom:100px;
	padding-left:177px;
}
.popup.album .column h4 {
	font-size:20px;
	padding-bottom:0;
	margin-bottom:18px;
	line-height:1em;
	
}
.popup.album .column h4 span {
	font-size:14px;
	font-weight:normal;
	color:#666;
	display:block;
	margin-top:0;
}
.popup.album .column ul {
	margin-bottom:12px;
}
.popup.album.create .column ul > li {
	padding-left:12px;
	background:url(../img/point.gif) no-repeat 0 7px;
	margin-bottom:3px;
}
.popup.album .column ul.options {
	font-weight:normal;
	float:none;
	padding:10px;
	border:1px solid #ccc;
	height:auto;
	margin-right:50px;
}
.popup.album .column ul.options li {
	background:none;
	padding:0;
}
.popup.album .column .actions {
	position:absolute;
	bottom:0;
	left:0px;
	height:80px;
	left:583px;
}
.popup.album .column:first-child .actions {
	left:150px;
}
.popup.album .column .actions h5 {
	margin-bottom:5px;
}
.popup.album .column .actions .cssButton {
	margin-bottom:5px;
}
.popup.album .column .actions .note {
	clear:both;
	color:#999;
}
.popup.album.matted .column h4 {
	text-indent:-9999px;
	height:73px;
	width:185px;
	margin-top:-20px;
	margin-bottom:8px;
}
.popup.album.matted .column.zookbinders h4 {
	background:url(../img/bgH4Zookbinders.png) no-repeat 0 center;
}
.popup.album.matted .column.leatherCraftsmen h4 {
	background:url(../img/bgH4LeatherCraftsmen.png) no-repeat 0 center;
}
.popup.album.matted form {
	float:left;
	width:140px;
	height:200px;
	padding:12px 20px;
	border:1px solid #ccc;
	margin:0 20px 15px 0;
}
.popup.album label,
.popup.album form select,
.popup.album form input,
.popup.album.matte form a {
	display:block;
	margin-bottom:8px;
}
.popup.album.create label {
	display:inline;
}
.popup.album form label {
	margin-bottom:2px;
}
.popup.album.matted form input {
	margin-bottom:12px;
	padding:2px;
}
.popup.album.matted form input.simple-error {
	margin-bottom:2px;
}
.popup.album.matted form fieldset > div span {
	padding-bottom:8px;
	display:block;
	font-weight:bold;
}
.popup.album.matted form input[type=hidden] {
	margin-bottom:0;
	padding:0;
}
.popup.album.matted form select,
.popup.album.matted form input {
	width:90%;
}
.popup.album.matted form .errors {
	padding:0;
	font-size:11px;
	margin-bottom:2px;
}
.popup.album.matted form input.errors {
	margin-bottom:2px;
	padding:2px;
	font-size:12px;
}
.popup.album.matted p {
	line-height:1.2em;
}
.popup.album.matted .actions,
.popup.album.order .actions,
.popup.album.shape .actions {
	padding:12px 0;
	background:#f0f0f0;
	border-top:1px solid #ddd;
	margin:20px -27px 0;
	min-height:1%;
	width:864px;
}
.popup.album.order .actions {
	padding:12px 0;
	margin:0;
	width:864px;
	position:absolute;
	bottom:0;
	left:0;
}
.popup.album.matted .actions:after,
.popup.album.order .actions:after,
.popup.album.shape .actions:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
.popup.album.matted .actions div,
.popup.album.order .actions div,
.popup.album.shape .actions div {
	padding-right:27px;
}
.popup.album.matted .actions div:first-child,
.popup.album.order .actions div:first-child,
.popup.album.shape .actions div:first-child {
	padding:0 0 0 27px;
}
.popup.album.order h3 {
	margin-bottom:15px;
}
.popup.album.order h4 {
	font-size:15px;
	font-weight:normal;
}
.popup.album.order label[for=orderDesignStyle] {
	clear:both;
}
.popup.album.order form {
	float:left;
	width:452px;
	border:1px solid #ccc;
	padding:15px;
	margin:0 25px 10px 0;
}
.popup.album.order form > div {
	float:left;
	margin-right:13px;
}
.popup.album.order form .designType {
	margin-right:13px;
}
.popup.album.order form .orderDate select,
.popup.album.order form .designType select {
	width:108px
}
.popup.album.order form .orderId select {
    width:132px
}	
.popup.album.order form .folderName select {
	width:142px
}
.popup.album.order form .numSides input {
	width:52px
}
.popup.album.order form .designStyle select,
.popup.album.order form .designShape select {
	width:287px
}
.popup.album.order form .specialInstructions {
	width:452px;
	margin-bottom:5px;
}
.popup.album.order form .verifySequence {
	margin:0;
}
.popup.album.order form .verifySequence input {
	display:inline;
}
.popup.album.order form .verifySequence label {
	font-size:11px;
	display:inline;
}
.popup.album.order form textarea {
	width:450px;
	height:40px;
}
.popup.album.order .tips {
	float:left;
	width:285px;
}
.popup.album.order .tips h5 {
	color:#f60;
	font-size:14px;
	margin-bottom:20px;
}
.popup.album.order ol,
.popup.album.order ol li {
	margin:0;
	list-style:none;
}
.popup.album.order ol li {
	padding-left:25px;
	margin:0 0 20px;
}
.popup.album.order ol li.one {
	background:url(../img/bgLiOne.png) no-repeat;
}
.popup.album.order ol li.two {
	background:url(../img/bgLiTwo.png) no-repeat;
}
.popup.album.order ol li.three {
	background:url(../img/bgLiThree.png) no-repeat;
}
.popup.album.order label a {
	text-transform:none;
	font-size:11px;
}
.popup.album.order #newFolderMessage {
	margin:-20px -27px 10px;
	padding:6px 27px;
}
.popup.album.order .cssButton,
.popup.album.shape .cssButton {
	float:none;
	display:inline-block;
}
.popup.album.shape .content{
	margin-bottom:330px;
}
.popup.album.shape h4 {
	line-height:32px;
	height:32px;
	width:100px;
	font-size:12px;
	cursor:pointer;
	border:1px solid #ccc;
	text-align:center;
	float:left;
	margin:0 2px 0 0;
	padding:0;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	background:url(../img/fade_40px_fff_e7e7e7.gif) repeat-x;
	z-index:5001;
	position:relative;
	top:0;
}
.popup.album.shape li.active h4 {
	color:#f60;
	background:#fff;
	border-bottom-color:#fff;
}
.popup.album.shape .content > ul {
	position:relative;
}
.popup.album.shape .content > ul > li {
	float:left;
}
.popup.album.shape .content > ul > li > div {
	border:1px solid #ccc;
	clear:left;
	padding:18px 5px 15px 17px;
	position:absolute;
	width:786px;
	height:276px;
	top:33px;
	left:0;
	z-index:1;
	display:none;
}
.popup.album.shape .content > ul > li.active > div {
	display:block
}
.popup.album.shape .content .controls {
	padding:18px 18px 18px 150px;
	width:196px;
	height:240px;
	background:#f1f1f1;
	float:left;
	margin-right:25px;
}
.popup.album.shape .content .controls > img {
	float:left;
	margin-left:-132px;
}
.popup.album.shape .content li.vertical .controls > img,
.popup.album.shape .content li.tower .controls > img {
	margin-left:-112px;
}
.popup.album.shape .content .controls h5 {
	font-size:24px;
	line-height:1.3em;
	margin-bottom:15px;
}
.popup.album.shape .content .controls form input {
	margin-bottom:18px;
}
.popup.album.shape .content .controls form input.errors {
	margin-bottom:2px;
	padding:2px;
}
.popup.album.shape .content .controls form label.errors {
	font-size:11px;
	padding:0;
}
.popup.album.shape .content .controls form select {
	width:196px;
}
.popup.album.shape .content .controls .cssButton span {
	font-size:14px;
}
.popup.album.shape .content .info {
	float:left;
	width:397px;
	font-size:14px;
}
.popup.album.shape .content .info h5 {
	line-height:1.3em;
	color:#f60;
	font-weight:normal;
	border-bottom:4px solid #c2c2c2;
	padding-bottom:8px;
	height:18px;
}
.popup.album.shape .content .info h6 {
	color:#666;
}
.popup.album.shape .content .info h6 span {
	font-size:12px;
	display:block;
	font-weight:normal;
}
.popup.album.shape .content .info .tableContainer {
	font-weight:bold;
	overflow:auto;
	height:246px;
	padding-right:10px;
}
.popup.album.shape .content .info table {
	font-weight:bold;
}
.popup.album.shape .content .info table td {
	padding:6px 0;
	border-top:1px solid #c2c2c2;
	vertical-align:middle;
	padding-right:7px;
	width:210px;
}
.popup.album.shape .content .info table tr:first-child td{
	border-top:none;
}
.popup.album.shape .content .info table td:first-child {
	width:147px;
}
.popup.album.shape .content .info .available {
	color:#000;
}
.popup.album.shape .content .info .unavailable {
	color:#ccc;
}
.popup.album.shape .content .info p {
	line-height:1.1em;
}
.popup.album.order .tips form {
	border:0px;
	width:0px;
	height:0px;
	margin:0;
	padding:0;
}
.popup.album.thanks {
	width:500px;
	height:auto;
}
.popup.album.thanks h3 {
	color:#333;
	border:0;
	padding:0;
	margin-bottom:12px;
}
.popup.album.thanks p {
	margin-bottom:12px;
}
.popup.album.thanks img,
.popup.album.thanks a {
	float:left;
	height:84px;
	line-height:84px;
	margin:0 0 30px 10px;
}
.popup.album.picker {
	width:500px;
	height:auto;
}
.popup.album.picker .popupWrapper {
	padding-bottom:12px;
}
.popup.album.picker dl {
	border:1px solid #ddd;
	border-top:0;
	min-height:1%;
	margin-bottom:55px;
}
.popup.album.picker dl:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
.popup.album.picker dt,
.popup.album.picker dd {
	float:left;
	height:41px;
	line-height:41px;
	padding:0 8px;
	border-top:1px solid #ddd;
}
.popup.album.picker dt {
	width: 100px;
	font-size: 13px;
	color: #333;
	background:#eee;
	border-right:1px solid #ddd;
}
.popup.album.picker dd {
	width:311px;
}
.popup.album.picker .actions {
	margin:20px -27px -12px -27px;
	padding:12px 27px;
}
.popup.gift.credit {
	width:500px;
}
.popup.gift.credit.print.preview {
	width:430px;
}
.popup.gift.credit h3 {
	margin:0;
}
.popup.gift.credit dl {
	min-height:1%;
	border-top:1px solid #ddd;
	width:470px;
	margin-bottom:15px;
}
.popup.gift.credit dl:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
.popup.gift.credit dt,
.popup.gift.credit dd {
	height:41px;
	line-height:41px;
	border:1px solid #ddd;
	border-top:0;
	float:left;
	width:320px;
	padding:0 10px;
}
.popup.gift.credit dt {
	background:#eee;
	border-right:0;
	width:107px;
}
.popup.gift.credit dt {
	background:#eee;
	border-right:0;
	width:107px;
}
.popup.gift.credit fieldset {
	margin-bottom:20px;
}
.popup.gift.credit.standard fieldset {
	min-height:228px;
}
.popup.gift.credit fieldset label {
	margin-right:8px;
}
.popup.gift.credit .selected {
	color:#c60;
}
.popup.gift.credit.custom {
	width:650px;
}
.popup.gift.credit.standard {
	width:501px;
}
.popup.gift.credit.import {
	width:517px;
}
.popup.gift.credit.custom fieldset > div:first-child,
.popup.gift.credit.standard fieldset > div:first-child {
	width:598px;
	border:1px solid #ddd;
	padding:0 10px;
	background:#eee;
	min-height:1%;
}
.popup.gift.credit.standard fieldset > div:first-child {
	width:449px;
}
.popup.gift.credit.custom fieldset > div:first-child:after,
.popup.gift.credit.standard fieldset > div:first-child:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
.popup.gift.credit.custom fieldset > div:first-child h4,
.popup.gift.credit.standard fieldset > div:first-child h4 {
	height:41px;
	line-height:41px;
	float:left;
	padding:0;
}
.popup.gift.credit.custom fieldset > div:first-child .tools,
.popup.gift.credit.standard fieldset > div:first-child .tools {
	float:right;
}
.popup.gift.credit.custom fieldset > div:first-child .tools a,
.popup.gift.credit.standard fieldset > div:first-child .tools a {
	margin:9px 0 0 5px;
}
.popup.gift.credit.custom .tableHeader,
.popup.gift.credit.custom .tableContainer table {
	width:596px;
}
.popup.gift.credit.standard .tableHeader,
.popup.gift.credit.standard .tableContainer table {
	width:447px;
}
.popup.gift.credit.import .tableHeader,
.popup.gift.credit.import .tableContainer table {
	width:500px;
}
.popup.gift.credit.standard .tableHeader,
.popup.gift.credit.custom .tableHeader {
	background:#edf6ff;
	margin-bottom:10px;
	padding-right:24px;
}
.popup.gift.credit.custom .tableHeader:after,
.popup.gift.credit.standard .tableHeader:after,
.popup.gift.credit.import .tableHeader:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
.popup.gift.credit.custom .tableHeader li,
.popup.gift.credit.standard .tableHeader li {
	float:left;
	width:129px;
	margin:10px 10px 10px 0;
	padding-left:10px;
	font-weight:bold;
}
.popup.gift.credit.custom .tableHeader li span,
.popup.gift.credit.standard .tableHeader li span {
	font-size:11px;
	font-weight:normal;
	display:block;
}
.popup.gift.credit.custom .tableContainer {
	overflow:auto;
	height:162px;
	margin-bottom:10px;
}
.popup.gift.credit.standard .tableContainer {
	margin-bottom:10px;
}
.popup.gift.credit.custom .tableContainer input,
.popup.gift.credit.standard .tableContainer input {
	width:137px;
	margin-bottom:6px;
}
.popup.gift.credit.custom .tableContainer .amount,
.popup.gift.credit.custom .tableContainer .date {
	width:149px;
}
.popup.gift.credit.standard .tableContainer .date input,
.popup.gift.credit.custom .tableContainer .amount input {
	width:115px;
}
.popup.gift.credit.custom .tableContainer .date input {
	width:96px;
}
.popup.gift.credit.custom .tableContainer .autoFill {
	float:right;
	margin-right:5px;
	height:22px;
	width:22px;
	text-indent:-9999px;
	background:url(../img/btnDownArrow.png) no-repeat;
}
.popup.gift.credit.custom .tableContainer .autoFill:hover {
	background-position:0 -22px;
}
.popup.gift.credit.custom .preview,
.popup.gift.credit.standard .preview,
.popup.gift.credit #addRowsOnCreditCustomButton {
	font-size:11px;
	font-weight:bold;
}
.popup.gift.credit #addRowsOnCreditCustomButton {
	color:#f00;
}
.popup.gift.credit.custom .preview,
.popup.gift.credit.standard .preview {
	float:right;
}
.popup.gift.credit.success {
	width:400px;
}
.popup.gift.credit.success p {
	margin-bottom:20px;
	font-size:14px;
}
.popup.gift.credit.import .tableContainer {
	overflow:auto;
	height:125px;
}
.popup.gift.credit.import .tableHeader {
	background:url(../img/fade_40px_fff_e7e7e7.gif) repeat-x;
	padding-right:17px;
	border-bottom:1px solid #ddd;
}
.popup.gift.credit.import .tableHeader li {
	float:left;
	width:95px;
	padding:10px 10px 10px 0;
	font-weight:bold;
}
.popup.gift.credit.import .tableHeader li.guest,
.popup.gift.credit.import td.guest {
	width:130px;
	padding-left:10px;
	padding-right:10px;
}
.popup.gift.credit.import .tableHeader li.email,
.popup.gift.credit.import td.email {
	width:130px;
	padding-right:10px;
}
.popup.gift.credit.import .pre,
.popup.gift.credit.import .redeemed {
	text-align:center;
}
.popup.gift.credit.import  td {
	padding-top:4px;
	padding-bottom:4px;
	vertical-align:top;
}
.popup.gift.credit.import tr.alternate td {
	background:#fff8db;
}
.popup.gift.credit.import input,
.popup.gift.credit.import label {
	float:left;
}
.popup.gift.credit.import input {
	margin:0 3px 0 0;
}
.popup.gift.credit.import .popupWrapper {
	padding:0;
}
.popup.gift.credit.import .actions {
	margin:0;
	padding:0;
	background:#fff;
}
.popup.gift.credit.import .actions > div {
	padding:12px 15px 12px 0;
}
.popup.gift.credit.import .actions > div:first-child {
	padding:12px 0 12px 15px;
}
.event-expressadd-link {
	font-weight:bold;
	font-size:11px;
	margin:0 0 0 3px;
}
#issue-gift-credit-cal {
	position: absolute;
	display: none;
	top: 80px;
	left: 90px;
}
#issue-gift-credit-cal-std {
	position: absolute;
	display: none;
	top: 80px;
	left: 46px;
}
.gift-credit-type-form div {
	float: left;
}
.gift-credit-help {
	width: 16px;
	height: 16px;
	background:url(../img/icn_question.png) no-repeat;
	overflow: hidden;
	margin-top: 3px;
	margin-right: 20px;
}
.gift-credit-cal-trigger, .gift-credit-cal-trigger-std {
	width:16px;
	height:16px;
	margin:0 0 -3px 3px;
	cursor:pointer;	
}
*:first-child+html .gift-credit-cal-trigger, *:first-child+html .gift-credit-cal-trigger-std {
	margin-bottom:0;
	padding-bottom:5px;
}
#gift-credit-std-trigger-std {
	margin-right: 12px;
}

/* Welcome to pictage popup */
.welcomeToPictagePopup {
	width:640px;
	height:460px;
	display:none;
	color:#333;
	font-size:14px;
}
.welcomeToPictagePopup .body {
    padding: 30px;
}
.welcomeToPictagePopup h2 {
	color:#333;
	font-size:20px;
	padding-bottom: 20px;
}
.welcomeToPictagePopup p {
	padding-bottom: 15px;
}
#moduleEventEditClients #eventClientsBlock .addClientTable td {
	border-bottom:0;
}
.expressAdd .addClientPane {
	height:205px;
	border:1px solid #ddd;
	overflow-x:hidden;
	overflow-y:scroll;
	padding:10px;
}
body.expressAdd .addClient {
	padding:0 0 5px 0;
	line-height:1.9em;
	margin:0 auto 5px auto;
	/*background: #f6f4e8 none;
	border: 1px solid #e3e0ca;*/
}
.expressAdd .addClient h4.clientHeader {
	background:#e3e0ca none;
	padding:8px;
	margin: 0 0 4px 0;
}
.expressAdd .addClient table.clientTable {
	width: 600px;
	margin:0 0 0 15px;
}
.expressAdd table.addClientTable {
	margin-bottom:0;
}
.expressAdd .addClient table.clientTable td {
	padding:2px;
}
.expressAdd .addClient table.clientTable .col1 {
	width:12%;
}
.expressAdd .addClient table.clientTable .col2 {
	width:88%;
}

/* Popup for Design Button in Tray */
.popup.trayDesign {
	width:500px;
}
.popup.trayDesign h3 {
	margin-left:0;
}
.popup.trayDesign ul {
	margin-bottom:10px;
	min-height:1%;
}
.popup.trayDesign ul:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
.popup.trayDesign li {
	float:left;
	width:220px;
	padding:0 0 0 15px;
	color:#666;
	text-align:center;
}
.popup.trayDesign li:first-child {
	border-right:1px solid #ccc;
	width:219px;
	padding:0 15px 0 0;
}
.popup.trayDesign h4,
.popup.trayDesign p {
	text-align:left;
}
.popup.trayDesign p {
	height:80px;
}
.popup.trayDesign .gallery {
	height:106px;
	margin-bottom:20px;
}
.popup.trayDesign .cssButton,
.popup.trayDesign .cssButton span {
	float:none;
	display:inline-block;
}

.infoMessage {
	padding:4px;
    background: #ffff9c none;
}
.mostPopularImagesHomeDiv .hoverview {	
	position: absolute;
	width: 239px;
	bottom: 90%;
	right: 10%;
}
.mostPopularImagesHomeDiv .hoverview-wrap {
	border-top: 1px solid #b0b0b0;
	border-right: 1px solid #b0b0b0;
	border-left: 1px solid #b0b0b0;
	background: #fff; /*url(../img/eventStats/popimg.png) no-repeat top;*/
	padding: 2px 4px 0 4px;
}
.mostPopularImagesHomeDiv .hoverview .bottombg {
	border-bottom: 1px solid #b0b0b0;
	border-right: 1px solid #b0b0b0;
	border-left: 1px solid #b0b0b0;
	background: #fff; /*url(../img/eventStats/popimg.png) no-repeat bottom;*/
	height: 20px;
}
.mostPopularImagesHomeDiv .hoverview h3 {
	padding: 6px 15px;
	background-color: #e6e6e6;
	font-size: 13px !important;
}
.mostPopularImagesHomeDiv .rowpop {
	/*padding: 12px 15px 0 15px;*/
	position: relative;
	overflow: hidden;
	font-size: 11px;
}
.mostPopularImagesHomeDiv .rowpop p {
	width: 99%;
	overflow: hidden;
	padding: 3px 0;
	border-bottom: 1px solid #cacaca;
	position: relative;
	top: 1px;
}
.mostPopularImagesHomeDiv .rowpop p strong {
	display: block;
	float: left;
	font-weight: normal;
	width: 124px;
}
.mostPopularImagesHomeDiv .rowpop p span {
	display: block;
	margin-left: 125px;
}
.mostPopularImagesHomeDiv .mostpop {
	margin-bottom: 5px;
}
.snapshot.emptyData {
	font-size:13px;
	font-weight:bold;
	margin:14px 0 0 6px;
	color: #989898;
	font-style:italic;
}
.popup.pgcEmail {
    height:auto;
    width:450px;
}
.popup.pgcEmail #eventEditInfoPgcEmailAddresses {
    margin-top:12px;
    line-height:1.5em;
}
.comboOrders {
	font-size:11px;
	margin:5px 0 0 2px;
	color: #4D4D4D;
	font-style:italic;
}

body.signUp {
	background:#eee url(../img/signUp/bgBody.png) repeat-x;
}
body.signUp .container {
	width:862px;
	margin:0 auto;
	position:relative;
}
body.signUp .branding {
	height:71px;
	padding-top:19px;
}
body.signUp .branding h1 a {
	text-indent:-9999px;
	background:url(../img/pictage-empowering-photographers-enabling-success.png) no-repeat;
	width:489px;
	height:54px;
	display:block;
}
body.signUp .content {
	background:#fff;
	border-width:0 1px;
	border-style:solid;
	border-color:#ccc;
	padding:25px;
}
body.signUp .contentTop {
	background:url(../img/signUp/contentTop.gif) no-repeat;
	height:10px;
	width:862px;
}
body.signUp .contentBottom {
	background:url(../img/signUp/contentBottom.gif) no-repeat;
	height:20px;
	width:862px;
}
body.signUp .content .step {
	min-height:1%;
	background:#f2f2f2;
	border:1px solid #ccc;
	padding:8px 22px 8px 12px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	font-size:14px;
	float:left;
	height:50px;
	line-height:50px;
	margin:0 20px 20px 0;
}
body.signUp .content .step:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
body.signUp .content .step span,
body.signUp .content .step a {
	float:left;
}
body.signUp .content .step .page {
	background:url(../img/icnPages.png) no-repeat;
	width:26px;
	height:30px;
	margin:10px;
	line-height:30px;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	color:#000;
}
body.signUp .content .step .arrow {
	background:url(../img/icnPages.png) no-repeat 0 -60px;
	width:26px;
	height:20px;
	margin-top:15px;
}
body.signUp .content .step a.page {
	background-position:0 -30px;
	color:#777;
}
body.signUp .content .step a.page:hover {
	background-position:0 0;
	color:#000;
	text-decoration:none;
}
body.signUp .content .asterix {
	float:left;
	height:72px;
	line-height:72px;
	white-space:nowrap;
}
body.signUp .content .contentHead,
body.signUp .content form {
	padding:0 165px;
	min-height:1%;
	clear:both;
}
body.signUp .content .summary {
	min-height:1%;
	clear:both;
}
body.signUp .content .contentHead:after,
body.signUp .content form:after,
body.signUp .content .summary .details:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
body.signUp .content .contentHead {
	margin-bottom:20px;
}
body.signUp .content .contentHead .headDescription p {
	font-size:16px;
}
body.signUp .content .note {
	color:#666;
	font-size:11px;
	margin-bottom:20px;
	clear:left;
}
body.signUp .content .note strong {
	font-size:12px;
}
body.signUp .content form fieldset {
	margin-bottom:20px;
	position:relative;
}
body.signUp .content h2 {
	font-size:20px;
	padding-bottom:0;
	margin-bottom:0;
}
body.signUp .content h3 {
	border-bottom:1px solid #ccc;
	font-size:16px;
	margin-bottom:15px;
	padding-bottom:3px;
}
body.signUp .content .planDetails {
	color:#c00;
	font-size:10px;
	font-weight:normal;
	position:absolute;
	top:0;
	right:0;
	line-height:22px;
	width:310px;
	text-align:right;
}
body.signUp .content .summary h3 {
	border-bottom:0;
	margin-bottom:0;
}
body.signUp .content h4 {
	font-size:16px;
	margin-bottom:12px;
}
body.signUp .content .summary h4 {
	margin:20px 0 0;
	clear:both;
}
body.signUp .content form li {
	margin-bottom:5px;
	min-height:1%;
}
body.signUp .content form li.last {
	margin-bottom:0;
}
body.signUp .content form li:after,
body.signUp .content dl:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
body.signUp .content form li label,
body.signUp .content .summary dt {
	text-align:right;
	display:block;
	float:left;
	clear:left;
	width:210px;
	margin-right:5px;
	height:22px;
	line-height:22px;
}
body.signUp .content form li label span {
	color:#f00;
}
body.signUp .content form .explanatoryPopup {
	font-size:10px;
	margin:-12px 0 4px;
}
body.signUp .content form .explanatoryPopup a {
	float:none;
}
body.signUp .content form #continueToSignupStep2 {
	text-indent:-9999px;
	display:block;
	width:110px;
	height:31px;
	background:url(../img/btnContinuePink.png) no-repeat;
}
body.signUp .content form #continueToSignupStep2:hover {
	background-position:0 -31px;
}
body.signUp .content .summary dt,
body.signUp .content .summary dd {
	line-height:16px;
	height:16px;
	margin-bottom:6px;
}
body.signUp .content .summary dt {
	width:159px;
	margin-right:10px;
}
body.signUp .content .summary dd {
	width:233px;
	float:left;
}
body.signUp .content form select {
	margin:3px 0;
}
body.signUp .content form label.radio {
	display:inline;
	float:none;
}
body.signUp .content form li input {
	width:259px;
	font-size:12px;
}
body.signUp .content form li input.addressLine2{
	margin-left:215px;
	margin-top:5px
}
body.signUp .content form input.radio {
	width:auto;
}
body.signUp .content form fieldset p {
	clear:left;
	margin-left:215px;
	font-size:11px;
	color:#666;
}
body.signUp .content form p.signUpAction {
	/* overwrite */ 
	line-height:2.4em;
}
body.signUp .content form p.signUpAction a#nextStepSignup {
	float:right;
	display:block; 
	background:url(../img/signUp/btn-finalstep.gif) no-repeat scroll 0 0 transparent; 
	width:100px; 
	height:31px; 
	padding:0 2% 0 0;
	text-indent:-9999px;
}
body.signUp .content .tos {
	padding-top:15px;
	border-top:1px solid #ccc;
	margin-bottom:15px;
}
body.signUp .content .promotionDetails p {
	margin-left:0;
}
body.signUp .content .promotionDetails p span {
	color:#629a00;
	font-weight:bold;
}
body.signUp .content .toggleAddress,
body.signUp .content .toggleAddress2 {
	width:480px !important;
}
body.signUp .content .signUpAction {
	text-align:center;
	margin:20px 0;
}
body.signUp .content .signUpAction #submitStudioSignup {
	text-indent:-9999px;
	display:block;
	width:90px;
	height:31px;
	background:url(../img/btnSignUpPistachio.png) no-repeat;
	float:none;
	margin:0 auto;
}
body.signUp .content .signUpAction #submitStudioSignup:hover {
	background-position:0 -31px;
}
body.signUp .content .summary .details {
	padding:0 20px 20px;
	border:1px solid #ccc;
	background:#eee;
}
body.signUp .content .summary dl {
	clear:both;
	min-height:1%;
}
body.signUp .content .summary .details .tos {
	margin-top:15px;
}
body.signUp .contactInfo {
	position:absolute;
	top:31px;
	right:0;
}
body.signUp .contactInfo p {
	line-height:17px;
	text-align:right;
}
body.signUp.confirmation p {
	font-size:14px;
	margin-bottom:20px;
}
body.signUp.confirmation #studioId {
	font-weight:bold;
	color:#f60;
}
body.signUp.confirmation .studioId {
	padding:25px;
	background:#f8f8f8;
	border:1px solid #ccc;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	text-align:center;
}
body.signUp.emailTaken h2,
body.signUp.emailTaken .content p {
	margin-bottom:25px;
}
body.signUp.emailTaken .cssButton span {
	font-size:15px;
	font-weight:bold;
}
.popup#referralPopup .popupWrapper {
	height:320px;
}
.popup#referralPopup #referralDiv h2 {
	font-size:16px;
	margin-bottom:10px;
}
.popup#referralPopup #referralDiv input[type="text"] {
	color:#777;
	width:230px;
}
.popup#referralPopup #referralDiv select {
	width:236px;
}
.popup#referralPopup #referralDiv input[type="text"].active {
	color:#000;
}
.popup#referralPopup #referralDiv #referred {
	padding-bottom:20px;
	border-bottom:1px solid #ccc;
	margin-bottom:20px;
}
.popup#referralPopup #referralDiv .studioId {
	text-align:left;
	min-height:1%;
	margin-bottom:20px;
}
.popup#referralPopup #referralDiv .studioId:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
.popup#referralPopup #referralDiv .studioId fieldset {
	clear:both;
	margin-bottom:8px;
}
.popup#referralPopup #referralDiv .studioId label {
	width:180px;
	float:left;
}
.popup#referralPopup #referralDiv .studioId .help {
	font-size:10px;
	margin-bottom:0;
}
.popup#referralPopup .actions .cssButton {
	float:right;
}
.popup.signUpTermsOfService {
	width:847px;
}
.popup.signUpTermsOfService iframe {
	width:817px;
	height:500px;
}
.popup.signUpTermsOfService iframe #side {
	display:none;
}
.popup.creditCardsWhatsThis {
	width:400px;
}
.popup.creditCardsWhatsThis .popupWrapper div {
	margin-bottom:5px;
}
.popup.creditCardsWhatsThis .popupWrapper div:first-child {
	margin-bottom:15px;
}
.popup.creditCardsWhatsThis img {
	float:left;
	margin:3px 10px 0 0;
}
.popup.calibrateMonitor {
	width:750px;
}
.popup.calibrateMonitor p {
	margin-bottom:12px;
}
.popup.calibrateMonitor .x-rite {
	border:1px solid #ccc;
	padding:10px 10px 10px 175px;
	background:url(../img/xrite_15off.jpg) no-repeat 10px 10px;
	min-height:150px;
	margin-bottom:10px;
}
.popup.calibrateMonitor .quotation {
	padding:10px;
	border:1px solid #ccc;
	background:#eee;
}
.popup.calibrateMonitor .quotation blockquote {
	font-style:italic;
	margin-bottom:10px;
}
.popup.calibrateMonitor .note,
.popup.calibrateMonitor .important {
	padding:10px;
}
.popup.calibrateMonitor .note {
	background:#edf3ff;
	border:1px dotted #acc0e8;
}
.popup.calibrateMonitor .important {
	background:#fff9d1;
	border:1px dotted #adb76c;
}
body.signUpText,
body.signUpText .signUpTextDiv {
	font-size:13px;
	line-height:1.3em;
	font-family:"Trebuchet MS",arial,helvetica,sans-serif;
	background:#f8f8f8
}
body.login {
	background:#313131;
}
body.login .wrapper {
	width:500px;
	margin:50px auto;
}
body.login h1 {
	text-indent:-9999em;
	background:transparent url(../img/pictageLogo.png) no-repeat 0 0;
	width:135px;
	height:47px;
	margin:0 auto 20px;
}
body.login .moduleWhite {
	width:500px;
	margin:0 auto;
}
body.login form {
	padding:30px 30px 0;
}
body.login fieldset {
	margin-bottom:30px;
}
body.login fieldset label,
body.login fieldset input {
	float:left;
	margin-bottom:8px;
}
body.login fieldset label {
	clear:left;
	width:166px;
	text-align:right;
	padding:3px;
}
body.login fieldset input {
	width:145px;
}
body.login .actions input {
	float:left;
}
body.login .moduleWhite .actions {
	background:#f0f0f0;
	padding:12px 15px;
	border:1px solid #ddd;
	text-align:right;
	overflow:auto;
	margin:0 -30px;
	clear:left;
}
body.login .moduleWhite .actions > div {
	float:right;
}
body.login .moduleWhite .actions > div:first-child {
	float:left;
}
.watermarkName {
	font-size:13px;
	padding:0 0 5px 0;
	line-height: 1.3em;
	font-weight:bold;
}
body.albums.list .tools a {
	clear:both;
	display:block;
}

body.myAccount.paymentInfo #onAccount-table p span {
	text-decoration:underline; 
}
body.myAccount.paymentInfo #paymentInfo-form table input[type=radio] {
	width:auto;
	float:left;
	clear:left;
	border:0;
	height:18px;
	line-height:18px;
	margin-top:0;
}
body.myAccount.paymentInfo #paymentInfo-form table label {
	float:left;
	width:300px;
	height:18px;
	line-height:18px;	
}
#webServerUrl {
	visibility:hidden;height:0;display:block;
}

#tagging-guide-link {
	list-style: none; 
	margin-top: 10px; 
	font-size: 13px;
}
.popup.holidayAlert {
	font-size:13px;
}
.popup.holidayAlert .popupWrapper.autumn {
	background:#ae5226 url(../img/bg-holiday-alert-autumn.png) no-repeat right top !important;
}
.popup.holidayAlert .popupWrapper.winter {
	background:#2b4fa1 url(../img/bg-holiday-alert-winter.png) no-repeat right top !important;
}
.popup.holidayAlert h3 {
	border-bottom:1px solid #ccc;
	font-size:25px;
}
.popup.holidayAlert .autumn h3,
.popup.holidayAlert .winter h3 {
	color:#fff;
}
.popup.holidayAlert a {
	font-weight:bold;
}
.popup.holidayAlert .popupWrapper .featured.module {
	padding:8px 10px;
	border:0;
}
.popup.holidayAlert .popupWrapper.autumn .featured.module {
	background:#feeba3;
}
.popup.holidayAlert .popupWrapper.winter .featured.module {
	background:#d7f0f7;
}
.popup.holidayAlert .featured.module .image-container {
	float:left;
	margin-right:10px;
}
.popup.holidayAlert h4 {
	font-size:17px;
	margin-bottom:10px;
}
.popup.holidayAlert h4.featured {
	font-size:19px;
}
.popup.holidayAlert .featured {
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
}
.popup.holidayAlert .popupWrapper table {
	background:#fff;
}
.popup.holidayAlert td {
	padding:10px;
	padding-right:0;
	width:260px;
}
.popup.holidayAlert td:first-child {
	border-right:1px solid #ccc;
	padding-right:10px;
	padding-left:0;
}
.popup.holidayAlert .popupWrapper td {
	padding:10px;
}
.popup.holidayAlert tr:first-child {
	border-bottom:1px solid #ccc;
}
.popup.holidayAlert .actions {
	background:none;
	border:0;
	position:absolute;
	top:29px;
	right:39px;
	margin:0;
	padding:0;
	width:auto;
}
.popup.holidayAlert .actions .btnGotIt {
	display:block;
	width:116px;
	height:32px;
	padding-top:4px;
	background:url(../img/btn_116x36.png) no-repeat 0 -144px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
}
.popup.holidayAlert .actions .btnGotIt:hover {
	background-position:0 -180px;
	text-decoration:none;
}
.popup.holidayAlert .winter .actions .btnGotIt {
	background-position:0 -217px;
	color:#fff;
	text-shadow:1px 1px 2px #051c30;
	line-height:14px;
}
.popup.holidayAlert .winter .actions .btnGotIt:hover {
	background-position:0 -254px;
}
.popup.holidayAlert .actions .btnGotIt span {
	display:block;
	font-weight:normal;
	font-size:10px;
}
.unEm {
	font-size:65%;
}

