/* CSS Document */


/* Tab */

h3.Tab { border-bottom: 3px solid #f1f1f1; padding-left: 15px; margin-top: 5px; margin-bottom: 15px;position: relative; font-size: 16px; }
* html h3.Tab {z-index: -1;}
.TabIn { background: #ffffff; padding: 3px 11px 3px 11px; border-left: 1px solid #f1f1f1; border-right: 1px solid #f1f1f1; border-top: 1px solid #f1f1f1; border-bottom: 1px solid #fff; margin-right: 3px; margin-left: 3px; }
.TabOut { font-size: 13px; color: #333; background: #f1f1f1; padding: 2px 8px 4px 8px; }
.TabNot {font-size:12px;position:absolute;right:0;top:.5em}

/* Account page */

p#review-sum { width: 100%; padding: 10px; margin: 0;}


table#account-summary { margin-bottom: 20px; width: 100%; }
table#account-summary td { background-color: #efefef; padding: 10px; margin: 0; }
table td i { color: #666; }
table td img { vertical-align: bottom; }
table.acct-sett td.section-divider {
	padding:10px 0;
}
table.acct-sett tr.first td.section-divider {
	padding:0 0 10px 0;
}
table.acct-sett td.section-divider h3 {
	padding:0 9px;
	margin:0;
}

table.acct-sett {width:100%}
table.acct-sett th {padding: 10px 15px 10px 10px;width: 30%;color:#000;border:none;font-size:12px;font-weight:bold;vertical-align: top;}
	td.acct-sett-desc {padding: 10px 0;width: 60%;vertical-align: top}
	td.acct-sett-edit {padding: 10px 10px 10px 0;width: 10%;text-align: right;font-weight: bold;vertical-align: top}
	td.acct-sett-desc ul {line-height: 15px; padding-left: 18px; margin: 0;}
	td.acct-sett-desc .alert { position: relative; width: auto; background: #FFFFD4; font-size: 12px; padding: 9px 10px 8px 30px; line-height: 16px; margin-top: 10px; }
	td.acct-sett-desc .alert .msg-icon { position: absolute; top: 9px; left: 10px; display: block; width: 14px; height: 16px; background: transparent url(https://combo.staticflickr.com/pw/images/flickr-sprite.png.v5) no-repeat -1533px -13px; }

table.acct-sett th, table.acct-sett td  {border-top: 1px solid #eee;}
table.acct-sett tr.first th, table.acct-sett tr.first td {border:none}
table.acct-sett tr.last th, table.acct-sett tr.last td {border-bottom: 1px solid #eee;}

h4.acct-sett-header {font-size: 100%; font-weight: normal;padding-top: 10px;}

span.profile-value {margin-left: 4px; color: #888;}
#bb_partner_eol_message {
	background: #fffedd url(https://combo.staticflickr.com/pw/images/icon_alert_big.png) 15px 15px no-repeat;
	border: 1px solid #ffda00;
	padding:20px 40px 20px 60px;
}

/* ============ PRINTING ============ */

#print-location-container .exception {
	color:#666;
}

/*  =========== BLOG BITS  =========== */

table.YourBlogs { width: 100% }
.YourBlogs tr {vertical-align: top; }
.YourBlogs th { border-bottom: 1px solid #eee; font-size: 11px; font-weight: normal; color: #666666; text-align: left; }
.YourBlogs td { padding: 10px; font-size: 12px; }
.linkout { background-color: #FFF;}
.linkover { background-color:#F0F0EB; border-left-width: 1px; border-left-style: solid; border-left-color: #FFFFFF; }







/*  =========== UPGRADE  =========== */

#LineItems { width: 100%; vertical-align: top; padding-left: 0px; padding-right: 30px; }
#LineItems .Highlight { padding: 3px;  }

#OrderSummary { width: 100%; margin-bottom: 20px; }
#OrderSummary td { vertical-align: top; padding: 5px; border-top: 1px solid #ddd; }

#OrderSummary img { float: left; margin-left: 2px; margin-right: 10px; margin-bottom: 30px; }

#OrderSummary h2 {  margin: 0px; }
#OrderSummary .Contact { font-size: 12px; font-weight: normal; }

#OrderSummary .Price { width: 15%; text-align: right; font-size: 18px; }
#OrderSummary #TotalRow { text-align: right; border-top: 1px solid #ddd; border-bottom: 0; font-size: 18px; font-weight: bold; }
#OrderSummary #Total { text-align: right; border-top: 1px solid #ddd; border-bottom: 2px double #bbb; font-size: 18px; font-weight: bold; }

.Wait { text-align: center; font-size: 14px; }

.NoRefund { color: #fff; background: #000; font-weight: bold; padding: 3px; }





/*  =========== Select blog template =========== */
.blog_layout_choice {width: 150px;float: left;margin-right:2px; font-size:11px}
.selected_template {border: 1px solid #bbbbbb}
.un_selected_template {border: 1px solid #fff}






/*  =========== Order History Page  =========== */
#ordHist {margin-top:2em}
#ordHist table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 25px;
}
#ordHist td {vertical-align:top}
#ordHist table th {border-bottom:0;background-image: url(https://combo.staticflickr.com/pw/images/dotted.gif); background-repeat: repeat-x; background-position: left bottom;padding-bottom:4px}
    th.ordAmt {text-align:right;padding-right:1em}
#ordHist table td {padding:8px 0}
#ordHist table table {margin-top:4px;width:100%}
#ordHist table td div {font-size:14px;float:right;border-top:1px solid #eee;width:125px;text-align:right;padding-top:4px;font-weight:bold;padding-right:1em}
#ordHist table td tr td {background-image:none;padding:2px}
#ordHist tr td {background: url(https://combo.staticflickr.com/pw/images/dotted.gif) left bottom repeat-x; }
    td.ordDate {font-weight:bold;}
    td.ordAmt {text-align:right;padding-right:1em !important;font-size:14px;}

    td.ordLineBull {width:10px;}
    td.ordLine {width:500px;}
    td.ordLineAmt {font-size:14px}

    tr.ordPending td {color:#999;font-style:italic}

div#ordTotal {text-align:right;margin-top:8px; padding-bottom:8px;padding-right: 1em;}
div#ordTotal span {margin-right:40px;font-weight:bold;}

.order-confirm {
	font-size: 18px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.order-fresh {
	background-color: #eef8d0;
}

.order-pending-row {
	font-style: italic;
	color: #999;
}

.order-pending-row td {
	color: #999;
}

#order-pending-blurb {
	margin: 25px 0;
	padding: 10px;
	background-color: #ffffcc;
}

#order-pending-blurb p {
	padding: 0 0 0 30px;
	margin: 0;
	line-height:19px;
	background: transparent url(https://combo.staticflickr.com/pw/images/icon_alert.png) no-repeat 0 3px;
}

/*  =========== Gift History Page  =========== */
#gHistory {margin-top:2em}
#gHistory table {width:100%;border-collapse:collapse}
#gHistory table th {border-bottom:0;background-image: url(https://combo.staticflickr.com/pw/images/dotted.gif); background-repeat: repeat-x; background-position: left bottom;padding-bottom:4px}
    th.gCode {width:100px;text-align:center;padding-right:10px;}
    th.gFor {width:90px}
#gHistory table td {padding:9px 0;vertical-align:top}
    td.gDate {width:130px;}
    td.gCode {text-align:center;padding-right:10px !important;font-family:courier,courier new,monotype}
    tr.gUnactv td.gCode span {background-color:#000;color:#fff;font-weight:bold;padding:1px 4px}
    tr.gActv td.gcode span {text-decoration:line-through;font-weight:bold;}

    td.gStat .gSend {float:right;margin-right:1em;}
#gHistory tr.last td {background-image: url(https://combo.staticflickr.com/pw/images/dotted.gif); background-repeat: repeat-x; background-position: 0 32px;padding-bottom:20px}

.print-gc-link {
	padding: 0 0 4px 22px;
	margin: 0 10px 0 0;
	background: transparent url(https://combo.staticflickr.com/pw/images/icon_pdf.png) no-repeat 0 0;
}

.email-gc-link {
	padding: 0 0 0 19px;
	background: transparent url(https://combo.staticflickr.com/pw/images/icon_unread.gif) no-repeat 0 0;
}

/* =========== Gift Send Page  =========== */
div#gSend {width:450px;margin:auto;}
#gSend p.gIntro {background:url(https://combo.staticflickr.com/pw/images/icon_gift_sm.png) top left no-repeat;padding-left:40px;font-size:14px}
#gSend form {background-color:#f7f7f7;padding:10px}
#gSend th {border:none;color:#000;font-weight:bold;font-size:12px;vertical-align:top;padding-bottom:10px}
#gSend td {padding-bottom:10px}
#gSend input {width:370px;margin-bottom:10px}
#gSend .gCheckbox {width:auto;margin:0}
#gSend textarea {width:420px}
#gSend .Butt {width:auto}
#gSend .Separated {margin:0}





/*  =========== Order Thanks Page  =========== */
#ordThanks p.ordError {text-align:center;border:1px solid #ffcc00;background:#ffffcc url(https://combo.staticflickr.com/pw/images/icon_alert_big.png) 15px 5px no-repeat;padding:8px 8px 8px 50px;}
#ordThanks p.ordError strong {text-decoration:underline}
#ordThanks table {width:100%;border-collapse:collapse}
#ordThanks th {border:none;font-size:12px}
#ordThanks tr td, #ordThanks tr th {border-bottom:0;background-image: url(https://combo.staticflickr.com/pw/images/dotted.gif); background-repeat: repeat-x; background-position: left bottom;padding-bottom:4px}
#ordThanks td {padding:10px 0;font-size:16px;vertical-align:top}
#ordThanks td em {display:block;font-size:12px;font-weight:bold;color:#666;margin-top:6px;font-style: normal;}
#ordThanks td img {float:left;margin-right:15px;margin-bottom:10px}
#ordThanks #ordTotal {background:none;}
#ordThanks .ordLinks {float:left;font-size:12px;font-weight:normal}
#ordThanks .ordPrice {text-align:right;padding-right:1em}
#ordThanks span {font-size:12px;}






/*  =========== Default safety page  =========== */
.safetyForm tr.disabled td, .safetyForm tr.disabled p { color: #999; }
.safetyForm td { vertical-align: top; }
.safetyForm p { color: #666; margin-top: 0; }
.safetyForm label { font-weight: bold; }
.safetyForm .proUpsell a { font-weight: bold; }
.safetyFormB td { vertical-align: middle; }



/*  ============ Rushmore account settings ============ */

ul.rushmore-connections {
	list-style-type: none;
}

ul.rushmore-connections,
ul.rushmore-connections li {
	position: relative;
	margin: 0px;
	padding: 0px;
}

/* stupid CSS conflict fix */
#Main ul.rushmore-connections {
	padding-left: 0px;
	margin-bottom: 16px;
}

ul.rushmore-connections li.rushmore-closed {
	border-top: 1px solid #eee;
}

ul.rushmore-connections li.rushmore-disabled {
	/* service disabled */
	opacity: 0.66;
}

ul.rushmore-connections li.rushmore-disabled,
ul.rushmore-connections li.rushmore-disabled h3,
ul.rushmore-connections li.rushmore-disabled p,
ul.rushmore-connections li.rushmore-disabled label {
	/* when disabled, dis-color */
	color: #666 !important;
}

ul.rushmore-connections li.rushmore-disabled a {
	/* and hide links */
	display: none;
}

ul.rushmore-connections li.last-item {
	border-bottom: 1px solid #eee;
}

ul.rushmore-connections li.rushmore-open {
	/* when an item is open */
	border: none;
	margin-bottom: 1px;
}

ul.rushmore-connections li .rushmore-open-content {
	/* by default, hide the "open" stuff */
	position: relative;
	display: none;
}

ul.rushmore-connections li.rushmore-animated .rushmore-box {
	/* class added for animating content open/closed */
	overflow: hidden;
}

ul.rushmore-connections li.rushmore-animated .rushmore-open-content {
	/* hide the inner content up-front, as JS will calculate the height of inner contents and animate to show it */
	overflow: hidden;
	height: 0px;
	display: block; /* but show it (invisibly), so JS can read offsetHeight? */
}

ul.rushmore-connections li.rushmore-open .rushmore-open-content {
	display: block;
	background: #f2f2f2;
	padding-bottom: 1px;
}

ul.rushmore-connections li.rushmore-open div.rushmore-open-content {
	/* got damn IE 6. */
	*zoom: 1;
}

ul.rushmore-connections li.rushmore-closed div.rushmore-closed-content:hover {
	background: #f2f2f2;
}

ul.rushmore-connections li.rushmore-open div.rushmore-closed-content {
	display: none;
}

ul.rushmore-connections li .disclaimer {
	font-size: 11px;
	line-height: 16px;
}

ul.rushmore-connections hr {
	border: none;
	border-top: 1px solid #f2f2f2;
	border-bottom:1px solid #f2f2f2;
	height: 1px;
}

ul.rushmore-connections h3 span.nowrap {
	white-space: nowrap;
}

ul.rushmore-connections .rushmore-icon,
ul.rushmore-connections .rushmore-icon {
	width: 16px;
	height: 16px;
	margin-right: 4px;
	vertical-align: top;
}

ul.rushmore-connections .rushmore-header {
	cursor: pointer;
	*cursor: hand; /* IE 6 */
}

div.rushmore-box .rushmore-header {
	font-size: 11px;
	padding: 9px 10px 0px 0px;
}

ul.rushmore-connections li.rushmore-closed div.rushmore-header {
	/* closed case, line item */
	padding: 8px 10px 5px 12px;
	font-size: 11px;
}

ul.rushmore-connections .rushmore-header .edit-controls {
	float: right;
	display: inline;
}

ul.rushmore-connections .rushmore-header .edit-controls .rushmore-edit-toggle {
	font-size: 12px;
	font-weight: bold;
}

ul.rushmore-connections .rushmore-header .label {
	float: left;
	display:inline;
	margin-right: 1em;
}

div.rushmore-box div.hd {
	margin-left: 1em;
}

div.rushmore-box div.bd {
	background: #fff;
	padding: 16px 20px 16px 20px;
	margin: 6px 10px 10px;
	border: 1px solid #f4f5f6;
}

div.rushmore-box div.bd a {
	text-decoration: none;
}

div.rushmore-box div.bd p {
	color: #666;
	line-height: 19px;
}

div.rushmore-box div.bd h3 {
	margin-top: 0px;
	line-height: 24px;
}

div.rushmore-box div.bd h4 {
	margin-bottom: 8px;
	margin-top: 12px;
}

div.rushmore-box div.bd h4.compact {
	margin: 0px;
}

div.rushmore-box div.bd p.compact {
	margin-top: 0px;
}

div.rushmore-box div.bd p.last {
	margin-bottom: 0px;
}

div.rushmore-box div.bd a.delete {
	font-size: 11px;
	color: #ff0000;
	background: #fff;
}

div.rushmore-box div.bd a.delete:hover {
	background: #ff0000;
	color: #fff;
}

/* global dialog hax? */

#global-dialog-container #remove-fb .hd h3 {
	/* facebook remove case */
	color: #000;
	font-size: 15px;
	font-weight: bold;
	margin: 0px;
}

#global-dialog-container #remove-fb .bd p {
	line-height: 20px;
}

/* left column "side notes" */

div.rushmore-sidenote {
	font-weight: normal;
	color: #888;
	font-size: 11px;
}

div.rushmore-sidenote p {
	line-height: 18px;
}

div.rushmore-sidenote a {
	text-decoration: none;
}

div.rushmore-sidenote b {
	color: #000;
}

#remove-facebook-details,
#remove-facebook-flickr-details {
	display: none;
}

span.rushmore-data {
	color: #666;
}

/*  ============ Share This V3 ============ */

ul.rushmore-connections li div.rushmore-header .share-icon {
	margin-right: 5px;
}

ul.rushmore-connections .rushmore-edit-toggle {
	/* newer style on edit/connect links */
	font-weight: normal;
	text-decoration: none;
}

ul.rushmore-connections .rushmore-header,
ul.rushmore-connections .rushmore-header span.close-x {
	*position:relative;
	*zoom:1;
}

ul.rushmore-connections .rushmore-header .service-name,
ul.rushmore-connections .rushmore-header .service-username {
	/* to align with icon */
	line-height: 19px;
	vertical-align: top;
}

ul.rushmore-connections .ie-haslayout-fix {
	display:none; /* hide for everyone */
	*display:inline; /* ...except IE 7 */
	*overflow:hidden;
	*width:1px;
	*height:1px;
	*margin:-1px 0 0 -1px;
}

ul.rushmore-connections .rushmore-header .edit-controls .rushmore-edit-toggle {
	font-weight: normal;
}

.rushmore-header .close-x,
.rushmore-header .service-hide-x {
	position: relative;
	display: inline-block;
	text-indent: -9999em;
	overflow: hidden;
	vertical-align: middle;
}

.rushmore-header .service-hide-x {
	background:transparent url(https://combo.staticflickr.com/pw/images/flickr-sprite.png.v5) -1452px -12px;
	color: #999;
	width: 16px;
	height: 18px;
}

.rushmore-header .service-hide-x:hover {
	background-color: transparent;
	background-position: -1412px -92px;
	color: #000;
}

.rushmore-header .edit-controls .divider {
	display: inline-block;
	color: #666;
	padding: 0px 4px;
}

.rushmore-header .edit-controls .light-divider {
	display: inline-block;
	color: #ccc;
	padding: 0px 0px 0px 8px;
}

.rushmore-box .bd .share-this-v3-remove-connection {
	/* "disconnect" text link in options box */
	float: right;
	display: inline;
	margin-left: 1em;
	line-height: 24px;
}

.rushmore-box .bd .default-spacing {
	margin-top: 1em;
}

.rushmore-box .bd table.share-this-v3-options {
	/* counter cellspacing */
	margin-left: -3px;
}

.rushmore-box .bd table.share-this-v3-options tr.spaced-item td {
	padding-top: 8px;
}

div.share-this-dialog .share-this-v3-remove-confirm .hd span.share-label {
	/* special case: share this v3 dialog, setup - header tweaks */
	display: block;
	height: auto;
	line-height: 30px;
	margin-left: 5px;
}

/* rushmore / STV3 icons */

#share-service-icons li a {
	width: auto;
	height: auto;
}

#share-service-icons li a:active,
#share-service-icons li a:focus {
	background-color: transparent;
}

#global-dialog-container .share-button-divider {
	/* button whitespace */
	display: inline-block;
	font-size: 1px;
	width: 3px;
}

div.share-this-dialog p {
	/* non-zeus paragraph margin reset */
	padding: 0px;
	margin: 0px;
}

/* account/extend page-specific rules */

#share-service-icons {
	padding-left: 0;
}

#share-service-icons li {
	width: 96px;
}

#share-service-icons li a {
	color: #333;
}

#share-service-icons li a .service-name {
	vertical-align: top;
}

#share-service-icons li a:hover {
	background-color: transparent;
}

#share-service-icons .ie-haslayout-fix {
	display:none; /* hide for everyone */
	*display:inline; /* ...except IE 7 */
	*overflow:hidden;
	*width:1px;
	*height:1px;
	*margin:-1px 0 0 -1px;
}

/* email confirmation */

form.email-confirm-set-primary {
	margin: 10px 0 5px;
}

/* getty */

ul.getty {
	margin: 0px;
	padding: 0px;
}

ul.getty li {
	list-style: none;
	margin-left: 20px;
}

ul.getty li h4 {
	margin: 10px 0 0 -20px;
}

ul.getty li h4 input {
	display: block;
	float: left;
	margin-right: 7px;
}

ul.getty li p {
	margin: 0 0 0 4px;
}

.warn {
	font-size: 12px;
	background-color: #DCE8F6;
	margin: 20px 0 0 0;
	padding: 2px;
}

.warn p {
	margin: 2px;
	padding: 5px;
}

.acct-sett .ProIcon {
	margin-left: 10px;
}

.download_prefs_pro_upsell_container {
	width: 487px;
	border-radius: 4px;
	border: 1px solid #2C2C2C;
	padding: 20px;
	box-sizing: border-box;
}

.download_prefs_pro_upsell_text {
	margin: 0 0 20px 0;
}
