﻿ /******* BODY SECTIONS ********/

/******* SPLASH SECTION *******/
.holiday_special_wrap
{
	float:left;
	width:988px;
	height:48px;
	background-color:#fbf3cf;
	border:1px solid #d6d6d6;	
	-moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
	border-bottom:none;
	text-decoration:none;
}

.holiday_special_icon
{
	float:left;
	width:33px;
	height:28px;
	margin-top:10px;
	margin-left:12px;
}

.holiday_special_title
{
	float:left;
	font-family:Verdana;
	font-size:14px;
	font-weight:bold;
	color:#515151;
	text-align:left;
	margin-top:16px;
	margin-left:8px;
}

.holiday_special_desc
{
	float:left;
	font-size:14px;
	font-family:Verdana;
	text-align:left;
	color:#347eb6;
	margin-top:17px;
	margin-left:12px;
}

.holiday_special_expires
{
	float:right;
	font-family:Verdana;
	font-size:9px;
	color:#7e7e7e;
	text-align:right;
	margin-top:20px;
	margin-right:15px;
}

.full_body_wrap
{
    float:left;
    width:988px;
    height:440px;
    border:1px solid #d6d6d6;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    background-color:White;
    margin-top:0px;
    /*background-image:url(../images/home/splash_img13.jpg);
    background-repeat:no-repeat;
    background-position:right bottom;*/
    padding:0px 0px 0px 0px;
}

.splash_image_wrap
{
	float:right;
	width:497px;
	height:440px;
	margin:0px;
	-webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    overflow:hidden;
}

.splash_image
{
	float:left;
	display:inline;
	border:none;
	width:497px;
	height:440px;
}


.splash_title_wrap
{
    float:left;
    width:431px;
    height:auto;
    margin-top:25px;
    margin-left:25px;
}

h1
{
    float:left;
    font-family:Verdana;
    font-size:30px;
    color:#313131;
    text-align:left;
    width:100%;
    text-transform:uppercase;
    padding:0;
}

h2
{
    float:left;
    width:100%;
    font-family:Verdana;
    font-size:14px;
    color:#313131;
    text-align:left;
    /*text-transform:uppercase;*/
    /*margin-right:30px;*/
}

.splash_text
{
    float:left;
    font-family:Verdana;
    font-size:16px;
    color:#313131;
    text-align:left;
    margin-left:25px;
    margin-top:30px;
    width:580px;
}

.splash_star
{
    float:left;
    width:28px;
    height:28px;
    background-image:url(../images/reviews/5.png);
    background-position:-16px -12px;
    background-repeat:no-repeat;
    display:inline;
    margin-top:-6px;
    margin-right:12px;
    margin-left:0px;
}



/******* INFO SECTION *******/

/******* UPLOAD SECTION *******/

.upload_section_wrap
{
	float:left;
	width:431px;
	display:inline;
	position:relative;
	margin-top:10px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:25px;
}

.upload_section_blue_wrap
{
    float:left;
    background-color:#5195ce;
    display:inline;
    margin-left:0px;
    margin-top:0px;
    overflow:hidden;
    width:431px;
    -webkit-border-radius: 4px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius: 4px;
    -moz-border-radius-topleft: 0;
    border-radius: 4px;
    border-top-left-radius: 0;
}

.upload_section_blue_body
{
    float:left;
    width:431px;
    height:auto;
}

.input_box_wrap
{
    float:left; 
    width:320px;
    height:25px;
}


.progress_bar_wrap
{
    float:left; 
    width:300px; 
    height:26px;
    padding-top:0px;
}



.upload_body_main
{
	float:left;
	width:578px;
	height:150px;
	background-color:#f8f8f8;
	margin-left:0px;
	display:inline;	
	border-top:1px solid #d6d6d6;
	margin-top:25px;
}



.upload_step_section_wrap
{
	float:left;
	width:580px;
	margin-top:0px;
	margin-left:0px;
	display:inline;
}

.upload_step_section_main
{
	float:left;
	width:580px;
	height:65px;
	display:inline;
	overflow:hidden;
	margin-top:10px;
}

