/*
THEME NAME: Rocket Repro Theme
THEME URI: http://www.intermissiondesign.com
DESCRIPTION: Useability, Functionality, and Aesthetic
AUTHOR: <a href="http://http://www.intermissiondesign.com">intermission*</a>
AUTHOR URI: http://www.intermissiondesign.com
*/


/* Some basic resets and global styles */

html, body, span,
h1, h2, h3, p, a, img, ul, li {
	margin: 0px;
	padding: 0px;
	border: 0px;
	outline: none;
	font-weight: normal;
	font-style: italic;
	font-size: 16px;
	line-height: 24px;
	text-decoration: none;
	font-family: Georgia, Times, 'Times New Roman', serif;	
	vertical-align: baseline;
	color: #f2f2f2;
	list-style-image: none;
	list-style-type: none;
	outline: none;
}
li.preview-x {
    color:#000000 !important;
}
html {
	background: url(images/bg.png);
	background-repeat: repeat-x;
	background-color: #262625;
}

body {
	background: url(images/bg-highlight.png);
	background-repeat: no-repeat;
	background-position: -75px 0px;
}

a img {
	border: none;
}

.blog-description strong {
	font-weight: bold;
	color: #ffa802;
	font-size: 18px;
}

.blog-description em {
	font-weight: bold;
}

.container {
	width: 960px;
	min-height:680px; 
	height:auto !important; 
	height:680px;
	margin: 0px auto;
	padding: 20px 10px;
}

.ystars {
    color:#ffa802;
}

/* START Header Styles */

.header {
	width: 940px;
	float: left;
}

.menu {
	width: 476px;
	height: 34px;
	padding: 5px 28px 0px 26px;
	float: left;
	background: url(images/nav.png);
}

.menu ul {
 float: left;
 position: relative;
}

.menu ul li {
 float: left;
}

.menu li a {
	float: left;
	padding: 3px 10px;
	z-index: 10;
	display: block;
	height: 28px;
	position: relative;
	overflow: hidden;
}

.menu li.back {
	background: url(images/nav-highlight.png) no-repeat right -29px;
	width: 4px; 
	height: 28px;
	z-index: 8;
	position: absolute;
	top: 2px;
}

.menu li.back .left {
	background: url(images/nav-highlight.png) no-repeat top left;
	height: 27px;
	margin-right: 3px;
}

.header-search {
	float: right;
}

.header-search .text-input {
	width: 151px;
	height: 21px;
	padding: 0px 5px;
	float: left;
	border: none;
	text-align: center;
	font-size: 16px;
	font-family: Georgia, Times, 'Times New Roman', serif;	
	color: #f2f2f2;
	font-style: italic;
	background: url(images/search-box.png);
}

.header-search .submit-button {
	width: 26px;
	height: 21px;
	float: left;
	border: none;
	text-indent: -99999px;
	cursor: pointer;
	background: url(images/search-button.png);
	background-position: 0px 0px;
}

.header-search .submit-button:hover {
	background-position: 0px 20px;
}

.header-bottom {
	float: left;
	width: 960px;
	padding: 20px 0px;
}

h1.blog-title {
	float: left;
	margin-left: -16px;
}

.blog-title a {
	width: 158px;
	height: 110px;
	float: left;
	text-indent: -99999px;
	background: url(images/rocket-repro-logo.png);
}

h2.blog-description {
	width: 780px;
	padding: 16px 0px 0px 20px;
	float: left;
}

.blog-description span.orange {
	font-size: 18px;
}

li.page-item-245 {
	display: none;
}

/* END Header Styles */


/* START Expandable Background */

.bg-top {
	position: absolute;
	top: -4px;
	left: 0px;
	width: 940px;
	height: 552px;
	background-image: url(images/bg-top.png);
	background-repeat: no-repeat;
}

.bg-bottom {
	position: absolute;
	bottom: -3px;
	left: 0px;
	width: 940px;
	height: 3px;
	background-image: url(images/bg-bottom.png);
	background-repeat: no-repeat;
}

/* END Expandable Background */


/* START Homepage Styles */

.feature-content {
	position: relative;
	width: 940px;
	height: 345px;
	padding-top: 20px;
	background: url(images/feature.png);
	float: left;
	z-index: 0;
}

