#proofs a, .chat-link {
	text-decoration:underline!important
}
#upper-menu, .footer .column .column__title {
	letter-spacing:.1em;
	text-transform:uppercase
}
#filters .add-service+span, #filters .filter-ad b, #filters .filter-ctrl, #filters .filter-title, #upper-menu, .btn, .elist .submit, .footer .column .column__title, .footer .panel-heading h4 {
	text-transform:uppercase
}
.addOn, .clear, .divider8, .formCheck, .orderStep {
	clear:both
}
font.productnamecolorLARGE.colors_productname {
	left:560px!important
}
#product_photo_zoom_url {
	width:520px!important
}
.heading-custom {
	color:#000;
	font-size:16px;
	font-weight:700
}
h2 {
	color: #000 !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	text-transform: uppercase;
}
#main-nav li span {
	font-weight:700
}
.email-font {
	font-size:14px;
	margin-right:10px;
	font-family:ModernRomanReg10
}
.header-social-icon {
	text-align:right;
	padding-right:17px;
	padding-top:5px;
	padding-bottom:5px
}
.row.hidden-xs.header-social-icon li {
	list-style:none;
	display:inline
}
.logo a img {
	max-width:300px!important
}
.v65-productDisplay img:hover {
	max-width:249px!important;
	box-shadow:0 2px 4px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12)!important
}
@font-face {
font-family:playfairdisplay-italic;
src:url(../fonts/Playfair_display_italic/playfairdisplay-italic-webfont.eot);
src:url(../fonts/Playfair_display_italic/playfairdisplay-italic-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/Playfair_display_italic/playfairdisplay-italic-webfont.woff) format('woff'), url(../fonts/Playfair_display_italic/playfairdisplay-italic-webfont.ttf) format('truetype'), url(../fonts/Playfair_display_italic/playfairdisplay-italic-webfont.svg#webfont) format('svg')
}
@font-face {
font-family:ModernRomanReg10;
src:url(../fonts/latin-modern-roman_10regular/lmroman10-regular-webfont.eot);
src:url(../fonts/latin-modern-roman_10regular/lmroman10-regular-webfont.eot?iefix) format('lmroman10-regular-webfont.eot'), url(../fonts/latin-modern-roman_10regular/lmroman10-regular-webfont.woff) format('lmroman10-regular-webfont.woff'), url(../fonts/latin-modern-roman_10regular/lmroman10-regular-webfont.ttf) format('truetype'), url(../fonts/latin-modern-roman_10regular/lmroman10-regular-webfont.svg#webfont) format('svg')
}
@font-face {
font-family:playfairdisplaysc-bolditalic;
src:url(../fonts/Playfair_bolditalic/playfairdisplaysc-bolditalic-webfont.eot);
src:url(../fonts/Playfair_bolditalic/playfairdisplaysc-bolditalic-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/Playfair_bolditalic/playfairdisplaysc-bolditalic-webfont.woff) format('woff'), url(../fonts/Playfair_bolditalic/playfairdisplaysc-bolditalic-webfont.ttf) format('truetype'), url(../fonts/Playfair_bolditalic/playfairdisplaysc-bolditalic-webfont.svg#webfont) format('svg')
}
@import url(//fonts.googleapis.com/css?family=Playfair+Display:400italic,400);
@import url(//fonts.googleapis.com/css?family=Montserrat:400,700);
#back-to-top, a, a:focus, a:hover, a:visited {
	text-decoration:none
}
footer .chat-link, footer .chat-link:hover {
	color:#fd601b
}
.bottom-text p {
	font-size:12px;
	color:#333
}
#prod-custom-box, #promo-box {
	display:none
}
#sidebar {
	min-height:768px;
	padding-bottom:120px;
	border-right:1px solid #dddddb
}
#filters {
	display:block;
	color:#000
}
#filters .filter-title {
	display:block;
	text-align:center;
	font-weight:700
}
#filters .filter-ctrl {
	display:block;
	font-weight:700;
	line-height:30px;
	padding:0;
	margin-top:10px;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none
}
#filters .filter-ctrl.min:before, #filters .filter-ctrl:before {
	content:'';
	display:inline-block;
	width:0;
	height:0;
	position:relative;
	top:-1px;