.ussm_divide
{
    border-bottom:1px solid #d6d6d6;
}

.upload_step_section_main1
{
	float:left;
	width:570px;
	height:60px;
	display:inline;
	overflow:hidden;
	margin-top:25px;
}

.fileupload_btn_msg
{
    float:left;
    width:150px;
    font-family:Verdana;
    font-size:11px;
    color:#FFFFFF;
    text-align:left;
    display:inline;
    margin-left:15px;
    margin-top:2px;
    font-style:italic;
    line-height:18px;
    text-shadow:0px 1px 0px rgba(0, 0, 0, 0.3);
}

.fileupload_btn_msg strong
{
	font-style:normal;
}

.fileupload_btn
{
	float:left;
	width:180px;
	height:44px;
	font-family:Verdana;
	font-size:14px;
	color:#fff;
	text-shadow:0px 1px 0px rgba(0, 0, 0, 0.3);
	cursor:pointer;
	background:#11c022;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #498dc5;
	margin:0px 0px 20px 0px;
}

.fileupload_btn::after
{
	content:'';
	float:left;
	width:180px;
	height:21px;
	border-top:1px solid #6ad86e;
	position:relative;
	margin-top:-29px;
	margin-left:0px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	border-top-right-radius:5px;
	background: rgba(255, 255, 255, 0.1);
}

.fileupload_btn:hover::after
{
	/*background:#f1f1f1;
	color:#515151;*/
	background: rgba(255, 255, 255, 0.0);
}

.fileupload_btn span
{
	float:left;
	width:100%;
	text-decoration:none;
	margin-top:12px;
}

.fileupload_btn_off
{
	float:left;
	width:180px;
	height:44px;
	font-family:Verdana;
	font-size:14px;
	color:#d6d6d6;
	text-shadow:0px 1px 0px rgba(255, 255, 255, 0.1);
	cursor:pointer;
	background:#e8e8e8;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #d6d6d6;
	margin:0px 0px 20px 0px;
}

.fileupload_btn_off::after
{
	content:'';
	float:left;
	width:180px;
	height:21px;
	border-top:1px solid #fff;
	position:relative;
	margin-top:-29px;
	margin-left:0px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	border-top-right-radius:5px;
	background: rgba(255, 255, 255, 0.3);
}

.fileupload_btn_off:hover::after
{
	/*background:#f1f1f1;
	color:#515151;*/
	background: rgba(255, 255, 255, 0.0);
}

.fileupload_btn_off span
{
	float:left;
	width:100%;
	text-decoration:none;
	margin-top:12px;
}


.print_size_checkbox
{
	float:left;
	margin-left:0px;
	margin-top:0px;
	display:inline;
}

.print_size_checkbox input
{
	cursor:pointer;
	padding:0;
	margin:0;
	float:left;
}

.print_size_intro_text_wrap
{
    float:left;
    width:auto;
    margin-top:0px;
    margin-left:0px;
    text-align:left;
    display:inline;
    background-color:#5195ce;
    color:#ffffff;
    font-family:Verdana;
    font-size:14px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius:4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius:4px;
    padding:10px 25px 0px 20px;
    text-shadow:0px 1px 0px rgba(0, 0, 0, 0.5);
}

.print_size_intro_text_wrap2
{
     float:left;
    width:auto;
    margin-top:15px;
    margin-left:0px;
    text-align:left;
    display:inline;
    background-color:#5195ce;
    color:#ffffff;
    font-family:Verdana;
    font-size:14px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius:4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius:4px;
    padding:10px 25px 0px 20px;
    text-shadow:0px 1px 0px rgba(0, 0, 0, 0.5);
}

.print_size_intro_text
{
    float:left;
    width:350px;
    margin-top:20px;
    margin-left:25px;
    font-family:Verdana;
    font-size:12px;
    color:#313131;
    text-align:left;
    display:inline;
    font-weight:bold;
}


.print_size_left_wrap
{
	float:left;
	width:180px;
	height:30px;
	margin-top:20px;
	margin-left:5px;
	display:none;
	
}
    