.feature-buttons {
	float: left;
	padding-top: 20px;
}

.feature-buttons a {
	width: 285px;
	height: 35px;
	padding: 12px 0px 0px 15px;
	float: left;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	background: url(images/feature-button.png);
}

.feature-buttons a:hover {
	background-position: 0px 48px;
}

a.pricing-button {
margin: 0px 20px;
}

/* END Homepage Styles */

#galleryHolder {
	position: relative;
	overflow: hidden;
	width: 940px;
	height: 325px;
	float: left;
	margin: auto;
}

.rocketGallery img {
	border:none;
}

ul.rocketGallery {
	position: relative;
	padding: 0px;
	margin: 0px;
	height: 325px;
	overflow: hidden;
}

.rocketGallery {
	width: 940px;
 	overflow: auto;
	position: relative;
}

.rocketGallery li {
	position: relative;
	float: left;
	height: 325px;
	width: 280px;
	margin: 0px 5px;
}

.pageid-332 .rocketGallery li, .pageid-339 .rocketGallery li {
	width: 425px;
}

.rocketGallery li img {
	float: left;
	margin: 0px auto;
}

/* Slider Specific CSS */

.sliderGallery {
	overflow: hidden;
	position: relative;
	height: 325px;
	width: 840px !important;
	margin: 0px;
	float: left;
	margin: 0px 46px;
}

button.previous {
	display: block;
	position: absolute;
	z-index: 100;
	bottom: 0;
	left: 0;
	text-indent: -2000px !important;
	overflow: hidden;
	height: 100%;
	width: 50px;
	background: url(images/arrow-left.png) 50px 0px;
	border: none;
	outline: none;
	cursor: pointer;
}

button.previous:hover {
	background-position: 0px 0px;
	outline: none;
}

button.next {
	display: block;
	position: absolute;
	z-index: 100;
	bottom: 0;
	right: 0;
	text-indent: -2000px !important;
	overflow: hidden;
	height: 100%;
	width: 50px;
	background: url(images/arrow-right.png) 0px 0px;
	border: none;
	outline: none;
	cursor: pointer;
}

button.next:hover {
	background-position: -50px 0px;
	outline: none;
}

/* END ARTIST GALLERIES */


/* START About Styles */

.about-content {
	position: relative;
	width: 940px;
	padding-top: 20px;
	float: left;
	background-color: #4C4C4A;	
}

.left-column {
	position: relative;
	width: 600px;
	padding-left: 20px;
	float: left;
}

.left-column img {
	margin-bottom: 8px;
}

.about-content em {
	color: #ffa802;
}

.right-column {
	position: relative;
	width: 280px;
	padding-right: 20px;
	float: right;
}

.right-column .post {
	position: relative;
	float: left;
	padding-bottom: 24px;	
}

.right-column .post:first-child {
	padding: 30px 0px 21px 8px;
}

.right-column .post:first-child .quote-start {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 78px;
	height: 62px;
	background: url(images/quotes-start.png);
	z-index: 0;
}

.right-column .post:first-child .quote-end {
	position: absolute;
	bottom: 112px;
	right: 0px;
	width: 75px;
	height: 60px;
	background: url(images/quotes-end.png);
	z-index: 0;
}

.right-column .post p {
	position: relative;
	font-weight: normal;
	font-size: 14px;
	line-height: 21px;
	z-index: 100;
}

.right-column .post:first-child p {
	position: relative;
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	z-index: 100;
}

.right-column .post em {
	float: right;
	padding-top: 4px;
	text-align: right;
	font-size: 14px;
	line-height: 21px;
}

.right-column .post:first-child em {
	float: right;
	padding-top: 24px;
	text-align: right;
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
}

.right-column .post strong {
	font-weight: normal;
}

.right-column .post:first-child strong {
	font-weight: bold;
}

a.testimonials-link {
	float: right;
}

a:hover.testimonials-link {
	color: #FFA802;
}

/* Testimonials */

.testimonials-container {
	position: relative;
	padding: 0px 20px;
}

.testimonials-container .post {
	padding: 20px 0px;
}

/* END About Styles */


/* START Contact Styles */

