.main
{
    background: none repeat scroll 0 0 #FFF0C3;
    width: 100% !important;
    margin:0 !important;
}
.content
{
    width:960px !important; 
    margin:0px auto !important; 
    float: none !important;
    padding: 30px 0px;
}
#group_3,
#group_4
{
    display:none;
}
td.label
{
    text-align: right;
    padding-right:10px;
    padding-left:110px;
}
#order_details td.label,
#order_details td
{
    padding-bottom: 20px !important;
}

.linear-select a
{ 
    display:inline-block; 
    padding:0px 10px; 
    height:22px; 
    line-height:22px; 
    color:#333333; 
    text-decoration:none; 
    background:url(/images/orange_green_sprite.gif) repeat-x #ffca8e; 
    margin-right:5px; 
    border-style:solid; 
    border-width:1px; 
    border-color:#deba91 #deba91 #ffffff #deba91; 
    border-radius:3px 3px 4px 4px; 
    -moz-border-radius:3px 3px 4px 4px; 
    -webkit-border-radius:3px 3px 4px 4px; 
}
.linear-select a:hover, 
.linear-select a.selected
{ 
    background:url(/images/orange_green_sprite.gif) repeat-x 0px -22px #6dae12; 
    color:#ffffff; 
    text-shadow:#669814 0px -1px; 
    border-color:#629c0c #629c0c #ffffff #629c0c; 
}

input
{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C9BD9A;
    border-radius: 3px 3px 3px 3px;
    height: 20px;
	width: 228px;
    line-height: 20px;
}

.center .btnPayment {
    cursor: pointer;
    display:inline-block; 
    padding:0px 5px; 
    height:22px; 
    line-height:22px; 
    color:#333333; 
    text-decoration:none; 
    background:url(/images/orange_green_sprite.gif) repeat-x #ffca8e; 
    margin-right:5px; 
    border-style:solid; 
    border-width:1px; 
    border-color:#deba91 #deba91 #ffffff #deba91; 
    border-radius:3px 3px 4px 4px; 
    -moz-border-radius:3px 3px 4px 4px; 
    -webkit-border-radius:3px 3px 4px 4px;     

}
.center .btnPayment:hover {
   background:url(/images/orange_green_sprite.gif) repeat-x 0px -22px #6dae12; 
    color:#ffffff; 
    text-shadow:#669814 0px -1px; 
    border-color:#629c0c #629c0c #ffffff #629c0c; 
}

.required_star
{
    color: #FF6711;
}

.checkout_bt
{ 
    width:217px; 
    height:61px; 
    background:url(/images/continue_sprite.png) no-repeat; border:0px;
}
.checkout_bt:hover
{ 
    background-position:0px -61px;
}
.checkout_bt:active
{ 
    background-position:0px -122px;
}
.light_bg td 
{
    padding-left: 150px;
}

   
.price_info span.cufon 
{
    color: #480E78;
    font-size: 22px;
}
.price_info strong 
{
    color: #EB5D00;
    font-size: 26px;
    text-shadow: 0 1px #FFFFFF;
}

.hint-wrapper
{
    position:relative;
    z-index:1000;
}
.hint-icon-base
{
    cursor:pointer; 
    padding-top: 3px;
}
.hint-wrapper p
{
    padding:0 0 10px 0;
    color:#6b5c46;
}
.hint-cell
{
    width:276px;
}
.hint-container
{
    position:absolute;
    top:0;
    left:0;
    background:#fff5d5;
    padding: 15px 15px 5px 15px;
    display:none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 5px -2px #666666;
    -moz-box-shadow: 0 0 5px -2px #666666;
    box-shadow: 0 0 5px -2px #666666;
    behavior: url(/styles/PIE.htc);
}
.hint-container .hint-icon
{
    float:left;
    margin:0 5px 0 0;
}
.hint-container .hint-head
{
    color:#480e78;
    font-weight:bold;
}
.hint-corn
{
    position:absolute;
    top:0;
    left:-9px;
}
.hint-container .hint-separator
{
    height:0;
    border-top:1px solid #eadaaa;
    border-bottom:1px solid #ffffff;
    margin:0 -15px 10px -15px;
    padding:0;
}

div.max_uploaded_file_msg
{
    display:none;
    font-weight: bold;
    padding-bottom: 5px;
}

#promo+div,
#row_total .field_hint
{
    display: none;
}

#promo
{
    width:300px;
}

#order_form .text_block {
    font-size: 11px;
    margin: 0 auto 20px;
    width: 80%;
}


/*------------- PT-1262 -------------------------*/
div.main
{
    background:#fff0c3 url(/images/order-body-bg.png) no-repeat 50% -270px;
}

div.order-details-wrapper h2.cufon
{
    margin:0px;
}