.print_size_text_wrap
{
	float:left;
	width:400px;
	margin-left:20px;
	margin-top:15px;
	margin-bottom:20px;
	display:inline;
	
}


.print_size_text
{
	float:left;
	height:auto;
	text-align:left;
	font-family:Verdana;
	font-size:11px;
	color:#ffffff;
	line-height:11px;
	margin-left:5px;
	margin-top:1px;
	display:inline;
}

.print_size_row_wrap
{
	float:left;
	width:431px;
	margin-top:0px;
	display:inline;
}

.print_size_ddl
{
	float:left;
	width:350px;
	height:auto;
	border:1px solid #367db4;
	display:inline;
	line-height:12px;
	color:#313131;
	font-family:Verdana;
	font-size:12px;
	margin-left:20px;
	margin-top:20px;
	margin-bottom:0px;
	padding:6px;
	padding-left:6px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	cursor:pointer;
	
}


.print_size_custom_wrap
{
	float:left;
	width:110px;
	height:28px;
	margin-left:12px;
	margin-top:20px;
	display:inline;
	background:#3780b9;
	-webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius:4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius:4px;
    border:1px solid #2573ab;
    border-right:none;
}

.print_size_custom_wrap2
{
	float:left;
	width:110px;
	height:28px;
	padding-left:5px;
	padding-right:5px;
	margin-top:20px;
	display:inline;
	background:#3780b9;
	-webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius:4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius:4px;
    border:1px solid #2573ab;
    border-left:none;
}

.print_size_report_wrap
{
	float:left;
	width:90px;
	font-family:Verdana;
	font-size:11px;
	padding-left:0px;
	text-align:left;
	margin-left:5px;
	margin-top:8px;
	display:inline;
	color:#ffffff;
}

.print_size_custom_text
{
	float:left;
	width:70px;
	height:auto;
	font-family:Verdana;
	font-size:11px;
	text-align:right;
	color:#ffffff;
	line-height:11px;
	margin-top:7px;
	margin-left:0px;
	display:inline;
	
}