.contact-content .left-column a, .contact-content iframe a {
	font-size: 14px;
	color: #ffa802;
}

.contact-content .left-column a:hover {
	text-decoration: underline;
}

.contact-content a:hover {
	color: #ffa802;
}

.contact-content {
	position: relative;
	width: 940px;
	padding-top: 20px;
	float: left;
	background-color: #4C4C4A;	
}

.contact-content iframe {
	position: relative;
}

.contact-content em {
	color: #ffa802;
}

.contact-content .left-column p {
	font-size: 14px;
	line-height: 21px;
	padding-bottom: 20px;
}

.contact-content .right-column .post:first-child {
	padding: 0px;
}

.contact-content .right-column .post p {
	position: relative;
	font-weight: normal;
	font-size: 14px;
	line-height: 21px;
	z-index: 100;
}

.contact-content .right-column .post:first-child p {
	position: relative;
	font-size: 16px;
	line-height: 24px;
	font-weight: normal;
	z-index: 100;
	padding-bottom: 12px;
}

.contact-content .right-column .post em {
	float: left;
	padding-top: 4px;
	text-align: right;
	font-size: 14px;
	line-height: 21px;
}

.contact-content .right-column .post:first-child em {
	float: left;
	padding-top: 0px;
	text-align: right;
	font-size: 16px;
	line-height: 12px;
	font-weight: bold;
}

.contact-content h2 {
	color: #ffa802;
	font-weight: bold;
	font-size: 16px;	
}

.contact-content iframe {
	padding-bottom: 10px;
}

/* END About Styles */


/* START Services Styles */

.services-content {
	position: relative;
	width: 940px;
	padding-top: 20px;
	float: left;
	background-color: #4c4c4a;
}

.top-column {
	position: relative;
	width: 900px;
	float: left;
	padding: 0px 20px 76px 20px;
}

.services-feature-image {
	float: left;
}

.top-column .entry-content {
	width: 260px;
	float: right;
}

.top-column .entry-content h2 a {
	font-size: 18px;
	color: #ffa802;
	text-transform: capitalize;
}

.top-column .entry-content h2 a:hover {
	color: #F2F2F2;
}

.services-content h2 {
	font-size: 18px;
	color: #ffa802;
}

.services-content p {
	font-size: 14px;
	line-height: 21px;
}

.services-content .feature-buttons a {
	width: 225px;
	height: 30px;
	padding: 7px 0px 0px 15px;
	float: left;
	font-size: 14px;
	background: url(images/services-feature-button.png);
}

.services-content .feature-buttons a:hover {
	background-position: 0px 38px;
}

.headshot-gallery-button {
	margin: 9px 0px;
}

.secondary-items .post {
	position: relative;
	width: 260px;
	padding: 0px 20px 20px 32px;
	float: left;
}

.secondary-items .post img {
	margin: 0px auto;
}

.secondary-items .entry-content {
	float: left;
}

.secondary-items a {
	padding-top: 10px;
}

.secondary-items a span {
	font-size: 12px;
	font-weight: bold;
}

.secondary-items a:hover span {
	color: #ffa802;
}

.secondary-items a span {
	float: left;
}

.secondary-items a span.services-triangle {
	width: 9px;
	height: 12px;
	margin: 6px 6px 0px 6px;
	float: right;
	text-indent: -99999px;
	background: url(images/services-triangle.png);
}

a.services-pricing {
	float: left;
	width: 70px;
}

a.services-order {
	float: right;
	width: 65px;
}

/* END Services Styles */


/* START Services Single Styles */

.services-single {
	position: relative;
	width: 940px;
	padding-top: 20px;
	float: left;
	background-color: #4c4c4a;
}

.top-column {
	width: 900px;
	float: left;
	padding: 0px 20px 76px 20px;
}

.single-feature-image {
	float: left;
	width: 900px;
}

.services-single .top-column .entry-content {
	width: 900px;
	padding-top: 40px;
	float: left;
}

.top-column .entry-content h2 a {
	font-size: 18px;
	color: #ffa802;
	text-transform: capitalize;
}

.top-column .entry-content h2 a:hover {
	color: #F2F2F2;
}