#order_form td.label i
{
    display: block;
    font-size: 11px;
    line-height: 11px;
}
#phone1_type
{
    display: none;
}
#row_phone1 td td
{
    padding-bottom: 0px !important;
}

.h1-newmargins{margin:0 0 20px 0;}
h2.h2-newmargins{margin:0 0 15px 0;padding:0;}
.viewsample-link{float:right;display:inline-block;font-size:12px;background:url(/images/viewsample-link-icon.png) no-repeat 0 0;padding:0 0 0 23px;color:#402358;line-height:16px;}
.editors-carousel{padding:0 40px;position:relative;margin:0 0 40px 0;font-family:Arial; height:82px; overflow: hidden;}
.editors-carousel .carousel-wrap{height:82px;}
	.editors-carousel ul{}
		.editors-carousel ul li{width:220px;height:82px;display:block;float:left;}
		.carousel-control{display:block;height:25px;width:25px;background-image:url(/images/editors-carousel-controls.png);background-repeat:no-repeat;position:absolute;top:27px;border:none;overflow:hidden;text-indent:-100px;color:transparent;cursor:pointer;}
		.carousel-previous{background-position:0 0;left:0;}
		.carousel-previous:hover{background-position:0 -25px;}
		.carousel-next{background-position:-25px 0;right:0;}
		.carousel-next:hover{background-position:-25px -25px;}
		
.ec-imgwrap{border:1px solid #e0e0e0;-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;padding:3px;background:#ffffff;float:left;margin-right:10px;}
.ec-name{font-size:16px;font-weight:bold;margin:30px 0 0 0;padding:0;}
.ec-descr{padding:0;}

.facebook-trust-box{background:#fbf6e7;border-top:1px solid #d3cec2;border-bottom:1px solid #d3cec2;-webkit-box-shadow: #d3cec2 0 5px 4px -3px;
-moz-box-shadow: #d3cec2 0 5px 4px -3px;
box-shadow: #d3cec2 0 5px 4px -3px;height:35px;margin:0 0 30px 0;padding:10px;font-family:Arial;}
	.ftb-head{margin:0 13px 0 0;float:left;color:#4a4a4a;font-size:16px;font-weight:bold;line-height:35px;padding:0;}
	.fb-faces{float:right;}
	.facebook-trust-box .fb-like{width:440px;}

.order-twocolbox{overflow:hidden;margin:0 0 50px 0;}
	.otc-left{border:1px solid #e0e0e0;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;padding:3px;background:#ffffff;float:left;width:627px;}
		.order-details-wrapper{background:#f6f6f6;padding:20px 20px 0px 20px;}
			.order-details-wrapper h2{margin:0;padding:0 0 25px 0;}

#order_details input[type="text"]{border:1px solid #d1d1d1;-webkit-box-shadow:inset #666 0 3px 5px -5px;
-moz-box-shadow:inset #666 0 3px 5px -5px;
box-shadow:inset #666 0 3px 5px -5px;}
#order_form td.label{padding-left: 0px;padding-top: 0px;}
	#order_form td.label small{font-size:11px;font-style:italic;line-height:11px;}
#phone{width: 300px;}

.text14{font-size:14px;}
.otc-right{float:right;width:300px;font-family:Arial;}
	.otc-right h2{margin:0;padding:0 0 17px 0;}
	.green-bullet-list{margin:0 0 15px 0;}
		.green-bullet-list li{background:url(/images/green-bullet.png) no-repeat 0 0;padding:0 0 10px 30px;list-style:none;}
	.grey-text7253{font-size:12px;color:#555555;font-style:italic;margin:0;padding:0 0 8px 30px;}

.order-testimonials{overflow:hidden;margin:0px 0 0 -33px;font-family:Georgia;}
	.ordtest-item{float:left;padding:0 30px;width:270px;background:url(/images/ordtest-quote.png) no-repeat 0 7px;}
		.oti-text{color:#555555;font-size:14px;font-style:italic;margin:0;padding:0 0 12px 0;}
		.oti-name{font-weight:bold;margin:0;padding:0;}

.testim-star-rate{background:url(/images/testim-stars.png) no-repeat 0 -13px;height:13px;width:75px;float:right;}
	.testim-star-rate div{background:url(/images/testim-stars.png) no-repeat 0 0;height:13px;}
	.testim-star-rate div.star0{width:0px;}
	.testim-star-rate div.star1{width:15px;}
	.testim-star-rate div.star2{width:30px;}
	.testim-star-rate div.star3{width:45px;}
	.testim-star-rate div.star4{width:60px;}
	.testim-star-rate div.star5{width:75px;}
/*------------- PT-1262 -------------------------*/

.titleBig {
	font-size: 22px;
	font-weight: bold;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}
	.textUnderHeader {
		width: 100%;
		padding-top: 10px;
		color: #676254;
		font-size: 16px;
		text-align: center;
	}

.contentWide {
	width: 100%;
	background: #fff0c3;
}
.content {
	display: table;
	padding: 25px 0 0 0;
}
	.content .titleBig {
		padding: 0;
	}
.content2Col {
	display: table;
	width: 100%;
	margin-top: 24px;
}
	.contentTopLeft {
		float: left;
		border: 1px solid #e0e0e0;
		border-radius: 3px;
		background: #fff;
		padding: 3px;
	}
		.contentTopLeftIn {
			width: 480px;
			min-height: 200px;
			background: #f6f6f6;
			display: table;
		}
			.contentTopLeftIn li {
				padding-left: 24px;
			}
		.contentTopLeftIn h2.cufon {
			margin: 6px 0 0 20px;
		}
		.contentTopLeftIn .ulLeftWrap {
			width: 254px;
			margin: 18px 0 0 20px;
			float: left;
			position: relative;
		}
		.contentTopLeftIn .ulLeftWrap:after {
			content: '';
			width: 1px;
			height: 80px;
			background: #fff;
			border-right: 1px solid #d3d3d3;
			position: absolute;
			top: 0;
			right: 0;
		}
			.contentTopLeftIn .ulLeft {
				width: 100%;
				margin-top: 18px;
			}

		.contentTopLeftIn .ulRightWrap {
			width: 184px;
			float: right;
			padding-top: 8px;
		}
		.contentTopLeftIn .ulRight {
			width: 100%;
			margin-top: 10px;
		}

	.contentTopRight {
		width: 460px;
		height: 200px;
		float: right;
		background: url(/images/howItWorks.png) center 60px no-repeat;
	}
		.contentTopRight h2.cufon {
			margin: 10px 0 0 33px;
		}
		.contentTopRight .howItWorksUl {
			width: 100%;
			margin-top: 100px;
			list-style: none;
			display: table;
		}
			.contentTopRight .howItWorksUl li {
				display: table-cell;
				width: 33.33%;
				font-size: 14px;
				color: #333;
				text-align: center;
			}

.formBlock {
	width: 960px;
	margin: 0 auto;
	padding: 10px 0;
}
	.formBlock h2.cufon {
		text-align: center;
	}
	
.contentBottomWide {
	width: 100%;
	border-top: 1px solid #e3d6ae;
	background: #fff0c3;
}	
	.contentBottom {
		width: 960px;
		margin: 0 auto;
		padding: 30px 0;
	}
		.personCommentBlock {
			width: 100%;
			display: table;
		}
			.personCommentBlock > div {
				display: table-cell;
				width: 33.33%;
				position: relative;
				padding-left: 32px;
			}	
			.personCommentBlock > div:before {
				content: '';
				width: 24px;
				height: 24px;
				position: absolute;
				top: 4px;
				left: 0;
				background: url(/images/quotesComments.png);
			}	
			.personCommentBlock > div > div {
				width: 100%;
				font-weight: bold;
				margin-top: 18px;
			}
			.rating {
				width: 80px;
				height: 20px;
				float: right;
				background: url(/images/starsSprite.png) left top;
			}	
				.rating > div {
					width: 16px;
					height: 20px;
					background: url(/images/starsSprite.png) left bottom;
				}
				.rating .star2 {
					width: 32px;
				}
				.rating .star3 {
					width: 48px;
				}
				.rating .star4 {
					width: 64px;
				}
				.rating .star5 {
					width: 80px;
				}

.footerBottom {
	width: 960px;
	margin: 0 auto;
	position: relative;
	text-align: center;
}


/*** Override base style ***/
.header {
	height: 91px;
	margin-bottom: -3px;
	z-index: 1;
	position: relative;
}
	.header .top_header {
		background: none;
	}

.facebook-trust-box {
	position: relative;
	top: 26px;
	clear: both;
	margin: 0;
}
.grey-text7253 {
	padding: 0;
}

.footer {
	margin-top: -3px;
        background: url("/images/footer_bg_order.jpg") repeat-x scroll 0 100% rgba(0, 0, 0, 0);
}
	.footer .footer_box {
		background: url("/images/help_hea.png") no-repeat scroll 0 70px transparent;
		height: 90px;
		margin: 0 auto;
		overflow: inherit;
		width: 960px;
		position: relative;
	}
	.footer .footer_social {
		top: 0;
	}
	.footer .logo-img {
		left: 0;
		position: absolute;
		top: 8px;
		z-index: 10;
	}

.checkout_bt {
	width: 217px;
	height: 46px;
	background: url(/images/continueButton.png) no-repeat;
	border: 0px;
}	
	.checkout_bt:hover {
		background-position: 0px -47px;
	}
	.checkout_bt:active {
		background-position: 0px -93px;
	}
    #order_form #row_phone1 table { width: 380px;}
    .promo-descr {font-size: 10px; color: #666;padding-top: 3px;}