-webkit-transition:border .1s ease;
-moz-transition:border .1s ease;
-ms-transition:border .1s ease;
-o-transition:border .1s ease;
transition:border .1s ease
}
#filters .filter-ctrl:before {
	border-top:8px solid #333;
	border-left:4px solid transparent;
	border-right:4px solid transparent;
	margin:0 5px
}
#filters .filter-ctrl.min:before {
	border-top:4px solid transparent;
	border-left:8px solid #333;
	border-bottom:4px solid transparent;
	margin:0 1px 0 5px
}
#filters .filter-list {
	list-style:none;
	padding:0
}
#filters .filter-list .filter-item {
	display:block
}
#filters .filter-list .filter-item a {
	display:block;
	line-height:24px;
	padding:0 0 0 15px
}
#filters .filter-list .filter-item a:before {
	content:'';
	display:inline-block;
	margin:0 8px 0 5px;
	width:8px;
	height:8px;
	border:1px solid #333;
	position:relative;
	top:-1px
}
#filters .filter-list .filter-item a.selected:before {
	background:#333
}
#filters .filter-list.style-2 .filter-item a:before {
	background:url(../images/site/style-2.gif) no-repeat;
	background-size:100% auto;
	margin:0 8px 0 0;
	width:26px;
	height:38px;
	border:none;
	float:left;
	top:6px
}
#filters .filter-list.style-2 .filter-item:last-child a:before {
	background:url(../images/site/style-2.gif) 0 bottom no-repeat;
	background-size:100% auto;
	height:34px;
	top:1px
}
@media(max-width:1200px) {
#filters .filter-list.style-2 .filter-item a:before {
width:18px;
height:24px;
top:-1px
}
#filters .filter-list.style-2 .filter-item:last-child a:before {
height:20px;
top:0
}
}
#filters .filter-list.style-3 .filter-item {
	display:inline-block;
	vertical-align:bottom;
	border-bottom:none
}
#filters .filter-list.style-3, #filters .filter-list.style-3 .filter-item a {
	text-align:center
}
#filters .filter-list.style-3 .filter-item a:before {
	display:block;
	margin:2px auto;
	width:55px;
	height:42px;
	border:1px solid #aaa;
	top:0
}
#filters .filter-list.style-3 .filter-item:first-child a:before {
	width:50px;
	height:70px
}
#filters .filter-list.style-3 .filter-item:last-child a:before {
	width:45px;
	height:55px;
	top:-2px
}
#filters .filter-list.style-3 .filter-item:last-child a:after {
	content:'';
	display:block;
	margin:0 auto;
	width:45px;
	height:30px;
	border:1px solid #aaa;
	position:relative;
	top:-26px
}
#filters .filter-list.style-3 .filter-item:last-child a span {
	position:relative;
	top:30px
}
#filters .filter-ad {
	display:block;
	padding:10px 0;
	margin:20px 0 12px;
	border:1px solid #333;
	background-color:#eee;
	text-align:center;
	color:#000
}
#filters .filter-ad p {
	margin:10px 0;
	line-height:1
}
#filters .add-service {
	display:block;
	width:100%;
	height:auto;
	margin:8px auto
}
#filters .add-service+span {
	display:block;
	text-align:center;
	font-size:10px
}
img[src*="Icon_FreeShipping_Small.gif"] {
display:none!important
}
footer hr {
	border-color:#aaa;
	width:95%
}
footer .icons, footer .middle-text {
	display:block;
	text-align:center
}
#user, .vertical-center.text-right {
	text-align:right
}
footer .icons img {
	display:inline-block;
	vertical-align:middle;
	margin:5px 0 10px
}
#vip-club {
	display:block;
	margin:8px auto
}
#vip-club img {
	display:block;
	width:100%;
	height:auto
}
#proof span, #user a {
	font-family:ModernRomanReg10
}
#proof {
	line-height:30px
}
#proof img {
	width:auto;
	height:20px;
	margin:0 0 0 18px
}
#proof span {
	display:block;
	margin-top:-14px;
	font-size:16px
}
#proof span a, #proof span a:hover {
	text-decoration:underline;
	margin-left:5px
}
#user {
	padding-top:24px;
	font-size:14px
}
#user a {
	display:inline-block;
	padding:0 8px
}
#user a:last-child {
	padding-right:0
}
#sidebar, #user a.user-aye, #user a.user-nay {
	display:none
}
#phone-number, #phone-number+a, #phone-number+a+a {
	display:inline-block;
	vertical-align:middle;
	margin:12px 15px 0 0;
	font-size:16px
}
#search-bar {
	display:inline-block;
	vertical-align:middle;
	margin-top:12px
}
#search-bar .search-input {
	background-color:#fff;
	font-size:12px;
	border:1px solid #ccc;
	padding:4px 10px;
	width:160px;
	margin-right:-38px
}
#search-bar .search-go {
	color:#999;
	font-size:12px;
	padding:0 12px;
	border:none;
	background:0 0
}
#promo, body {
	font-size:13px
}
.header, .logo, body {
	padding:0
}
.header-wrap, body {
	background:#fff
}
#promo {
	display:block;
	margin-top:18px;
	font-family:Arial, sans-serif
}
.blue {
	color:#099999
}
.orange, .red {
	color:#fd601b
}
.footer-wrap .container, .header-wrap .container, a, body, footer, h4, h5, h6, header, p {
	color:#000
}
table.v65-productDisplay tr td a img {
	border:none!important;
	max-width:100%
}
body {
	font-family:Arial, sans-serif;
	line-height:18px;
	margin:0
}
h1, h2, h3 {
	color:#333
}
input, textarea {
	outline:0
}
h1 {
	font-family:Arial, sans-serif;
	font-size:9.77pt;
	text-transform:uppercase;
	letter-spacing:1px
}
#proofs a, .header {
	font-family:ModernRomanReg10
}
h2 {
	font-size:24px;
	font-weight:400
}
h3, h4, h5, h6 {
	font-weight:700
}
h3 {
	font-size:18px
}
h4, h5, h6 {
	font-size:16px
}
.header, p {
	font-size:13px
}
p {
	line-height:1.5
}