.services-single h2 {
	font-size: 18px;
	color: #ffa802;
	text-transform: capitalize;
	font-weight: bold;
}

.services-single p {
	font-size: 14px;
	line-height: 21px;
}

.services-single ul {
	float: left;
	width: 300px;
}

.services-single ul li {
	float: left;
	font-size: 14px;
	line-height: 21px;
	color: #f2f2f2;
}

.services-single ul li strong {
	width: 140px;
	float: left;
	font-weight: normal;
}

.services-single ul li:first-child strong {
	color: #ffa802;
	font-size: 18px;
	font-weight: bold;
	width: 300px;
}

.services-single ul li em {
	width: 140px;
	float: right;
}

.services-single .single-feature-buttons {
	float: right;
	width: 280px;
}

.services-single .single-feature-buttons a {
	width: 225px;
	height: 30px;
	padding: 7px 0px 0px 15px;
	float: right;
	font-size: 14px;
	background: url(images/services-feature-button.png);
}

.services-single .single-feature-buttons a:hover {
	background-position: 0px 38px;
}

.single-feature-buttons p {
	width: 238px;
	font-size: 10px;
	line-height: 15px;
	padding-top: 16px;
	color: #999;
	float: right;
}

.headshot-gallery-button {
	margin: 9px 0px;
}

/* END Services Single Styles */


/* START Gallery Page Styles */

.gallery-specific #galleryHolder {
	height: 366px;
}

.gallery-specific .sliderGallery {
	height: 366px;
}

.gallery-specific ul.rocketGallery {
	height: 366px;
}

.gallery-specific .rocketGallery li {
	height: 366px !important;
}

.gallery-specific .rocketGallery li a {
	font-size: 12px;
	float: left;
	color: #909089;
}

.gallery-specific .rocketGallery li a:hover {
	color: #FFA802;
}

.gallery-content {
	position: relative;
	width: 940px;
	height: 366px;
	padding-top: 20px;
	background: url(images/gallery-bg.png);
	float: left;
	z-index: 0;
}

span.photographer-credit {
	font-size: 12px;
	float: left;
	color: #999999;
}

a.photographer-credit {
	float: left;
}

.pageid-3 a.photographer-credit {
	display: none;
}

ul.sub-galleries {
	width: 940px;
	float: left;
	padding: 16px 0px 20px 0px;
}

.sub-galleries li {
	float: left;
	margin: 6px;
	text-transform: capitalize;
}

/* END Gallery Page Styles */


/* START Pricing Page Styles */

.pricing-items {
	position: relative;
	padding-top: 20px;
	width: 940px;
	float: left;
	background-color: #4c4c4a;
}

.pricing-items .post {
	position: relative;
	width: 260px;
	padding: 0px 20px 20px 32px;
	float: left;
}

.pageid-11 .pricing-items .post {
	min-height:460px; 
	height:auto !important; 
	height:460px;
	
}

.pricing-items .post img {
	margin: 0px auto;
}

.pricing-items .entry-content {
	float: left;
}
.pricing-items .entry-content h2{
	color: #ffa802;
}

.pricing-items a {
	padding-top: 10px;
}

.pricing-items a span {
	font-size: 12px;
	font-weight: bold;
}

.pricing-items a:hover span {
	color: #ffa802;
}

.pricing-items a span {
	float: left;
}

.pricing-items a.services-order {
	float: right;
	width: 65px;
	margin-right: 16px;
}

.pricing-items a span.services-triangle {
	width: 9px;
	height: 12px;
	margin: 6px 6px 0px 6px;
	float: right;
	text-indent: -99999px;
	background: url(images/services-triangle.png);
}

.pricing-items ul {
	width: 280px;
	float: left;
}

.pricing-items ul li strong {
	width: 140px;
	float: left;
	font-weight: normal;
}

.pricing-items ul li em {
	width: 140px;
	float: right;
}

.pricing-items ul li a:hover strong {
	color: #FFA802;
}

/* END Pricing Page Styles */


/* START Search & 404 Page Styles */

.search-terms {
	color: #FFA802;
	font-size: 18px;
	line-height: 21px;
}

h2.page-title {
	float: left;
	width: 940px;
}

