/* {{{ General */
#main {
	margin-right: 293px;
	position: relative;
}

.swat-tile-view .swat-tile a span.title { display: none; }

.swat-tile-view .swat-tile { margin: 3px; }

#sidebar #report {
	font-size: 11px;
	margin-top: 1em;
	padding-top: 5px;
	background: url(../images/elements/dotted-border.png) repeat-x;
}

#sidebar #report_field {
	display: block;
	width: 225px;
	margin: 0 auto;
	text-align: left;
}

/* }}} */
/* {{{ Main Photo */
.vertical { zoom: 1; }

.vertical #large_display { float: left; }

#large_display,
#crop_display {
	padding: 6px;
	background-color: #fff;
	border: 1px solid #eee;
}

#crop_display {
	margin-top: 8px;
	position: relative;
	width: 470px;
}

#crop_display #crop_left_display  { border-right: 1px solid #fff; }
#crop_display #crop_right_display { border-left: 1px solid #fff; }

#crop_note {
	font-size: 11px;
	background: #000;
	color: #eee;
	padding: 3px 7px 3px 8px;
	position: absolute;
	top: 105px;

	opacity: 0.8;
	filter: alpha(opacity=80);

	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
}

.vertical #crop_display {
	margin: 0 0 1.5em 8px;
	width: 119px;
	float: left;
}

.vertical #crop_note {
	-moz-border-radius-topright: 0px;
	-webkit-border-top-right-radius: 0px;
	border-top-right-radius: 0px;
}

/* Margin hack for IE to prevent wrapping */
* html .vertical #crop_display { margin-left: 7px; }

.vertical #crop_display #crop_left_display  {
	border-right: 0;
	border-bottom: 1px solid #fff;
}

.vertical #crop_display #crop_right_display {
	border-left: 0;
	border-top: 1px solid #fff;
}

.vertical #crop_note {
	width: 104px;
	text-align: center;
	top: 6px;
}

#crop_display img {
	padding: 0;
	margin: 0;
	display: block;
	float: left;
}

.vertical #crop_display img {
	display: block;
	float: none;
}

#crop_display img#crop_right_display {
	float: none;
}

/* }}} */
/* {{{ Photo Details */
table#photo_details {
	width: 100%;
	clear: both;
}

#sidebar {
	float: right;
	width: 280px;
}

#account_edit_link {
	float: right;
	margin-bottom: 12px;
}

.swat-details-view-field td,
.swat-details-view-field th,
.swat-details-view-vertical-field td,
.swat-details-view-vertical-field th {
	font-size: 11px;
	padding: 6px 2px;
	background: url(../images/elements/dotted-border.png) bottom left repeat-x;
}

.brightness-light .swat-details-view-field td,
.brightness-light .swat-details-view-field th,
.brightness-light .swat-details-view-vertical-field td,
.brightness-light .swat-details-view-vertical-field th {
	background-image: url(../images/elements/dotted-border-light.png);
}

tr.swat-details-view-field th {
	text-align: left;
	vertical-align: top;
	color: #888;
}

.swat-details-view-vertical-field .swat-details-view-field-header {
	width: auto;
	margin-bottom: 3px;
}

/* }}} */
/* {{{ Purchasing */

#or_container {
	background: url('../images/elements/or-background.png') center center no-repeat;
	font-size: 20px;
	color: #555;
}

.brightness-light #or_container {
	background-image: url('../images/elements/or-background-light.png');
}

#or_container.no-or {
	height: 20px;
	background: url('../images/elements/dotted-border.png') center center repeat-x;
}

.brightness-light #or_container.no-or {
	background-image: url(../images/elements/dotted-border-light.png);
}

#or_container.no-or span {
	display: none;
}

#purchasing { text-align: center; }

#add_to_cart_button,
#make_an_offer_button {
	height: 60px;
	width: 246px;
	border: none;
	color: #fff;
	text-align: center;
	cursor: pointer;
	font-size: 15px;
	font-weight: bold;
}

#add_to_cart_button {
	background: url('../images/elements/buy-button-background.png') 0 0 no-repeat;
	margin-bottom: 10px;
}

#make_an_offer_button {
	background: url('../images/elements/offer-button-background.png') 0 0 no-repeat;
	margin: 0;
}

#add_to_cart_button:hover,
#make_an_offer_button:hover {
	background-position: 0 -80px;
}

.swat-insensitive#add_to_cart_button,
.swat-insensitive#make_an_offer_button,
.swat-insensitive#add_to_cart_button:hover,
.swat-insensitive#make_an_offer_button:hover {
	color: #999;
	margin-bottom: 5px;
	background-position: 0 -160px;
	cursor: default;
	opacity: 0.3;
	filter: alpha(opacity=30);
}

#add_to_cart_field div.swat-note { padding: 0 30px; }

#make_an_offer {
	font-size: 11px;
	padding-top: 11px;
	border: none;
	text-align: left;
}

#offer_note {
	width: 214px;
	padding: 4px;
}

#offer_email {
	width: 210px;
	padding: 2px 4px;
}

#offer_amount {
	width: 50px;
	padding: 2px 4px;
	float: left;
}

#make_an_offer_form .swat-footer-form-field {
	margin: 0;
	padding: 0;
	text-align: center;
}

#make_an_offer_form .swat-form-field-contents {
	margin-top: 2px;
}

#offer_email_field,
#offer_amount_field,
#offer_note_field,
#offer_description {
	text-align: left;
	width: 225px;
	margin-left: auto;
	margin-right: auto;
}

#offer_amount_field {
	margin-top: 1em;
}

#offer_amount_field .swat-form-field-contents {
	min-height: 28px;
	padding-bottom: 4px;
}

#offer_email_field,
#offer_note_field {
	clear: both;
	margin-bottom: 1em;
}

#offer_amount_info {
	text-align: center;
	color: #9ad67c;
	margin-left: 80px;
}

.swat-form-field-with-messages #offer_amount_info { color: #ffd4cf; }

#currency_note {
	font-size: 11px;
}

/* }}} */
/* {{{ Other Photos by Photographer */
#related_photos,
#photographer_photos {
	clear: left;
	width: 500px;
	background: none;
}

#related_photos .swat-frame-contents,
#photographer_photos .swat-frame-contents {
	border: none;
	background: none;
	padding: 0;
}

#related_photos.swat-frame .swat-frame-title,
#photographer_photos.swat-frame .swat-frame-title {
	padding: 10px 0;
}

/* }}} */