a:hover {
  color: RoyalBlue;
}

.header .same-height {
	height:90px
}
.vertical-center {
	position:absolute;
	height:100%;
	width:100%
}
.vertical-center:before, .vertical-middle:before {
	content:'';
	display:inline-block;
	vertical-align:middle;
	height:100%
}
.vertical-center.text-left {
	text-align:left
}
.vertical-center.text-center {
	text-align:center
}
.logo {
	margin:-25px 0 0;
	height:90px;
	position:relative
}
.logo a {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.logo a:hover { background-color:#fff !important;}
.logo a:before {
	content:'';
	display:inline-block;
	vertical-align:middle;
	height:100%
}
.logo a img {
	display:inline-block;
	width:100%;
	height:auto
}
@media only screen and (max-width:991px) {
.logo {
margin:0!important
}
.logo a {
text-align:center
}
.header {
border-bottom:1px solid #000
}
.header .cart-summary {
left:-15px
}
}
button.cart {
	background-color:#333;
	color:#fff;
	font:700 14px Arial;
	padding:10px 15px 11px;
	border:none;
	margin:26px -1px 0 0
}
button.cart:hover {
	color:#00afd1
}
.cart-summary {
	float:right;
	color:#444;
	font-size:14px;
	text-align:right;
-webkit-transition:all .15s linear;
-moz-transition:all .15s linear;
-o-transition:all .15s linear;
-ms-transition:all .15s linear;
transition:all .15s linear;
	z-index:500
}
.cart-summary a.cart {
	background:url(../images/template/cart.png) top left no-repeat;
	display:inline-block;
	width:32px;
	height:28px;
	position:relative;
	top:8px;
	padding:0
}
.cart-summary a.cart span {
	display:block;
	background:url(../images/template/cart.png) bottom left no-repeat;
	opacity:0;
-webkit-transition:all .15s linear;
-moz-transition:all .15s linear;
-o-transition:all .15s linear;
-ms-transition:all .15s linear;
transition:all .15s linear
}
.cart-summary a.cart:hover span {
	opacity:1
}
.cart-summary__count {
	display:inline-block;
	font-size:14px
}
.menu-over .cart-summary {
	position:relative;
	left:3px;
	top:8px
}
.cart-summary button {
	padding:8px 6px;
	background-color:#444
}
.content {
	background:#fff;
	padding:20px 0 0;
	min-height:360px
}
#content_area {
	color:#000
}
.search {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	margin-right:10px
}
.search .input {
	background:url(../images/template/search-submit.png) right 2px no-repeat;
	display:block;
	color:#9b9b9b;
	font:13px/27px Montserrat, Georgia, "Times New Roman", serif;
	height:28px;
	padding:0 38px 0 12px;
	text-align:left;
	width:0;
	border-radius:15px;
	border:none;
	text-indent:2px;
transition:all .15s ease-in
}
#contact_submit, .search .submit {
	text-indent:-9999px;
	cursor:pointer
}
.search .input:focus {
	box-shadow:0 0 1px 2px rgba(255, 255, 255, .3);
	color:#fff;
	width:180px;
	background-color:#2c2f30
}
.search .submit, .search span {
	display:none;
	position:absolute;
	right:0;
	top:0;
	width:37px
}
.search .input:focus::-webkit-input-placeholder, .search .input:hover::-webkit-input-placeholder {
color:#9b9b9b
}
.search .input:focus:-moz-placeholder, .search .input:hover:-moz-placeholder {
color:#9b9b9b
}
.search .input:focus::-moz-placeholder, .search .input:hover::-moz-placeholder {
color:#9b9b9b
}
.search .input:focus:-ms-input-placeholder, .search .input:hover:-ms-input-placeholder {
color:#9b9b9b
}
.search span {
	height:28px;
	background:url(../images/template/search-submit.png) 0 -3px no-repeat
}
.search .input:focus+span {
	background-position:right center
}
.search .submit {
	background:0 0;
	border:none;
	color:#fff;
	font-size:11px;
	height:27px;
	padding:0;
	text-align:center
}
.search-mobile {
	display:block;
	height:58px;
	padding:15px;
	position:relative;
	width:100%;
	background-color:#444
}
.search-mobile .form-group {
	width:100%
}
.search-mobile__input {
	border:1px solid #fff;
	border-radius:0;
	height:28px;
	text-indent:5px;
	width:100%
}
.search-mobile__input:focus {
	border-color:#ccc;
	outline:0
}
.search-mobile__submit {
	display:inline-block;
	height:28px;
	width:30px;
	padding:0 5px;
	position:absolute;
	right:15px;
	top:15px;
	vertical-align:middle;
	font-weight:700;
	background:#099999!important
}
#content_area .deal-buy-now a, .btn.btn-primary {
	background-image:-moz-linear-gradient(#666, #333);
	background-image:-webkit-linear-gradient(#666, #333);
	background-image:linear-gradient(#666, #333);
	background-position:right 2px;
	background-repeat:no-repeat;
	background-color:#fff;
	border:none;
	color:#fff
}
.elist {
	position:relative;
	margin-bottom:30px
}
.elist .input {
	background:#fff;
	display:block;
	border:1px solid silver;
	color:#000;
	font:12px Arial;
	height:30px;
	padding:0 80px 0 10px;
	text-align:left;
	width:100%
}
.elist .input:focus, .elist .input:hover {
	color:#000;
	box-shadow:0 0 1px 2px rgba(255, 255, 255, .3)
}
.elist .input:focus::-webkit-input-placeholder, .elist .input:hover::-webkit-input-placeholder {
color:#9b9b9b
}
.elist .input:focus:-moz-placeholder, .elist .input:hover:-moz-placeholder {
color:#9b9b9b
}
.elist .input:focus::-moz-placeholder, .elist .input:hover::-moz-placeholder {
color:#9b9b9b
}
.elist .input:focus:-ms-input-placeholder, .elist .input:hover:-ms-input-placeholder {
color:#9b9b9b
}
.elist .submit {
	display:block;
	background:#00afd1;
	border:none;
	color:#fff;
	cursor:pointer;
	font:700 12px Arial;
	height:30px;
	padding:0 10px;
	position:absolute;
	right:0;
	text-align:center;
	top:0;
	line-height:30px
}
.social a, .social span {
	display:block;
	height:14px;
	background:url(../images/template/social-sprite.png) no-repeat
}
.social a {
	padding-left:20px;
	line-height:14px;
	position:relative
}
.social span {
	position:absolute;
	left:0;
	top:0;
	width:14px;
	opacity:0;
-webkit-transition:all .1s linear;
-moz-transition:all .1s linear;
-o-transition:all .1s linear;
-ms-transition:all .1s linear;
transition:all .1s linear
}
.social a:hover span {
	opacity:1
}
.social a.fb {
	background-position:0 0
}
.social a.fb span {
	background-position:0 -44px
}
.social a.tw {
	background-position:0 -22px
}
.social a.tw span {
	background-position:0 bottom
}
.navbar {
	border:none;
	margin:0
}
.navbar-header {
	display:inline-block;
	vertical-align:middle
}
.navbar-toggle {
	margin:0;
	border-color:#333!important;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px
}
.footer .panel, .navbar-collapse {
	border:none
}
.navbar-toggle .icon-bar {
	background-color:#333!important
}
.footer {
	padding:0 0 15px
}
.footer .column {
	margin:0;
	padding:0;
	list-style:none
}
.footer .column li {
	margin-bottom:4px
}
.footer .column .column__title {
	display:block;
	margin-bottom:12px;
	font-weight:700
}
@media only screen and (min-width:992px) {
.footer .column {
margin:30px 15px 30px 0
}
}
.footer .panel-group {
	margin-bottom:45px;
	margin-top:25px
}
.footer .panel-group>.panel:first-child a.accordion-toggle {
	border-top:1px solid silver
}
.footer .panel-collapse, .footer .panel-group a.accordion-toggle {
	border-bottom:1px solid silver
}
.footer .panel-heading {
	background:0 0;
	border:none;
	padding:0
}
.footer .panel-heading h4 {
	font-weight:700;
	font-size:12px;
	color:#ddd
}
.footer .panel-group .panel+.panel {
	margin-top:0;
	border-top:0
}
.footer .panel-title>a {
	display:block;
	padding:12px 5px 10px;
	outline:0;
	text-decoration:none
}
.footer .panel-title>a, .footer .panel-title>a:hover {
	color:#333
}
.footer .panel-heading .accordion-toggle:after {
	font-family:'Glyphicons Halflings';
	content:"\e114";
	float:right
}
.footer .panel-heading .accordion-toggle.collapsed:after {
	content:"\e080"
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
	padding:15px 10px;
	border:none
}
.copyright {
	padding:0;
	text-align:center;
	width:100%;
	-ms-text-justify:distribute-all-lines;
	text-justify:distribute-all-lines
}
.copyright:after {
	content:'';
	display:inline-block;
	width:100%;
	height:0;
	font-size:0;
	line-height:0
}
.copyright__images {
	margin-bottom:20px
}
.copyright__images, .copyright__text {
	display:block
}
.copyright__images img {
	display:inline-block;
	vertical-align:middle;
	margin-right:10px;
	margin-bottom:5px
}
.copyright__text a {
	line-height:40px
}
#upper-menu {
	text-align:left;
	list-style:none;
	padding:0;
	font-weight:700
}
#upper-menu .upper-menu-item {
	display:inline-block;
	vertical-align:top
}
.ie8 #upper-menu .upper-menu-item, .ie9 #upper-menu .upper-menu-item {
	display:block;
	vertical-align:top;
	float:left
}
#upper-menu .upper-menu-item a {
	color:#fff;
	padding:9px 15px;
	line-height:40px
}
#upper-menu .upper-menu-item:hover a {
	background-color:#000;
	border-top:4px solid #000;
	border-bottom:4px solid #099999
}
#upper-menu .upper-menu-item:hover>.sub-items {
	display:block
}
#upper-menu .upper-menu-item .sub-items {
	position:absolute;
	z-index:12;
	background-color:#000;
	width:192px;
	border:1px solid #000;
	display:none
}
#upper-menu .upper-menu-item .sub-items ul {
	list-style:none;
	padding:0
}
#upper-menu .upper-menu-item .sub-items li a {
	color:#fff;
	text-transform:none;
	letter-spacing:normal;
	padding:0 15px;
	line-height:26px;
	display:block;
	width:100%;
	background-color:transparent;
	border-color:transparent;
	text-align:left
}
#InvitationBox p, #InvitationBoxRight td, #OnBudgetBoxTxt, #ShopByThemeBox h2, #ShopByThemeTxtBox, #contact_us_form h1, #form_area, #form_header h3, #home-cats .feat-cat span, #upper-menu-acct li a {
	text-transform:uppercase
}
#upper-menu .upper-menu-item .sub-items li:hover, #upper-menu .upper-menu-item .sub-items li:hover a {
	color:#000;
	background-color:silver
}
#upper-menu-acct {
	text-align:right;
	list-style:none;
	padding:0
}
#upper-menu-acct li {
	display:inline-block
}
#upper-menu-acct li a {
	color:silver;
	line-height:40px;
	padding:0 10px
}
#back-to-top, #back-to-top:focus, #back-to-top:hover, #back-to-top:visited, #home-cats .feat-cat a:hover, #upper-menu-acct li a:hover, .social-apps span {
	color:#fff
}
#back-to-top {
	position:fixed;
	bottom:15px;
	left:15px;
	font-weight:700;
	background:#099999;
	border:none;
	font-size:20px;
	padding:8px 12px 10px;
	display:none;
	z-index:100
}
.social-apps span {
	font-size:12px;
	font-weight:700;
	letter-spacing:.1em;
	margin:0 10px 10px 0;
	display:inline-block
}
.social-apps {
	list-style:none;
	padding:0
}
.social-apps li {
	display:inline-block;
	margin-right:5px
}
.social-apps img {
	width:35px;
	height:auto
}
.social-apps:hover li a {
	opacity:.4;
	filter:alpha(opacity=40);
-webkit-transition:opacity .2s;
-ms-transition:opacity .2s;
transition:opacity .2s
}
.social-apps:hover li a:hover {
	opacity:1;
	filter:alpha(opacity=100);
-webkit-transition:opacity .2s;
-ms-transition:opacity .2s;
transition:opacity .2s
}
@media only screen and (max-width:991px) and (min-width:768px) {
.social-apps img {
width:28px
}
}
#home-cats {
	padding:20px 0 0
}
#home-cats .feat-cat {
	margin-bottom:20px
}
#home-cats .feat-cat img {
	display:block;
	width:100%;
	height:auto;
	border:4px solid #333
}
#home-cats .feat-cat span {
	display:block;
	font-weight:700
}
#home-cats .feat-cat span.name {
	font-size:30px;
	margin:20px 0 5px
}
#home-cats .feat-cat span.service {
	font-size:24px;
	margin:8px 0 5px
}
#home-cats .feat-cat a {
	display:block;
	width:120px;
	height:30px;
	background:#099999;
	color:#fff;
	line-height:30px;
	padding-left:15px;
	position:relative
}
#dt_pdf:after, .g-spinner, .triangle-bottomright {
	position:absolute;
	right:0
}
.triangle-bottomright {
	width:0;
	height:0;
	border-bottom:30px solid #fff;
	border-left:30px solid transparent;
	bottom:0
}
#after-slider {
	display:block;
	margin-top:-38px
}
@media only screen and (max-width:768px) {
#after-slider {
margin-top:-48px
}
#featured .col-xs-6, #home-cats.row .col-xs-6 {
padding:0 10px
}
#featured .col-xs-6 .feat-prod, #home-cats.row .col-xs-6 .feat-cat {
margin:20px 0 0
}
footer .middle-text {
font-size:14px
}
}
.g-spinner {
	top:0;
	left:0;
	bottom:0;
	background-image:url(data:image/gif;base64,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);
	background-position:center center;
	zoom:1;
	-moz-opacity:.8;
	filter:alpha(opacity=80);
	opacity:.8;
	z-index:500;
	background-repeat:no-repeat
}
.popColor {
	width:68px;
	height:50px
}
.popText {
	width:184px;
	height:50px;
	font-size:11px;
	color:#757575
}
.popTextTitle {
	font-size:12px;
	color:#099999
}
.popS {
	font-style:italic;
	color:#333
}
.allColor {
	width:68px;
	height:40px
}
.allText {
	width:85px;
	font-size:11px;
	color:#099999
}
.allS10 {
	width:10px
}
.allS14 {
	width:14px
}
.allS20 {
	width:20px
}
.cCode {
	color:#757575
}
.formOrder {
	font-size:13px;
	color:#333
}
.orderStep {
	display:block;
	margin:10px 0
}
.orderColL, .orderColLa, .orderColLr, .orderColLt {
	float:left;
	width:369px;
	margin:20px 18px 0 0;
	color:#444
}
.orderColR, .orderColRa, .orderColRr, .orderColRt {
	float:left;
	width:369px;
	margin:20px 0 0;
	color:#444
}
.orderColL, .orderColLa {
	text-align:left
}
.orderColLa {
	margin:0 18px 0 0!important
}
.orderColRa {
	margin:0!important;
	font-size:12px
}
.orderColLr, .orderColRr, .orderColRt {
	text-align:right
}
.orderColLt {
	width:420px!important
}
.orderColRt {
	width:300px!important
}
.orderFormTF, .orderFormTFE {
	font-family:Arial;
	width:90%;
	font-size:12px;
	color:#000
}
.orderFormTD, .orderFormTDE {
	width:100%;
	color:#757575;
	font-size:11px
}
.orderFormTD {
	margin:5px 3px 38px 0
}
.orderFormTDE {
	margin:5px 3px 5px 0
}
.orderFormTT, .orderFormTTE {
	display:block;
	margin:5px 0 15px;
	font-size:12px;
	color:#000;
	width:100%
}
.orderFormTT {
	height:150px
}
.orderFormTTE {
	height:225px
}
.formCheck {
	margin-top:10px
}
.orderTC1, .orderTC2 {
	display:inline-block;
	vertical-align:middle
}
.orderTC1 {
	margin:0 5px 15px 0
}
.orderTC2 {
	margin:0 5px 25px 0
}
#itemContent1, #itemContent2, #itemContent3, #itemContent4, #itemContent5, #itemContent6 {
	display:none
}
#itemContent6 {
	padding-top:6px
}
.pad-top {
	padding-top:15px
}
.addOn {
	border-top:#ccc solid 1px;
	padding:15px 0;
	color:#444
}
#form_header p, #intro {
	padding:0 50px;
	text-align:center
}
.capHead, .capHead2 {
	font-size:19px;
	color:#000;
	display:block
}
.capHead+p {
	margin:8px 0 15px
}
.divider8 {
	margin:15px 0;
	display:block;
	height:2px;
	background:url(/v/vspfiles/assets/images/foreverfiances-divider.gif) no-repeat;
	background-size:100%
}
.redStar {
	color:#6c1800;
	font-size:22px;
	display:inline-block;
	margin:0 2px
}
.orderAddInfo {
	display:block;
	color:#757575;
	font-size:11px;
	margin:2px 0 8px;
	line-height:11px
}
.blue12 {
	color:#099999;
	font-size:12px
}
a.blue12:link, a.blue12:visited {
	color:#099999;
	font-size:12px;
	text-decoration:underline
}
a.blue12:hover {
	text-decoration:none
}
.blue14 {
	color:#099999;
	font-size:14px
}
a.blue14:link, a.blue14:visited {
	color:#099999;
	font-size:14px;
	text-decoration:underline
}
#OnBudgetBoxTxt a:hover, a.blue14:hover {
	text-decoration:none
}
.orderOption {
	color:#F96537;
	font-weight:700
}
#InvitationBox a, #InvitationBox h2, #InvitationBox i, #OnBudgetBoxTxt, #OnBudgetBoxTxt a, .InvitationsTxt, .InvitationsTxt a {
	color:#000
}
.sampleImg {
	margin-bottom:15px;
	width:100%;
	height:auto
}
img {
	border:none!important
}
#contact_us_form {
	width:980px;
	margin:0 auto;
	padding:0
}
#contact_us_form h1 {
	text-align:center;
	font-size:30px;
	margin-bottom:15px
}
#intro {
	color:#666;
	font-size:16px;
	width:880px
}
ul#good_fit {
	font-size:14px;
	font-weight:700;
	list-style-type:none;
	margin:0 auto 60px;
	overflow:hidden;
	padding:0;
	position:relative;
	width:880px
}
#form_area form table tr td, #form_header p {
	font-size:16px
}
ul#good_fit li {
	background:url(../images/template/good_fit_icons.png) no-repeat;
	float:left;
	margin-left:56px;
	padding-top:110px;
	width:210px
}
ul#good_fit li.access {
	background-position:0 0
}
ul#good_fit li.strategist {
	background-position:-210px 0
}
ul#good_fit li.objectives {
	background-position:-420px 0
}
#form_header {
	margin-bottom:30px;
	padding-top:30px;
	background:url(../images/template/dots_horizontal.png) top left repeat-x;
	width:980px
}
#form_header h3 {
	text-align:center;
	font-size:16px;
	width:880px;
	margin:0 auto
}
#form_header p {
	width:880px
}
#contact_form_area {
	width:880px;
	margin:0 auto
}
#form_area {
	width:580px;
	float:left
}
#form_area form table tr td input {
	height:34px
}
#contact_right_area {
	width:276px;
	float:right;
	position:relative
}
#contact_submit {
	font-size:18px;
	font-weight:700;
	height:28px;
	margin-left:25px;
	margin-top:25px;
	width:138px;
	background:url(../images/template/btn_contact_submit.png) top left no-repeat;
	display:block;
	border:none
}
#dt_pdf:after {
	background:url(../images/template/dt_pdf_pagepeel.png) no-repeat;
	content:" ";
	display:block;
	height:39px;
	top:0;
	width:40px;
	z-index:100;
	margin-right:30px;
	float:right
}
img.pdf_image {
	background:#FFF;
	box-shadow:0 0 5px rgba(0, 0, 0, .3);
	display:block;
	padding:5px;
	position:relative;
	z-index:50
}
img.badge {
	bottom:-60px;
	position:absolute;
	right:-2px;
	z-index:60
}
#custom_pro_box_area {
	width:980px;
	margin:0 auto;
	padding:0;
	display:none
}
#proofs a {
	color:#353535!important;
	font-size:16px!important
}
#FoneImg {
	float:left;
	margin-right:3px;
	margin-top:1px
}
#FreeShipCode {
	float:right;
	font-size:13px;
	margin-top:34px
}
#OffNote {
	color:#333;
	font-size:12px;
	font-weight:700;
	margin:-2px 0 10px;
	text-align:center;
	width:100%
}
#InvitationBoxMain {
	border-bottom:1px solid #999;
	display:inline;
	float:left;
	margin-bottom:15px;
	padding-bottom:20px;
	width:100%
}
.inner, .pdf-links a {
	display:inline-block;
	vertical-align:middle
}
#InvitationBox {
	float:left;
	font-size:14px;
	line-height:1.8;
	width:40%
}
#InvitationBox a:hover {
	color:#c89704
}
#InvitationBox h2 {
	font-family:times new roman;
	font-size:28px;
	margin-bottom:-5px;
	margin-top:5px;
	text-transform:uppercase
}
#InvitationBox p {
	color:#343434;
	font-size:11px;
	line-height:1.8;
	word-spacing:2px
}
#InvitationBoxRight {
	float:right;
	margin:15px 0 0
}
#OnBudgetBox {
	float:left;
	margin:15px 0 0
}
#ShopByThemeBox {
	float:right;
	margin:15px 0 0;
	width:67%
}
#ShopByThemeBox h2 {
	color:#000;
	font-size:15px;
	margin-bottom:2px;
	margin-left:-5px;
	margin-top:0
}
#ShopByThemeTxtBox {
	background:url(../images/template/theme_paper_Frame.jpg) center top no-repeat;
	border:0 solid #999;
	float:right;
	font:13px Helvetica;
	letter-spacing:4px!important;
	min-height:113px;
	padding:37px 0 5px;
	text-align:center;
	width:100%
}
#ShopByThemeTxtBox a {
	color:#333;
	text-decoration:underline
}
#ShopByThemeTxtBox TD {
	font-size:14px;
	letter-spacing:4px!important;
	line-height:1.7;
	min-width:95px
}
#ShopByThemeImgBox {
	float:right;
	margin-right:-2px;
	margin-top:17px
}
.InvitationsTxt {
	line-height:2
}
#InvitationBoxRight td {
	font:14px Helvetica!important;
	font-weight:700!important
}
#OnBudgetBoxTxt, #ShopByThemeTxt {
	font-size:12px;
	text-align:center
}
#OnBudgetBoxTxt {
	font-weight:700
}
#ShopByThemeTxt {
	margin-top:7px;
	width:100%
}
.pdf-links {
	margin:15px 0 20px;
	text-align:center
}
.inner {
	max-width:98%
}
.bot-conn, .btn-submit, .initials, .ver-code {
	display:block;
	text-align:center;
	margin:0 auto 20px
}
.ver-code input {
	margin:10px auto
}
.bot-conn {
	margin:10px 0 40px
}
.bot-conn img {
	margin:10px
}
.bot-conn img, .bot-conn p, .initials input, .initials span {
	display:inline-block;
	vertical-align:middle
}
.initials input {
	margin-left:5px
}
@media only screen and (min-width:320px) and (max-width:991px) {
.catimage {
	width: 100%;
}

.noBdr1 {
	width: 100%;
}
.noBdr {
	width: 100% !important;
}
iframe {
	width: 100%;
}
.catimage {
	width: 100% !important;
}
}
@media only screen and (min-width:320px) and (max-width:550px) {

#product_photo_zoom_url {
	width: 100% !important;
}
}


@media(min-width:769px) {
.row.textForms .col-sm-6, .vertical-middle:before {
min-height:190px
}
}
@media(max-width:768px) {
.inner {
display:block;
margin:-28px 0 14px;
text-align:center
}
}
@media only screen and (min-width:320px) and (max-width:767px) {
#MainForm table:nth-child(1) {
	display: block !important;
}	
}
/*******************************************************************************************/