.search .post, .search .page, .four04 .post {
	position: relative;
	float: left;
	width: 860px;
	padding: 20px 0px;
}

h3.entry-title a {
	color: #FFA802;
	line-height: 18px;
}

h3.entry-title a:hover {
	color: #F2F2F2;
}

.entry-date {
	font-size: 12px;
	line-height: 12px;
	padding-bottom: 12px;
}

.search h2.entry-title, .four04 .entry-title {
	font-size: 18px;
	color: #FFA802;	
}

.search .entry-content, .four04 .entry-content {
	float: left;
	padding: 12px 0px 40px 0px;
}

.search .navigation {
	float: left;
	width: 940px;
}

.search .navigation a, .search .navigation a span {
	color: #FFA802;	
}

.search .navigation a:hover, .search .navigation a:hover span {
	color: #F2F2F2;	
}

.search .nav-previous {
	float: left;
}

.search .nav-next {
	float: right;
}

/* START Order Page Styles */

.pageid-13 .entry-content {
	width: 260px;
	text-align: center;
}

.pageid-13 .pricing-items a {
	font-size: 18px;
	color: #FFA802;	
	float: left;
}

.pageid-13 .pricing-items a span {
	font-size: 18px;
	color: #F2F2F2;	
	float: left;
	text-transform: capitalize;
}

.pageid-13 .pricing-items a:hover span {
	color: #FFA802;	
}

.pageid-13 h1.product {
	padding: 0px 20px 20px;
}
/* FORM */
.order-form {
	position: relative;
	padding-top: 20px;
	width: 940px;
	float: left;
	background-color: #4c4c4a;
}

.order-form a, .required-form {
	color: #FFA802;
	font-size: 14px;
}

.order-form a:hover {
	color: #F2F2F2;
}

.required-form {
	padding-right: 6px;
}

h1.product {
	position: relative;
	color: #FFA802;
	font-size: 18px;
	font-weight: bold;
}
.order-form h3, .order-form p, .order-form label, .order-form li {
	font-size: 14px;
}

.order-form p {
	padding: 14px 0px;
	float: left;
}

.order-form input {
	margin: 5px 5px 5px 0px;
}

.order-form label {
	padding-right: 10px;
}

.order-form ul {
	width: 100%;
	float: left;
	padding-bottom: 50px;
}

#sendForm {
	position: relative;
	padding: 20px;
}

.form-section {
	position: relative;
	float: left;
	width: 100%;
}

.form-section h2 {
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	float: left;
	width: 100%;
}

ul.quantity-list li {
	width: 100%;
	float: left;
}

ul.layout-list li {
	width: 220px;
	height: 232px;
	float: left;
	padding: 10px 0px 25px;
}

.pageid-206 ul.layout-list li {
	width: 305px;
	height: 260px;
}

.pageid-206 ul.layout-list li.bottom-cards {
	height: auto;
}


ul.layout-list li img {
	float: left;
}

ul.layout-list li span {
	font-size: 12px;
	float: left;
	width: 220px;
        line-height:12px;
        font-size:11px;
}

ul.layout-list li.reference-item {
	width: 100%;
}

ul.layout-list li.layout-last {
	height: auto;
}

ul.additional-services label {
	width: 180px;
	float: left;
	text-align: right;
}

ul.additional-services input {
	margin: 0px;
}

ul.source-digital, ul.source-film {
	float: left;
	width: 50%;
}

ul.source-digital span {
	padding: 4px 10px 8px 10px;
	margin-top: 4px;
	float: left;
}

.fileSelect {
	clear: both;
}

ul.source-digital span label, ul.source-digital span input {
	float: left;
}

ul.source-digital span label {
	margin-top: 8px;
}

textarea#comments {
	float: left;
	width: 450px;
	height: 180px;
	padding: 5px;
}

h3.security {
	color: #FFA802;
	font-size: 14px;
	padding-bottom: 6px;
}

ul.card-info label {
	padding-top: 0px;
	float: left;
}

ul.card-info label.space {
	float: left;
	width: 140px;
	text-align: right;
	padding-top: 4px;
}

ul.card-info label.card-space {
	padding-left: 6px;
}

ul.card-info li.card-number select {
	margin-top: 2px;
	float: left;
}