.print_size_textbox
{
	float:right;
	width:25px;
	height:auto;
	font-family:Verdana;
	font-size:12px;
	color:#313131;
	padding:4px;
	line-height:12px;
	display:inline;
	border:1px solid #367db4;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

.print_size_button_row
{
	float:left;
	height:30px;
	margin-top:0px;
	text-align:center;
	display:inline;
	margin-left:5px;
}

.print_size_price_button
{
	float:left;
	width:70px;
	height:30px;
	margin-right:5px;
	margin-top:-1px;
	background-image:url(../images/home/nav_home.png);
	background-repeat:no-repeat;
	background-position:-147px -5px;
	cursor:pointer;
	display:inline;
}

.checkprice_linkbtn
{
  float:left;
  display:inline;  
}

.preview_customize_button
{
	float:right;
	width:170px;
	height:44px;
	font-family:Verdana;
	font-size:14px;
	color:#000;
	text-shadow:0px 1px 0px rgba(255, 255, 255, 1);
	cursor:pointer;
	background:#c9c9c9;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #d6d6d6;
	margin:5px 20px 0px 0px;
	line-height:14px;
}

.preview_customize_button::after
{
	content:'';
	float:left;
	width:170px;
	height:21px;
	border-top:1px solid #ffffff;
	position:relative;
	margin-top:-28px;
	margin-left:0px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	border-top-right-radius:5px;
	background: rgba(255, 255, 255, 0.1);
}

.preview_customize_button:hover::after
{
	/*background:#f1f1f1;
	color:#515151;*/
	background: rgba(255, 255, 255, 0.0);
}

.preview_customize_button span
{
	float:left;
	width:100%;
	text-decoration:none;
	margin-top:14px;
	font-family:Verdana;
	line-height:14px;
}

.preview_printasis_button
{
	float:right;
	width:170px;
	height:44px;
	font-family:Verdana;
	font-size:14px;
	color:#fff;
	text-shadow:0px 1px 0px rgba(0, 0, 0, 0.3);
	cursor:pointer;
	background:#11c022;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #11c022;
	margin:5px 20px 0px 0px;
	line-height:14px;
}

.preview_printasis_button::after
{
	content:'';
	float:left;
	width:170px;
	height:21px;
	border-top:1px solid #6ad86e;
	position:relative;
	margin-top:-28px;
	margin-left:0px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	border-top-right-radius:5px;
	background: rgba(255, 255, 255, 0.1);
}

.preview_printasis_button:hover::after
{
	/*background:#f1f1f1;
	color:#515151;*/
	background: rgba(255, 255, 255, 0.0);
}

.preview_printasis_button span
{
	float:left;
	width:100%;
	text-decoration:none;
	margin-top:14px;
	font-family:Verdana;
	line-height:14px;
}


.print_size_msg_green
{
	color:#ffffff;
	float:left;	
}

.print_size_msg_red
{
	color:#ffffff;	
	float:left;
}

/********** preview INNERLAY CODE ***********/

.neoverlay_body
{
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    left:0;
    background-color:#000;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    -moz-opacity:0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
    display:none;
}

.preview_innerlay_body_clone
{
	float:left;
	width:605px;
	margin:0 auto;
	text-align:center;
	z-index:101;
	display:none;
	margin-left:167px;
	position:absolute;
	top:0;
	left:0;
	margin-top:-250px;
	padding:0;
}

.preview_innerlay_bg
{
    float:left;
    margin:0 auto;
    text-align:center;
    background-color:#1e1e1e;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    width:605px;
	height:595px;
}

.preview_innerlay_wrap
{
	float:left;
	width:578px;
	height:565px;
	background-color:#ffffff;
	margin-top:13px;
	margin-left:13px;
	text-align:center;
	border:1px solid #000000;
	overflow:hidden;
	display:inline;
}
.preview_innerlay_body_header
{
	float:left;
	width:578px;
	height:32px;
	background-color:#f1f1f1;
	display:inline;
	border-bottom:1px solid #d6d6d6;
}


.preview_quality_static_text
{
	float:left;
	font-family:Verdana;
	font-size:11px;
	color:#515151;
	margin-left:10px;	
	margin-top:10px;	
	text-decoration:none;	
	display:inline;
}

.innerlay_close_button
{
	float:right;
	width:18px;
	height:18px;
	margin-top:8px;
	margin-right:8px;
	cursor:pointer;
	display:inline;
	font-size:0px;
	background-image:url(../images/master/nav_logos.png);
	background-repeat:no-repeat;
    background-position:-108px -26px;
}

.innerlay_close_text_long
{
	float:right;
	width:150px;
	height:24px;
	font-family:Verdana;
	font-size:11px;
	color:#515151;
	text-align:right;
	margin-right:8px;
	display:inline;
	margin-top:10px;
	line-height:normal;
}


.preview_quality_green_text
{
	float:left;
	font-family:Verdana;
	font-size:11px;
	color:#009300;
	margin-left:5px;	
	margin-top:10px;	
	font-weight:bold;	
}



.preview_quality_icon
{
	float:left;
	width:25px;
	height:18px;
	margin-left:5px;
	margin-top:6px;	
	display:inline;
}

.preview_image_wrap
{
	float:left;
	width:560px;
	height:320px;
	text-align:center;
	margin-left:10px;
	margin-top:35px;
	display:inline;
}


.preview_quality_a_icon
{
    float:none;
    max-width:460px;
    max-height:320px;
    text-decoration:none;
    display:inline;
    margin:0 auto;
    vertical-align:middle;
}
   

.preview_image_bounds
{
	float:none;
	margin:0 auto;
	max-width:460px;
	max-height:290px;
	border:2px solid #FFFFFF;
	display:inline;
	vertical-align:middle;
	box-shadow:0px 0px 8px #a0a0a0;
    -webkit-box-shadow:0px 0px 8px #a0a0a0;
    -moz-box-shadow:0px 0px 8px #a0a0a0;

}


#step1_b
{
    display:none;
}


/********** DEMO SECTION **********/

.demo_body_main_wrap
{
	float:left;
	width:360px;
	display:inline;
	margin-top:0px;
}

.demo_body_wide_wrap
{
	float:left;
	width:618px;
	display:inline;
	margin-top:10px;
	margin-left:10px;
	border:1px solid #d6d6d6;
	background-color:#fff;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    padding-bottom:25px;
}

.demo_body_wide_wrap_row
{
	float:left;
	width:618px;
}

.demo_body_wide_wrap_seperator
{
	float:left;
	width:578px;
	height:1px;
	line-height:1px;
	font-size:1px;
	background-color:#d6d6d6;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:20px;
}

.demo_big_review_title
{
	float:left;
	font-size:16px;
	font-family:Verdana;
	text-align:left;
	margin-left:20px;
	margin-top:25px;
	color:#313131;
}

.demo_big_review_text
{
	float:left;
	font-size:14px;
	font-family:Verdana;
	text-align:left;
	margin-left:20px;
	margin-top:0px;
	line-height:24px;
	font-style:italic;
	margin-right:20px;
	width:578px;
}


.demo_big_review_location
{
    float:left;
    font-family:Verdana;
    color:#515151;
    text-align:left;
    font-size:11px;
    margin-left:5px;
    margin-top:21px;
}

.demo_big_review_date
{
    float:left;
    font-family:Verdana;
    color:#515151;
    text-align:left;
    font-size:10px;
    margin-left:10px;
    margin-top:22px;
    font-style:italic;
}

.demo_big_review_stars
{
    float:left;
    width:223px;
    height:auto;
    margin:0px 0px -15px 5px;
}

.demo_big_review_button
{
    float:right;
    width:200px;
    height:38px;
	font-family:Verdana;
	font-size:14px;
	color: white;
	/*text-shadow:0px 1px 0px rgba(0, 0, 0, 0.3);*/
	cursor:pointer;
	background:#5195CE;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #498DC5;
	margin:14px 16px 0px 0px;
	-webkit-transition: background-color 0.3s ease;
	-moz-transition: background-color 0.3s ease;
	-o-transition: background-color 0.3s ease;
	transition: background-color 0.3s ease;
	text-decoration:none;
}

/*.demo_big_review_button::after 
{
	content: '';
	float: left;
	width: 200px;
	height: 17px;
	border-top: 1px solid #82c3ff;
	position: relative;
	margin-top: -25px;
	margin-left: 0px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	background: rgba(255, 255, 255, 0.1);
}

.demo_big_review_button:hover::after 
{
	background: rgba(255, 255, 255, 0.0);
}*/

.demo_big_review_button:hover
{
	background:#4085bc;
}

.demo_big_review_button span
{
	float:left;
	width:100%;
	text-decoration:none;
	text-align:center;
	margin-top:10px;
}


.demo_body_main
{
	float:left;
	width:358px;
	margin-left:0px;
	display:inline;
	border:1px solid #d6d6d6;
	margin-top:10px;
	overflow:hidden;
	background-color:#fff;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    
}


.demo_big_text
{
    float:left;
    font-family:Verdana;
    font-size:14px;
    color:#515151;
    text-align:left;
    margin-top:20px;
    margin-left:20px;
    
}



.demo_big_text3
{
    float:left;
    width:320px;
    font-family:Verdana;
    font-size:14px;
    color:#313131;
    text-align:left;
    margin-top:20px;
    margin-left:20px;
    
}

.demo_big_text3_a
{
    float:left;
    width:320px;
    font-family:Verdana;
    font-size:14px;
    color:#5195ce;
    text-align:left;
    margin-top:20px;
    margin-left:20px;
    margin-bottom:20px;
    text-decoration:none;
}

.demo_big_text3_a:hover
{ 
    color:#313131;
}

.demo_small_text3
{
    float:left;
    width:320px;
    font-family:Verdana;
    font-size:12px;
    color:#515151;
    text-align:left;
    margin-top:10px;
    margin-left:20px;
    cursor:pointer;
    line-height:22px;
}


.demo_big_seperator
{
    float:left;
    height:1px;
    width:320px;
    border-bottom:1px solid #d6d6d6;
    margin-left:20px;
    display:inline;
    margin-top:15px;
}



.cc_logo
{
    float:left;
    width:175px;
    height:40px;
    background-image:url(../images/home/safe_and_secure.jpg);
    background-position:-115px 0px;
    background-repeat:no-repeat;
    margin-left:20px;
    margin-top:20px;
    margin-bottom:0px;
    background-color:Black;
}

.paypal_logo
{
    float:left;
    width:95px;
    height:40px;
    background-image:url(../images/home/safe_and_secure.jpg);
    background-position:-0px 0px;
    background-repeat:no-repeat;
    margin-left:20px;
    margin-top:20px;
    margin-bottom:20px;
    background-color:Black;
}

.google_wallet_logo
{
    float:left;
    width:200px;
    height:40px;
    background-image:url(../images/home/safe_and_secure.jpg);
    background-position:-0px -60px;
    background-repeat:no-repeat;
    margin-left:10px;
    margin-top:20px;
    margin-bottom:0px;
    background-color:Black;
}

.fedex_logo
{
    float:right;
    width:70px;
    height:28px;
    background-image:url(../images/home/nav_home.png);
    background-position:-4px -279px;
    background-repeat:no-repeat;
    margin-right:20px;
    margin-top:15px;
    margin-bottom:0px;
}

.usps_logo
{
    float:right;
    width:121px;
    height:28px;
    background-image:url(../images/home/nav_home.png);
    background-position:-90px -279px;
    background-repeat:no-repeat;
    margin-left:0px;
    margin-top:15px;
    margin-bottom:0px;
    margin-right:20px;
}

.truste_logo
{
    float:left;
    margin-left:18px;
    margin-top:18px;
    width:120px;
    height:auto;
    display:none;
}

.truste_logo img
{
	float:left;
	border:none;
	width:120px;
	height:auto;
}

.bbb_logo_a
{
    float:left;
    margin-left:14px;
    margin-top:15px;
    text-decoration:none;
    border:none;
    margin-bottom:20px;
}

.bbb_logo
{
    float:left;
    width:28px;
    height:44px;
    border:none;
}

.satisfaction_column
{
	float:left;
	width:57px;
	margin-left:20px;
	height:auto;
	clear:both;
}

.satisfaction_logo
{
    float:left;
    width:57px;
    height:56px;
    margin-top:20px;
    margin-left:0px;
    background-image:url(../images/home/nav_home.png);
    background-repeat:no-repeat;
    background-position:-345px -245px;
}

.satisfaction_msg
{
	float:left;
	font-family:Verdana;
	font-size:12px;
	color:#515151;
	text-align:left;
	margin-left:20px;
	margin-top:20px;
	width:245px;
	line-height:24px;
	font-style:italic;
}

.eo_uploader_table
{
    float:left;
    width:370px;
    display:inline;
    margin-left:20px;
    margin-top:20px;
    padding:0;
}

.input_box_wrap
{
    float:left; 
    width:370px;
    padding:0;
    margin:0;
}

.progress_bar_wrap
{
    float:left; 
    width:370px; 
    padding-top:0px;
    font-family:Verdana;
    color:#ffffff;
    font-size:11px;
}


/* new layout choice comparison overlay */
.cropfit_title_wrap
{
	float:left;
	width:100%;
	height:auto;
	border-bottom:1px solid #e2dba4;
	background:#fcf4bc;
	margin:0;
}

.cropfit_title_text
{
	float:left;
	margin:15px 0px 15px 15px;
	font-family:Verdana;
	font-size:14px;
	color:#313131;
	text-align:left;
	line-height:14px;
	font-weight:bold;
}

.cropfit_title_close
{
	float:right;
	background:#5195CE;
	width:18px;
	height:18px;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	margin-right:14px;
	margin-top:11px;
	border:1px solid #4085bc;
	text-decoration:none;
	cursor:pointer;
}

.cropfit_title_close span
{
	float:left;
	width:100%;
	text-align:center;
	font-family:Verdana;
	color:#fff;
	font-size:12px;
	margin-top:1px;
	line-height:12px;
	text-shadow:0px 1px 0px rgba(0, 0, 0, 1);
	cursor:pointer;
}

.cropfit_title_close:hover
{
	background:#4085bc;
}

.cropfit_title_close::after
{
	content:'';
	float:left;
	width:18px;
	height:9px;
	border-top:1px solid #82C3FF;
	position:relative;
	margin-top:-13px;
	margin-left:0px;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	background: rgba(255, 255, 255, 0.1);
}

.cropfit_image_wrap
{
	float:left;
	width:580px;
	height:auto;
	text-align:center;
	margin-left:0px;
	margin-top:0px;
	display:inline;
	background:#e8e8e8;
}

.cropfit_image_half_wrap
{
	float:left;
	width:289px;
	height:auto;
	text-align:center;
	margin-left:0px;
	margin-top:0px;
	display:inline;
}

.cropfit_text
{
	float:left;
	width:270px;
	margin-left:10px;
	text-align:center;
	font-size:12px;
	color:#313131;
	font-family:Verdana;
	margin-top:10px;
	line-height:20px;
}

.cropfit_text em
{
	font-size:11px;
	font-weight:bold;
	font-style:normal;
}

.crop_wrap
{
    float:left;
    text-decoration:none;
    display:inline;
    margin:0 auto;
    overflow:hidden;
    box-shadow:0px 0px 8px #a0a0a0;
    -webkit-box-shadow:0px 0px 8px #a0a0a0;
    -moz-box-shadow:0px 0px 8px #a0a0a0;
    border:2px solid #ffffff;
}

.crop_wrap img
{
	float:left;
	border:none;
}

.fit_wrap
{
    float:left;
    text-decoration:none;
    display:inline;
    margin:0 auto;
    overflow:hidden;
    box-shadow:0px 0px 8px #a0a0a0;
    -webkit-box-shadow:0px 0px 8px #a0a0a0;
    -moz-box-shadow:0px 0px 8px #a0a0a0;
    border:2px solid #ffffff;
}

.fit_wrap img
{
	float:left;
	border:none;
}

.cropfit_btn_half_wrap
{
	float:left;
	width:289px;
	height:auto;
	text-align:center;
	margin-left:0px;
	margin-top:0px;
	display:inline;
	background:#e8e8e8;
}

.cropfit_btn
{
	float:left;
	width:200px;
	height:44px;
	font-family:Verdana;
	font-size:14px;
	color:#fff;
	text-shadow:0px 1px 0px rgba(0, 0, 0, 0.3);
	cursor:pointer;
	background:#11c022;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #00af06;
	margin:15px 0px 35px 43px;
	line-height:14px;
}

.cropfit_btn::after
{
	content:'';
	float:left;
	width:200px;
	height:21px;
	border-top:1px solid #6ad86e;
	position:relative;
	margin-top:-28px;
	margin-left:0px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	border-top-right-radius:5px;
	background: rgba(255, 255, 255, 0.1);
}

.cropfit_btn:hover::after
{
	/*background:#f1f1f1;
	color:#515151;*/
	background: rgba(255, 255, 255, 0.0);
}

.cropfit_btn span
{
	float:left;
	width:100%;
	text-decoration:none;
	margin-top:14px;
	line-height:14px;
}

.cropfit_para
{
	float:left;
	width:520px;
	margin:15px 0px 0px 30px;
	font-family:Verdana;
	font-size:10px;
	color:#515151;
	text-align:center;
	line-height:18px;
}

.cropfit_para a
{
	color:#5195CE;
	text-decoration:none;
	font-weight:bold;
}

.cropfit_para a:hover
{
	color:#313131;
}

.op_msg
{
	float:left;
	width:100%;
	text-align:center;
	font-family:Verdana;
	font-size:14px;
	color:#5195ce;
	margin-top:20px;
	text-decoration:none;
}

.op_msg:hover
{
	color:#313131;
}