ul.card-info li.card-number span {
	padding-top: 4px;
	float: left;
}

input#ccv {
	width: 40px;
	margin-top: 0px;
}

ul.card-info select {
	margin-top: 5px;
}

ul.card-info li {
	float: left;
	width: 100%;
}

ul.billing-info h3 {
	float: left;
	width: 100%;
	font-size: 14px;
	font-weight: bold;
}

ul.billing-info label {
	width: 115px;
	float: left;
	padding-top: 5px;
	text-align: right;
}

ul.billing-info input {
	width: 250px;
}

ul.shipping-cost h3 {
	float: left;
	width: 100%;
	font-size: 14px;
	font-weight: bold;
}

ul.shipping-info label {
	width: 170px;
	float: left;
	padding-top: 5px;
	text-align: right;
}

ul.shipping-info input {
	width: 250px;
}

ul.shipping-options {
	padding: 10px 0px;
}

ul.shipping-options select {
	width: 272px;
}

ul.shipping {
    margin:10px 0 0 0;
    padding:10px 0 0 0;
    border-top:solid 1px #AAA;
}
ul.taxes {
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    border-bottom:solid 1px #AAA;
}
.double-check {
	color: #FFA802;
	font-size: 14px;
}

.error {
    color: red;
    font-size: 14px;
    font-weight:bold;
    background:#FFF;
    padding:5px 15px;
    border:solid 2px red;

}

.rendered {
	font-size: 28px;
}

.font-preview ul li {
	list-style-type: none;
	color: #000000 !important;
}

li.font-number:hover, li.rendered:hover {
    cursor:pointer;
}

.font-preview a {
	color: #000000;
	float: right;
	font-size: 14px;
	font-style: normal;
}

.font-preview a:hover {
	color: #FFA802;
}

.font-preview {
	float: left;
	width: 375px;
	display: none;
}

.font-preview form {
	float: left;
	width: 375px;
}

.font-preview input, .font-preview button {
	float: left;
}

input.text {
	width: 250px;
}

.font-preview button {
	margin-left: 14px;
}

input#fileName {
	margin-top: 5px;
}

.fileUploadQueueItem {
	background-color: #F2F2F2;
	border: none;
	margin-top: 5px;
	padding: 10px;
	width: 300px;
}

.fileUploadQueueItem .cancel {
	float: right;
}

.fileUploadProgress {
	background-color: #FFFFFF;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	margin-top: 10px;
	width: 100%;
}

.fileUploadProgressBar {
	background-color: #FFA802;
}

.fileUploadQueue span {
	color: #262625;
}

#fileUploadUploader {
	margin-top: 5px;
}

.fileUploadQueueItem span.fileName, .fileUploadQueueItem span.percentage {
	float: left;
	font-size: 12px;
	border: none;
}

a.uploadButton {
	font-family: Arial, Verdana, Hevetica, Tahoma, sans-serif;
	font-style: normal;
	font-weight: bold;
	float: left;
	padding: 5px;
	margin-top: 6px;
	width: 230px;
	text-align: center;
	background: #FFA802;
	color: #F2F2F2;
}

a:hover.uploadButton {
	color: #262625;
}

li.buttons {
	float: left;
	width: 100%;
	padding-top: 8px;
}

button#submit, button#submit-noImage {
	width: 300px;
	height: 48px;
	padding: 0px 0px 0px 14px;
	float: left;
	font-family: Georgia, Times, 'Times New Roman', serif;
	text-align: left;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	border: none;
	background: url(images/feature-button.png);
	background-position: 0px 48px;
	cursor: pointer;
	color: #F2F2F2;
}

button#submit:hover, button#submit-noImage:hover {
	color: #262625;
}

li.button-label {
	float: left;
	padding-top: 24px;	
}

input#Reset2 {
	background: #FFA802;
	border: 2px solid #FFA802;
	color: #F2F2F2;
	font-family: Georgia, Times, 'Times New Roman', serif;
	text-align: center;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;	
	cursor: pointer;
}

input#Reset2:hover {
	color: #262625;
}

/* Order Complete*/

.complete-holder {
	padding: 30px 20px 20px;
	min-height:480px; 
	height:auto !important; 
	height:480px;
}

.complete-text {
	float: right;
	width: 265px;
}

.complete-text h1 {
	font-size: 16px;
	color: #F2F2F2;
	font-weight: bold;
	padding: 6px 0px 28px 0px;
}

.complete-text h3 {
	color: #ccc;
	font-size: 14px;
}

.complete-image {
	float: left;
}

.complete-holder .feature-buttons {
	float: right;
	clear: both;
	padding-right: 30px;
	margin: 18px 0px;
}

.complete-holder .feature-buttons a {
	width: 225px;
	height: 30px;
	padding: 7px 0px 0px 15px;
	float: right;
	font-size: 14px;
	clear: both;
	background: url(images/services-feature-button.png);
}

.complete-holder .feature-buttons a:hover {
	color: #262625;
}

/* END Order Page Styles */

/* Upload Page */

.upload-page, .search-page {
	background-color: #4C4C4A;
	float: left;
	padding-top: 20px;
	position: relative;
	width: 900px;
	min-height:528px; 
	height:auto !important; 
	height:530px;
		
}

.search-page {
	padding: 20px;
}

.upload-page ul {
	position: relative;
	float: left;
	padding-left:300px;
}

li.upload-item {
	padding: 40px 20px 0px 315px;
}

.upload-page h2 {
	position: relative;
	font-size: 21px;
	padding-bottom: 24px;
	width: 350px;
}

.upload-page h2 span {
	color: #FFA802;
	font-size: 21px;
	float: left;
	height: 50px;
	padding-right: 6px;
}

.upload-page h2 a {
	font-size: 21px;
	color: #FFA802;
}

.upload-page h2 a:hover {
	text-decoration: underline;
}

.upload-page form#sendForm {
	padding: 20px;
}

.search-page h2 {
	position: relative;
}

/* START Footer Styles */

.footer {
	width: 940px;
	float: left;
	padding: 20px 0px;
}

.footer p {
	font-size: 14px;
	width: 940px;
	font-style: normal;
	float: left;
	color: #c9c9c9;
}

.footer a {
	font-size: 14px;
	color: #909089;
	font-style: normal;
}

.footer a:hover {
	color: #FFA802;
}
/* END Footer Styles */



a:hover.calculator-trigger span {
	color: #FFA802
}

.calculator-window {
	display: none;
}

a.calculator-window-close {
	color: #FFA802;
	float: left;
	clear: both;
}

a:hover.calculator-window-close {
	color: #262625;
}

.calculator-window ul {
	float: left;
	width: 960px;
}


.calculator-window ul li {
	float: left;
	padding: 5px 10px;
	width: 172px;
	color: #262625;
}

.calculator-window ul li.disclaimer {
	width: 500px;
}

.calculator-window ul li a {
	color: #262625;
	background-color: #FFA802;
	padding: 2px 5px;
}

.calculator-window ul li a:hover {
	color: #FFF;
}

.calculator-window ul li select {
	width: 175px;
}

.calculator-window ul.titles li {
	font-weight: bold;
}

.calculator-window ul.totals {
	float: right;
	width: 322px;
}

.calculator-window ul.totals li {
	float: left;
	width: auto;
}

.calculator-window ul.calculate-button {
	float: right;
	width: 224px;
	clear: both;
}

.newcalc {
    width:680px;
    height:400px;
}
.newcalc ul li {
    
}
.newcalc ul li select {
    width:auto;
}
.newcalc ul {
    width: 680px;
}

.calculator-icon {
	width: 30px;
	height: 30px;
	background: url(images/calculator.png);
	float: left;
}

.calculator-text {
	float: left;
	padding: 4px 0px 0px 5px;
	font-size: 14px;
}

.bw-window, .sepia-window, .retouch-window {
	overflow: hidden;
	display: none;
}

.retouch-window h3 {
	color: #040404;
}

a.bw-close {
	position: absolute;
	color: #040404;
	bottom: 0px;
	right: 14px;
}

a:hover.bw-close {
	color: #FFA802;
}

a.retouch-close {
	position: absolute;
	color: #040404;
	top: 0px;
	right: 14px;
}

a:hover.retouch-close {
	color: #FFA802;
}




