/*h1,h2,h3,h4,h5,h6,pre,code { font-size: 1em;
	}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0;
	padding: 0;
	border: none;
	}
address { font-style: normal }
ul,ol { margin: 5px 0 0 20px;
	} ul li, ol li { margin: 7px 0;
	}
a img { border: 0;
	}
html {
	background-color: #412611;
	}
*/
body {
	margin: 0;
	padding: 0;
	color: #735743;
	font-size: 14px;
	line-height: 18px;
	font-family: 'Open Sans', Georgia, Verdana, Arial, Helvetica, sans-serif;

	}

a {
	color: #735743;
	text-decoration: none;
	/*border-bottom: 1px dotted #fff;*/
	}
a:hover, a:active {
	color: #735743;
	text-decoration: none;
	/*border-bottom: 1px dotted #735743;*/
	}
.clear {
	clear: both;
	}
.bold {
	font-weight: bold;
	}
p.center {
	text-align: center;
	}
.vertical {
	vertical-align: middle;
	}
#fb {
	float: right;
	margin-top: 30px;
	height: 32px;
	position: absolute;
	right: 170px;
	z-index: 1000;
	}
#fb a {
	border: 0;
	color: #5D4E3D;
	   	text-shadow: 1px 1px 0 #E8E0C9;
	font-size: 14px;
	font-weight: bold;
	}
#fb a:hover {
	color: #FFFFFF;
	   	text-shadow: -1px -1px 0 #5D4E3D;
	   	}
#fb img {
	vertical-align: middle;
	margin-right: 5px;
	}

#twitter {
	float: right;
	margin-top: 30px;
	height: 32px;
	position: absolute;
	right: 40px;
	z-index: 1000;
	}
#twitter a {
	border: 0;
	color: #5D4E3D;
	   	text-shadow: 1px 1px 0 #E8E0C9;
	font-size: 14px;
	font-weight: bold;
	}
#twitter a:hover {
	color: #FFFFFF;
	   	text-shadow: -1px -1px 0 #5D4E3D;
	   	}
#twitter img {
	vertical-align: middle;
	margin-right: 5px;
	}


#headerContact {
	position: absolute;
	top: 30px;
	right: 326px;
	z-index: 1000;
	}
#headerContact a {
	border: 0;
	color: #5D4E3D;
	   	text-shadow: 1px 1px 0 #E8E0C9;
	font-size: 14px;
	font-weight: bold;
	}
#headerContact a:hover {
	color: #FFFFFF;
	   	text-shadow: -1px -1px 0 #5D4E3D;
	   	}
#headerContact img {
	vertical-align: middle;
	margin-right: 5px;
	}
/*#logo {
	float: left;
	margin-top: 0px;
	margin-bottom: 10px;
	height: 149px;
	position: relative;
	z-index: 1000;
	}
#logo_link {
	height: 149px;
	width: 300px;
	display: block;
	cursor: pointer;
	background: url('/_img/logo.png') no-repeat top left;
	}
#logo a {
	border: 0;
	}*/
#container {
	/*width: 1000px;*/
	margin: 0 auto;
	position: relative;
	color: #735743;
	}
#menu_container {
	float: left;
	width: 1023px;
	height: 110px;
	margin: -47px 0 0 0;
	position: relative;
	z-index: 100;
	border: 0;
	background: url('/_img/menu_background.png') no-repeat 0 0;
	clear: both;
	}
#rope {
	background: url('/_img/rope.png') no-repeat 0 0;
	position: absolute;
	width: 975px;
	height: 110px;
	}
#menu_container ul {
	position: relative;
	padding: 19px 0 0 94px;
	}
#menu_container ul li {
	position: absolute;
	top: 19px;
	width: 243px;
	height: 62px;
	list-style: none;
	}
#menu_container #btn1 {
	left: 111px;
	z-index: 10;
	}
#menu_container #btn1_selected {
	left: 111px;
	z-index: 11;
	}
#menu_container #btn2 {
	left: 371px;
	z-index: 12;
	}
#menu_container #btn2_selected {
	left: 371px;
	z-index: 13;
	}
#menu_container #btn3 {
	left: 631px;
	z-index: 14;
	}
#menu_container #btn3_selected {
	left: 631px;
	z-index: 15;
	}

#menu_container ul li a {
	display: block;
	width: 243px;
	height: 62px;
	border: 0;
	cursor: pointer;
	}
#btn1 a {
	background: url('/_img/btn1.jpg') no-repeat 0 0;
	}
#btn2 a {
	background: url('/_img/btn2.jpg') no-repeat 0 0;
	}
#btn3 a {
	background: url('/_img/btn3.jpg') no-repeat 0 0;
	}
#btn1_selected a {
	background: url('/_img/btn1_over.jpg') no-repeat 0 0;
	}
#btn2_selected a {
	background: url('/_img/btn2_over.jpg') no-repeat 0 0;
	}
#btn3_selected a {
	background: url('/_img/btn3_over.jpg') no-repeat 0 0;
	}
#interface {
	/*background: url('/_img/interface_center.png') repeat-y left top;*/
	margin: 0 0 0 29px;
	}
#interface_center {
	/*float: left;
	background: url('/_img/interface_top.png') no-repeat 0 0;*/
	min-width: 900px;
	/*margin: -89px 0 0 0;*/
	padding: 99px 25px 25px 40px;
	}
#interface_center2 {
	float: left;
	background: url('/_img/interface_top.png') no-repeat 0 0;
	width: 968px;
	margin: -32px 0 0 0;
	padding: 55px 25px 25px 40px;
	}
#interface_bottom {
	clear: both;
	background: url('/_img/interface_bottom.png') no-repeat 0 0;
	width: 968px;
	height: 32px;
	margin: 0 0 0 29px;
	}
#footer {
	width: 920px;
	margin: 5px 30px 0 55px;
	}
.footer_links {
	height: 25px;
	color: #000000;
	}
.left_footer {
	float: left;
	padding: 0;
	}
.left_footer a {
	font-size: 12px;
	text-decoration: none;
	color: #000000;
	padding-bottom: 1px;
	}
.left_footer a:hover {
	border-bottom: 1px dotted #000000;
	}
.subfooter {
	clear: both;
	margin: auto;
	width: 920px;
	padding: 0;
	}
.subfooter_left {
	float: left;
	font-size: 12px;
	color: #747474;
	}
.subfooter_right {
	float: right;
	font-size: 12px;
	color: #747474;
	}
.subfooter_right a {
	text-decoration: none;
	color: #747474;
	}
#newsletter {
	background: url('/_img/newsletter_signup.png') no-repeat 0 0;
	width: 920px;
	height: 97px;
	margin-left: 53px;
	}
.box {
	float: left;
	margin: 0;
	}
.box_top {
	background: url('/_img/box_top.png') no-repeat bottom;
	width: 249px;
	height: 7px;
	}
.box_center {
	background: url('/_img/box_background.png') repeat-y 0 0;
	width: 209px;
	padding: 20px 20px 0 20px;
	padding-bottom: 15px;
	}
.box_title {
	background: url('/_img/box_title.png') repeat-y 0 0;
	width: 249px;
	height: 62px;
	}
.box_bottom {
	background: url('/_img/box_bottom.png') no-repeat 0 0;
	width: 249px;
	height: 6px;
	}
.slideshow {
	float: left;
	display: inline;
	width: 608px;
	height: 383px;
	margin-left: 15px;
	position: relative;
	overflow: hidden;
	}
.slides {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 608px;
	height: 383px;
	overflow: hidden;
	}
.sloganSlide {
	position: absolute;
	z-index: 100;
	opacity: 0;
	width: 608px;
	height: 48px;
	left: 0;
	bottom: 0;
	color: #fff;
	background: url('/_img/bg-slider.png') bottom left no-repeat;
	}
.slogan {
	position: absolute;
	z-index: 100;
	opacity: 0;
	left: 0;
	width: 598px;
	height: 48px;
	line-height: 48px;
	right: 10px;
	bottom: 0px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	}
.noborder {
	border: 0 !important;
	}
.separator {
	width: 196px;
	height: 2px;
	margin: 10px 0;
	background: url('/_img/separator.jpg') no-repeat 0 0;
	}
#top_menu {
	float: right;
	display: inline;
	margin-top: 75px;
	}
#top_menu ul li {
	float: left;
	display: inline;
	height: 18px;
	margin: 0;
	padding: 0 15px 0 25px;
	font-size: 16px;
	list-style: none;
	border: 0;
	background: url('/_img/dot.png') no-repeat center left;
	}
#top_menu ul li a {
	color: #5d4e3d;
	display: block;
	border: 0;
	text-shadow: #e8e0c9 1px 1px 0px;
	}
#top_menu ul li a:hover {
	border: 0;
	color: #fff;
	text-shadow: #5d4e3d -1px -1px 0px;
	}
#subtop_menu {
	width: 392px;
	float: right;
	margin-top: 10px;
	}
#subtop_menu ul li {
	float: left;
	font-size: 16px;
	margin: 0;
	border: 0;
	padding: 0 15px 0 25px;
	list-style: none;
	background: url('/_img/dot.png') no-repeat center left;
	height: 18px;
	}
#subtop_menu ul li a {
	color: #5d4e3d;
	display: block;
	font-size: 12px;
	border: 0;
	}
#subtop_menu ul li a:hover {
	border: 0;
	}
input, select, textarea {
	border: 1px solid #959081;
	/*font-size: 10px;*/
	padding: 2px;
	}
.medium {
	width: 165px;
	}
.box_big {
	margin: 0 0 0 5px;
	}
.box_big_top {
	background: url('/_img/box_white_top.png') no-repeat left bottom;
	line-height: 6px;
	width: 879px;
	height: 6px;
	}
.box_big_center {
	background-color: #fff;
	width: 839px;
	padding: 20px 20px;
	min-height: 415px;
	}
.box_big_bottom {
	background: url('/_img/box_white_bottom.png') no-repeat top left;
	width: 879px;
	height: 6px;
	}
.box_login {
	background: url('/_img/box_login.jpg') no-repeat 0 0;
	width: 359px;
	height: 244px;
	float: left;
	margin: 0 15px 0 15px;
	padding: 15px;
	}
.title_img {
	margin-bottom: 25px;
	display: block;
	}
hr.sep {
	background-color: #b5a591;
	border: 0;
	height: 1px;
	margin: 10px 0 20px 0;
	}
h2 {
	font-size: 20px !important;
	}
h3 {
	font-size: 20px;
	font-weight: 600;
	}
h4 {
	font-size: 16px;
	}
form {
	/*font-size: 11px;*/
	}
form ul li {
	list-style: none;
	height: 1.3em;
	}
form label.label {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	margin-right: 10px;
	text-align: right;
	width: 100px;
	}
form input {
/*	display: block;
	float: left;*/
	}
.required {
	font-weight: 600;
	}
.input_link {
	width: 275px;
	text-align: right;
	font-size: 10px;
	}
.input_center {
	text-align: center;
	font-size: 10px;
	}
.input_button {
	margin-top: 20px;
	text-align: right;
	}
#loginBtn {
	border: 0;
	width: 92px;
	height: 28px;
	display: block;
	float: right;
	}
#signUpNowBtn {
	border: 0;
	background: url('/_img/signUpNowBtn.jpg') no-repeat 0 0;
	width: 133px;
	height: 28px;
	display: block;
	float: right;
	margin-top: 15px;
	}
#signUpNowBtn:hover {
	background: url('/_img/signUpNowBtn_over.jpg') no-repeat 0 0;
	}
.small_line p, .small_line ul li {
	line-height: 14px;
	font-size: 12px;
	margin: 0;
	}
.checkbox, .radio {
	border: 0;
	vertical-align: top;
	}
br.clear, br.reset {
	height: 0;
	line-height: 1;
	clear: both;
	border: 0;
	padding: 0;
	margin: 0;
	}
/*#newsFirstName { border: 0;
	float: left;
	width: 156px;
	margin: 50px 0 0 289px;
	z-index: 1001;
	position: relative;
	}
#newsSend { float: left;
	margin: 5px 0 0 24px;
	border: none;
	z-index: 1001;
	position: relative;
	}
#newsLastName {	border: 0;
	float: left;
	width: 155px;
	margin: 50px 0 0 11px;
	z-index: 1001;
	position: relative;
	}
#newsEmail { border: 0;
	float: left;
	width: 155px;
	margin: 50px 0 0 11px;
	z-index: 1001;
	position: relative;
	}*/
.box_small a {
	border: 0;
	}

.fieldError {
	border: 1px solid #FF0000;
	background-color: #FFDBDB;
	}
#warningBox, #noticeBox {
	width: 572px;
	height: 47px;
	margin: 10px auto;
	border: 1px solid #ccc;
	background-color: #ffffe6;
	}
#warningBoxInt, #noticeBoxInt {
	line-height: 47px;
	text-align: center;
	}
#newsletterResponse {
	width: 900px;
	margin: 0 0 10px 63px;
	}
#newsletterResponseText {
	padding: 10px;
	}

#newsletterResponseText, .message.over {
	color: #f00;
	font-weight: bold;
	font-size: 18px;
	}

@charset "utf-8";
	* {
	outline: none;
	}
.manillaBox {
	padding: 5px;
	border: 1px solid #ccc;
	background-color: #ffffe6;
	}
.no_margin {
	margin: 0 !important;
	}
.box_large {
	width: 879px;
	float: left;
	display: inline;
	padding: 0 0 0 5px;
	}
.box_large_top {
	width: 879px;
	height: 6px;
	background: url('/_img/box_large_top.gif') no-repeat bottom left;
	}
.box_large_center {
	width: 879px;
	padding: 20px;
	min-height: 400px;
	background-color: #fff;
	}
.box_large_bottom {
	width: 879px;
	height: 6px;
	background: url('/_img/box_large_bottom.gif') no-repeat 0 0;
	}
.margin_left_box {
	margin-left: 15px;
	}
.margin_right_box {
	margin-right: 15px;
	}
.box_small {
	margin-bottom: 15px;
	}
.box_small h2 {
	font-size: 22px !important;
	}
.box_small_top {
	width: 243px;
	height: 7px;
	background: url('/_img/box_small_top.png') no-repeat 0 0;
	}
.box_small_top_no_title {
	width: 243px;
	height: 7px;
	background: url('/_img/box_small_top_no_title.png') no-repeat 0 0;
	}
.box_small_center {
	/*padding: 5px 20px 15px 10px;*/
	padding: 5px 20px 5px 10px;
	}
.box_small_title {
	width: 243px;
	height: 64px;
	background: url('/_img/box_small_title.gif') repeat-y 0 0;
	}
.box_small_bottom {
	width: 243px;
	height: 4px;
	background: url('/_img/box_small_bottom.png') no-repeat 0 0;
	}
.box_small_pad {
	padding-left: 10px;
	}
.register_right_box {
	float: left;
	display: inline;
	padding: 10px 0 0 10px;
	}
.right_box_top {
	width: 269px;
	height: 8px;
	background: url(/_img/left_box_top.gif) no-repeat bottom center;
	}
.right_box_bottom {
	width: 269px;
	height: 8px;
	background: url(/_img/left_box_bottom.gif) no-repeat top center;
	}
.right_box_center {
	width: 269px;
	height: auto;
	background: url(/_img/left_box_center.gif) repeat-y center;
	}
.right_box_center p {
	padding: 0 10px 10px 10px;
	}
.right_box_title {
	width: 255px;
	font-size: 16px;
	margin: 0 0 10px 10px;
	padding: 5px 0 5px 10px;
	border-bottom: 1px #b5a591 solid;
	}

.register_left_box {
	float: left;
	display: inline;
	}

/*----------------new style-------------*/
.small_title {
	float: left;
	padding: 17px 0 0 10px;
	}
.small_icon {
	float: right;
	padding: 3px 10px 0 0;
	}
.left_box_menu {

	}
.left_box_menu ul {
	list-style: none;
	/*padding: 0 0 15px 0;*/
	padding: 0;
	margin: 0px;
	}
.left_box_menu ul li {
	list-style: none;
	margin: 0px;
	border-bottom: 1px solid #999;
	}
.left_box_menu ul li.pad {
	padding: 10px 0 13px 0;
	}
.left_box_menu ul li:last-child {
	border-bottom: none;
	}
.left_box_menu ul li a:not(.btn),
.left_box_menu ul li div.disabled {
	display: block;
	list-style: none;
	padding: 10px 0 9px 10px;
	margin: 0px;
	}
.left_box_menu ul li.selected a {
	display: block;
	list-style: none;
	padding: 10px 0 13px 10px;
	margin: 0px;
	font-weight: bold;
	}
.left_box_menu ul li a:not(.btn):hover {
	text-decoration: underline;
	}
.left_box_menu ul li ul {
	list-style: none;
	padding: 5px 0 0 0;
	margin: 0px;
	}
.left_box_menu ul li ul li {
	list-style: none;
	padding: 0 0 0 3px;
	margin: 0 0 0 15px;
	background: url(/_img/minibullet.gif) no-repeat left;
	border: none;
	}
a.sign_up {
	display: block;
	clear: both;
	margin: 25px auto 0 auto;
	width: 133px;
	height: 28px;
	background: url(/_img/signUpNowBtn.gif) no-repeat center;
	}
a:hover.sign_up {
	display: block;
	clear: both;
	margin: 25px auto 0 auto;
	width: 133px;
	height: 28px;
	background: url(/_img/signUpNowBtn_over.gif) no-repeat center;
	border: none;
	}

h1 {
	font-size: 22px;
	font-weight: normal;
	line-height: normal;
	margin: 0;
	padding: 0;
	}

.main_title {
	font-size: 22px;
	padding: 0 0 15px 0;
	}
img.left_img {
	float: left;
	display: inline;
	width: 152px;
	margin: 10px 10px 0 0;
	}
.left_img {
	float: left;
	padding: 10px 10px 0 0;
	}
.left_img_stories {
	padding: 31px 0 0 0;
	}
.left_img_stories_design {
	padding: 10px 0 0 0;
	}
.img_press {
	margin-right: 1px;
	padding-top: 10px;
	}
.right_text {
	float: left;
	width: 350px;
	padding: 20px 0 0 0;
	}
.subtitle {
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px #bfb2a9 solid;
	}
.subtitle_steps {
	font-size: 14px;
	font-weight: bold;
	padding: 20px 0 5px 0;
	margin: 0;
	}


.media_contact {
	clear: both;
	padding-bottom: 10px;
	border-bottom: 1px #bfb2a9 solid;
	}
.media_contact p.big {
	font-size: 15px;
	font-weight: bold;
	padding: 20px 0 0 0;
	}
.media_contact p.settings {
	font-size: 15px;
	font-weight: bold;
	padding: 0;
	}
.media_contact_title {
	float: left;
	display: inline;
	width: 253px;
	text-align: right;
	font-weight: bold;
	}
.media_contact_details {
	float: left;
	display: inline;
	width: 200px;
	text-align: left;
	line-height: 18px;
	padding-left: 10px;
	}
.press_box {
	float: left;
	padding: 3px 3px 10px 3px;
	width: 140px;
	height: 200px;
	text-align: center;
	}
.press_box .photo_bg {
	margin: 0 auto;
	float: none;
	display: block;
	}

.bottom_right_nav {
	float: right;
	display: block;
	margin: 40px 10px 0 0;
	}
.bottom_right_nav a {
	background: url(/_img/b_right_nav.gif) no-repeat right;
	padding: 0 10px 0 0;
	}
a.top_left_nav {
	float: left;
	display: block;
	background: url(/_img/b_left_nav.gif) no-repeat left;
	padding: 0 0 0 10px;
	margin: 0px 0 0 10px;
	}

.press_article_photo {
	float: left;
	padding: 10px 20px 0 0;
	}
.thums {
	padding: 10px 0 0 5px;
	}
.subtitle_press {
	font-size: 14px;
	padding: 0 0 10px 0;
	}
.right_text_press {
	float: left;
	width: 410px;
	padding: 20px 0 0 0;
	}
.subtitle_sample {
	font-size: 14px;
	padding: 0 0 5px 0;
	font-weight: bold;
	}
.subtitle_story {
	font-size: 14px;
	padding: 0 0 5px 0;
	font-weight: bold;
	}

.right_text_sample {
	float: left;
	display: inline;
	width: 420px;
	padding: 20px 0 0 0;
	}
.right_text_topic {
	float: right;
	width: 480px;
	padding: 0px 0 10px 0;
	}
.right_text_stories {
	margin-left: 131px;
	padding: 10px 0 10px 0;
	}
.right_text_steps {
	/*float: left;*/
	/*width: 400px;*/
	margin-left: 120px;
	padding: 20px 0 10px 10px;
	}
.right_text_steps_no_pad {
	/*float: left;*/
	/*width: 400px;*/
	margin-left: 120px;
	padding: 0 0 10px 10px;
	}
p.sample_sublink {
	padding: 15px 0 0 0;
	height: 25px;
	}
p.sample_sublink a {
	display: block;
	float: left;
	margin: 0 20px 0 0;
	}

.border {
	width: auto;
	height: 2px;
	clear: both;
	padding: 10px 0 10px 0;
	border-bottom: 1px #eae6e3 solid;
	}
.border_stories {
	width: auto;
	height: 2px;
	clear: both;
	padding: 0 0 5px 0;
	border-bottom: 1px #eae6e3 solid;
	}
.topic_title {
	width: auto;
	clear: both;
	font-weight: bold;
	font-size: 14px;
	padding: 10px 0 5px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px #eae6e3 solid;
	}
.topics {
	padding: 10px 0 0 0;
	line-height: 20px;
	font-weight: bold;
	}
.gotop {
	width: 95px;
	float: left;
	}
.help_text_box {
	padding: 20px 0 0 0;
	}
/*---------------form_content------------------------*/
.form_content {
	padding: 0 0 10px 50px;
	color: #735743;
	}
.form_content_share {
	padding: 15px 0 10px 50px;
	color: #735743;
	}
.form_content_create {
	padding: 20px 0 10px 20px;
	color: #735743;
	}
.form_row {
	padding: 0px;
	clear: both;
	}
.form_row_print {
	padding: 5px 0 5px 0;
	clear: both;
	}
.form_row_large {
	padding: 5px 0 5px 0;
	clear: both;
	}

.form_row_register {
	padding: 10px 0 10px 0;
	clear: both;
	}
label {
	/*float: left;*/
	/*display: inline;*/
	/*width: 155px;*/
	color: #735743;
	/*text-align: right;*/
	padding: 6px 15px 0 0;
	}
label.large {
	/*float: left;*/
	/*width: 200px;*/
	color: #735743;
	/*text-align: right;*/
	/*font-size: 11px;*/
	padding: 0px 15px 0 0;
	}
label.register {
	float: left;
	width: 170px;
	color: #735743;
	text-align: right;
	padding: 6px 15px 0 0;
	}
label.small {
	float: left;
	width: 100px;
	color: #735743;
	text-align: left;
	padding: 8px 0 0 10px;
	}
label.really_small {
	float: left;
	width: 60px;
	color: #735743;
	text-align: left;
	padding: 8px 0 0 10px;
	}
.form_row_large label {
	text-align: right;
	padding-right: 5px;
	}
input.input {
	width: 185px;
	height: 20px;
	float: left;
	padding: 0px;
	margin: 3px 0 3px 0;
	text-align: left;
	border: 1px #959081 solid;
	color: #735743;
	font-size: 12px;
	}
input.input_coupon {
	width: 135px;
	height: 20px;
	float: left;
	padding: 0px;
	margin: 8px 0 3px 70px;
	text-align: left;
	border: 1px #959081 solid;
	color: #735743;
	font-size: 14px;
	}
input.input_caption {
	width: 245px;
	height: 20px;
	float: left;
	padding: 0px;
	margin: 3px 0 3px 0;
	text-align: left;
	border: 1px #959081 solid;
	color: #735743;
	font-size: 14px;
	}
input.input_big {
	width: 255px;
	height: 20px;
	float: left;
	padding: 2px 0 0 5px;
	margin: 3px 0 3px 35px;
	text-align: left;
	border: 1px #959081 solid;
	color: #735743;
	font-size: 14px;
	}
input.input_small_card {
	width: 80px;
	height: 20px;
	float: left;
	padding: 2px 0 0 5px;
	margin: 3px 0 3px 0px;
	text-align: left;
	border: 1px #959081 solid;
	color: #735743;
	font-size: 14px;
	}
input.input_share {
	width: 275px;
	height: 20px;
	float: left;
	padding: 2px 0 0 5px;
	margin: 0px;
	text-align: left;
	border: 1px #959081 solid;
	color: #735743;
	font-size: 14px;
	}
.sub_input_details {
/*	clear: both;
	float: left;*/
	font-size: 10px;
	padding: 2px 0 0 35px;
	font-weight: normal;
	}
.sub_input_details_share {
	clear: both;
	float: left;
	width: 280px;
	font-size: 10px;
	padding: 2px 0 0 0px;
	font-weight: normal;
	}
.input_details {
	/*font-size: 11px;*/
	clear: both;
	width: 245px;
	margin: 0 50px 10px 205px;
	float: left;
	}
.input_details_checkbox {
	/*font-size: 11px;*/
	clear: both;
	float: left;
	width: 305px;
	margin: 0 50px 10px 205px;
	}
input.input_small_register {
	width: 62px;
	height: 20px;
	float: left;
	padding: 0px;
	margin: 3px 0 3px 0px;
	text-align: right;
	border: 1px #959081 solid;
	color: #735743;
	font-size: 12px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	}
input.input_small_quantity {
	width: 35px;
	height: 20px;
	float: left;
	padding: 0px;
	margin: 0px 0 3px 0px;
	text-align: right;
	border: 1px #959081 solid;
	color: #735743;
	font-size: 12px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	}
textarea.textarea {
	width: 185px;
	height: 100px;
	float: left;
	padding: 0px;
	margin: 3px 0 3px 0px;
	text-align: left;
	border: 1px #959081 solid;
	color: #735743;
	font-size: 14px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	}
select.select_big {
	width: 185px;
	height: 20px;
	float: left;
	padding: 0px;
	margin: 3px 0 3px 0px;
	text-align: right;
	border: 1px #959081 solid;
	color: #735743;
	font-size: 12px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	}
select.select_register {
	width: 55px;
	height: 20px;
	float: left;
	padding: 0px;
	margin: 3px 0 3px 0px;
	text-align: right;
	border: 1px #959081 solid;
	color: #735743;
	font-size: 12px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	}
select.select_big_right {
	width: 185px;
	height: 20px;
	float: right;
	padding: 0px;
	margin: 3px 0 3px 0px;
	text-align: right;
	border: 1px #959081 solid;
	color: #735743;
	font-size: 12px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	}
select.select_small {
	width: 55px;
	height: 20px;
	float: right;
	padding: 0px;
	margin: 3px 0 3px 0px;
	text-align: right;
	border: 1px #959081 solid;
	color: #735743;
	font-size: 12px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	}
select.select_small_card {
	width: 85px;
	height: 20px;
	float: left;
	padding: 0px;
	margin: 3px 12px 3px 0px;
	text-align: right;
	border: 1px #959081 solid;
	color: #735743;
	font-size: 12px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	}
select.select_medium {
	width: 100px;
	height: 20px;
	float: right;
	padding: 0px;
	margin: 3px 0 3px 0px;
	text-align: right;
	border: 1px #959081 solid;
	color: #735743;
	font-size: 12px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	}
select.select_medium_large {
	width: 140px;
	height: 20px;
	float: right;
	padding: 0px;
	margin: 3px 0 3px 0px;
	text-align: right;
	border: 1px #959081 solid;
	color: #735743;
	font-size: 12px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	}
select.select_bigger {
	width: 250px;
	height: 20px;
	float: left;
	padding: 0px;
	margin: 3px 0 3px 0px;
	text-align: left;
	border: 1px #959081 solid;
	color: #735743;
	font-size: 12px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	}
textarea.textarea_big {
	width: 255px;
	height: 100px;
	float: left;
	padding: 0px;
	margin: 3px 0 3px 35px;
	text-align: left;
	border: 1px #959081 solid;
	color: #735743;
	font-size: 14px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	}
textarea.textarea_share {
	width: 275px;
	height: 100px;
	float: left;
	padding: 2px 0 0 5px;
	margin: 0px;
	text-align: left;
	border: 1px #959081 solid;
	color: #735743;
	font-size: 14px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	}
#prodDetailSubTotal {
	margin: 10px 0 0 0;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	}
.form_require {
	clear: both;
	padding: 25px 0 10px 175px;
	color: #735743;
	/*font-size: 11px;*/
	}
a.submit_contact {
	display: block;
	width: 101px;
	height: 28px;
	float: left;
	margin: 10px 0 0 215px;
	border: 0;
	background: url(/_img/submit.gif) no-repeat center;
	}
a:hover.submit_contact {
	display: block;
	width: 101px;
	height: 28px;
	background: url(/_img/submit_a.gif) no-repeat center;
	border: none;
	}
a.register {
	display: block;
	width: 106px;
	height: 28px;
	float: right;
	margin: 10px 95px 0 0;
	border: 0;
	background: url(/_img/register.gif) no-repeat center;
	}
a:hover.register {
	display: block;
	width: 106px;
	height: 28px;
	background: url(/_img/register_a.gif) no-repeat center;
	border: none;
	}

a.readStory {
	display: block;
	width: 121px;
	height: 28px;
	float: left;
	margin: 10px 10px 0 0;
	border: 0;
	background: url(/_img/read_story.gif) no-repeat center;
	}
a:hover.readStory {
	display: block;
	width: 121px;
	height: 28px;
	background: url(/_img/read_story_a.gif) no-repeat center;
	border: none;
	}
a.sharedStories {
	display: block;
	width: 191px;
	height: 28px;
	float: left;
	margin: 10px 10px 0 0;
	border: 0;
	background: url(/_img/stories_shared.gif) no-repeat center;
	}
a:hover.sharedStories {
	display: block;
	width: 191px;
	height: 28px;
	background: url(/_img/stories_shared_a.gif) no-repeat center;
	border: none;
	}
a.myStories {
	display: block;
	width: 121px;
	height: 28px;
	float: left;
	margin: 10px 10px 0 0;
	border: 0;
	background: url(/_img/my_stories.gif) no-repeat center;
	}
a:hover.myStories {
	display: block;
	width: 121px;
	height: 28px;
	background: url(/_img/my_stories_a.gif) no-repeat center;
	border: none;
	}

.backCartBtn {
	float: left;
	display: block;
	width: 117px;
	height: 28px;
	border: 0 !important;
	background: url(/_img/backCart.gif) no-repeat center;
	}
.backCartBtn:hover {
	background: url(/_img/backCart_a.gif) no-repeat center;
	}
.saveContinueBtn {
	float: left;
	display: block;
	width: 98px;
	height: 28px;
	border: 0 !important;
	background: url(/_img/saveContinue.gif) no-repeat center;
	}
.saveContinueBtn:hover {
	background: url(/_img/saveContinue_a.gif) no-repeat center;
	}
.create {
	float: right;
	margin: 30px 100px 0 0;
	}
.create .cancelBtn {
	float: left;
	display: block;
	width: 98px;
	height: 28px;
	border: 0;
	background: url(/_img/cancel.gif) no-repeat center;
	}
.create .cancelBtn:hover {
	background: url(/_img/cancel_a.gif) no-repeat center;
	}
.create .newStoryBtn {
	float: left;
	display: block;
	width: 158px;
	height: 28px;
	margin-left: 10px;
	border: 0;
	background: url(/_img/create.gif) no-repeat center;
	}
.create .newStoryBtn:hover {
	background: url(/_img/create_a.gif) no-repeat center;
	}
.captcha {
	width: 230px;
	text-align: center;
	padding: 10px 0 0 148px;
	line-height: 25px;
	}
.captcha_register {
	width: 230px;
	text-align: center;
	padding: 10px 0 0 165px;
	line-height: 25px;
	}
select.small_select {
	width: 58px;
	float: left;
	margin: 5px 7px 0 0;
	}
input.checkbox {
	float: left;
	width: 20px;
	margin: 2px 5px 0 0;
	}
input.radio {
	float: left;
	width: 20px;
	margin: 2px 5px 0 0;
	}
/*------------------*/
p.stories_subtitle {
	font-size: 16px;
	}
a.continue_story {
	display: block;
	width: 144px;
	height: 28px;
	float: left;
	padding: 30px 5px 0 0;
	border: 0;
	background: url(/_img/continue_story.gif) no-repeat center;
	}
a:hover.continue_story {
	display: block;
	width: 144px;
	height: 28px;
	background: url(/_img/continue_story_a.gif) no-repeat center;
	border: none;
	}

.left_photo {
	float: left;
	display: inline;
	width: 121px;
	text-align: center;
	}
a.edit {
	float: right;
	display: inline;
	}
.center_blocks {
	padding: 20px 0 0 60px;
	}
.center_blocks_chapters {
	padding: 20px 0 0 10px;
	}
.center_blocks_chapters a:hover {

	}
.left_block {
	clear: both;
	float: left;
	display: inline;
	width: 200px;
	text-align: right;
	font-weight: bold;
	padding: 10px 0 0 0;
	}
.left_block_chapters {
	clear: both;
	width: 111px;
	text-align: right;
	float: left;
	display: inline;
	font-weight: bold;
	padding: 10px 0 0 0;
	}
.left_block_print {
	width: 140px;
	text-align: right;
	float: left;
	clear: both;
	font-weight: bold;
	padding: 5px 0 20px 0;
	}
.left_block_details {
	width: auto;
	white-space: nowrap;
	text-align: left;
	float: left;
	clear: left;
	font-weight: bold;
	padding: 0;
	}
.left_block_details_themes {
	width: auto;
	text-align: left;
	float: left;
	clear: both;
	font-weight: bold;
	padding: 10px 0 0 35px;
	}
.right_block {
	float: left;
	width: 200px;
	padding: 10px 0 0 15px;
	text-align: left;
	vertical-align: top;
	}
.right_block_prints {
	float: left;
	width: 400px;
	padding: 5px 0 20px 15px;
	}
.right_block_chapters {
	float: left;
	width: 450px;
	padding: 10px 0 0 15px;
	margin: 0;
	}
.right_block_num_pages {
	width: 30px;
	}
a.top_right_nav {
	display: block;
	float: right;
	padding: 0 15px 0 0;
	border: 0;
	margin: 0 80px 10px 0;
	color: #FFFFFF;
	background: url(/_img/blue_right_arrow.gif) no-repeat right;
	}
a:hover.top_right_nav {
	border: none;
	}
a.delete_account {
	display: block;
	width: 161px;
	height: 28px;
	float: left;
	border: 0;
	background: url(/_img/deleteAccount.gif) no-repeat center;
	}
a:hover.delete_account {
	display: block;
	width: 161px;
	height: 28px;
	background: url(/_img/deleteAccount_a.gif) no-repeat center;
	border: none;
	}
a.save_changes {
	display: block;
	width: 136px;
	height: 28px;
	float: left;
	border: 0;
	background: url(/_img/save_changes.gif) no-repeat center;
	}
a:hover.save_changes {
	display: block;
	width: 136px;
	height: 28px;
	background: url(/_img/save_changes_a.gif) no-repeat center;
	border: none;
	}
a.delete {
	display: block;
	width: 96px;
	height: 28px;
	float: left;
	border: 0;
	background: url(/_img/delete.gif) no-repeat center;
	}
a:hover.delete {
	display: block;
	width: 96px;
	height: 28px;
	background: url(/_img/delete_a.gif) no-repeat center;
	border: none;
	}
a.apply_themes {
	display: block;
	width: 135px;
	height: 28px;
	clear: both;
	margin: 25px auto 0 auto;
	border: 0;
	background: url(/_img/apply_theme.gif) no-repeat center;
	}
a:hover.apply_themes {
	display: block;
	width: 135px;
	height: 28px;
	background: url(/_img/apply_theme_a.gif) no-repeat center;
	border: none;
	}
a.next {
	display: block;
	width: 87px;
	height: 28px;
	float: right;
	clear: both;
	padding: 20px 20px 20px 0;
	border: 0;
	background: url(/_img/next.gif) no-repeat center;
	}
a:hover.next {
	display: block;
	width: 87px;
	height: 28px;
	background: url(/_img/next_a.gif) no-repeat center;
	border: none;
	}
img.delete_photo {
	float: left;
	padding: 0 0 0 35px;
	}
.left {
	float: left;
	display: inline;
	padding: 5px 10px 0 0;
	}
.left_share {
	float: left;
	display: inline;
	padding: 0px 0px 0 3px;
	/*font-size: 11px;*/
	}
.sharingOptionText {
	width: 450px;
	}
.steps_box {
	padding: 10px 0 20px 20px;
	clear: both;
	width: 560px;
	float: left;
	}
.steps_box_2 {
	padding: 10px 0 20px 80px;
	clear: both;
	width: 500px;
	float: left;
	}
.clear_steps {
	clear: both;
	padding: 0 0 150px 0;
	}
.clear_steps_2 {
	clear: both;
	padding: 0 0 450px 0;
	}

.steps_bottom_nav {
	padding: 20px 0 0 200px;
	}
a.next_center {
	display: block;
	width: 87px;
	height: 28px;
	float: left;
	padding: 30px 5px 0 0px;
	background: url(/_img/next.gif) no-repeat center;
	}
a:hover.next_center {
	display: block;
	width: 87px;
	height: 28px;
	background: url(/_img/next_a.gif) no-repeat center;
	border: none;
	}
a.back {
	display: block;
	width: 87px;
	height: 28px;
	float: left;
	padding: 30px 5px 0 0px;
	background: url(/_img/back.gif) no-repeat center;
	}
a:hover.back {
	display: block;
	width: 87px;
	height: 28px;
	background: url(/_img/back_a.gif) no-repeat center;
	border: none;
	}
a.add_page {
	display: block;
	width: 113px;
	height: 28px;
	float: left;
	padding: 30px 5px 0 0px;
	background: url(/_img/add_page.gif) no-repeat center;
	}
a:hover.add_page {
	display: block;
	width: 113px;
	height: 28px;
	background: url(/_img/add_page_a.gif) no-repeat center;
	border: none;
	}

.status {
	/*clear: both;*/
	padding: 10px 0 0 10px;
	/*font-size: 11px;*/
	font-weight: bold;
	}

a.send_email {
	clear: both;
	display: block;
	width: 124px;
	height: 28px;
	margin: 20px auto 0 auto;
	border: 0;
	background: url(/_img/send_email.gif) no-repeat center;
	}
a:hover.send_email {
	display: block;
	width: 124px;
	height: 28px;
	background: url(/_img/send_email_a.gif) no-repeat center;
	border: none;
	}
.story_toc_entry {
	position: relative;
	margin-bottom: 10px;
	}
.milestone_status_box {
	display: inline-block;
	width: 120px;
	height: 18px;
	text-align: right;
	}
.milestone_status {
	position: relative;
	display: inline-block;
	height: 18px;
	margin-right: 30px;
	color: #fff;
	font-size: 12px;
	padding: 0 7px 0 10px;
	background-color: #FE80C1;
	}
.milestone_status:after {
	content: " ";
	position: absolute;
	top: 0;
	right: -24px;
	height: 0;
    border-width: 9px 9px 9px 15px;
    border-style: solid;
    border-color: transparent transparent transparent #FE80C1;
	}
.status_sent_to_print {
	background-color: #55C586;
	}
.status_sent_to_print:before {
	content: "sent to print";
	}
.status_sent_to_print:after {
    border-color: transparent transparent transparent #55C586;
	}
.status_published {
	background-color: #C0BEFF;
	}
.status_published:before {
	content: "published";
	}
.status_published:after {
    border-color: transparent transparent transparent #C0BEFF;
	}
.status_saved {
	background-color: #88C54F;
	}
.status_saved:before {
	content: "saved";
	}
.status_saved:after {
    border-color: transparent transparent transparent #88C54F;
	}
.status_skipped {
	background-color: #b9babc;
	}
.status_skipped:before {
	content: "skipped";
	}
.status_skipped:after {
    border-color: transparent transparent transparent #b9babc;
	}
.status_current {
	background-color: #F89320;
	}
.status_current:before {
	content: "current";
	}
.status_current:after {
    border-color: transparent transparent transparent #F89320;
	}
.status_upcoming {
	background-color: #E2CDAF;
	}
.status_upcoming:before {
	content: "upcoming";
	}
.status_upcoming:after {
    border-color: transparent transparent transparent #F7E4C9;
	}

.leftButton {
	width: 70px;
	}
#remindersBox, .settingsBox {
	margin-bottom: 20px;
	padding: 5px 10px;
	border: 1px solid #ccc;
	background-color: #f5f5f5;
	}
.select_share_list_box {
	padding: 20px 0 0 0;
	text-align: center;
	}
select.select_share_list {
	width: 270px;
	height: 170px;
	padding: 5px;
	color: #735743;
	}
a.remove_select {
	display: block;
	width: 255px;
	height: 28px;
	margin: 30px auto 0 auto;
	border: 0;
	background: url(/_img/remove_selected.gif) no-repeat center;
	}
a:hover.remove_select {
	display: block;
	width: 255px;
	height: 28px;
	background: url(/_img/remove_selected_a.gif) no-repeat center;
	border: none;
	}

a.add_to_cart {
	display: block;
	width: 125px;
	height: 28px;
	float: left;
	clear: both;
	padding: 30px 0px 0px 120px;
	border: 0;
	background: url(/_img/add_to_cart.gif) no-repeat center;
	}
a:hover.add_to_cart {
	display: block;
	width: 125px;
	height: 28px;
	background: url(/_img/add_to_cart_a.gif) no-repeat center;
	border: none;
	}

a.btn_purchase_subscription {
	display: block;
	width: 185px;
	height: 28px;
	border: 0;
	background: url(/_img/btn-purchase-subscription.png) no-repeat center;
	}
a:hover.btn_purchase_subscription {
	display: block;
	width: 185px;
	height: 28px;
	background: url(/_img/btn-purchase-subscription-on.png) no-repeat center;
	border: none;
	}
a.btn_renew_subscription {
	display: block;
	width: 172px;
	height: 28px;
	border: 0;
	background: url(/_img/btn-renew-subscription.png) no-repeat center;
	}
a:hover.btn_renew_subscription {
	display: block;
	width: 172px;
	height: 28px;
	background: url(/_img/btn-renew-subscription-on.png) no-repeat center;
	border: none;
	}
a.btn_upgrade_account {
	display: block;
	width: 159px;
	height: 28px;
	border: 0;
	background: url(/_img/btn-upgrade-account.png) no-repeat center;
	}
a:hover.btn_upgrade_account {
	display: block;
	width: 159px;
	height: 28px;
	background: url(/_img/btn-upgrade-account-on.png) no-repeat center;
	border: none;
	}
a.account_status_btn.btn_purchase_subscription {
	margin: 10px 0 0 19px;
	}
a.account_status_btn.btn_renew_subscription {
	margin: 10px 0 0 26px;
	}
a.account_status_btn.btn_upgrade_account {
	margin: 10px 0 0 32px;
	}

.author_name {
	clear: both;
	font-size: 10px;
	font-weight: normal;
	}
/*------------------------from the last psd's------------------------*/
a.chapter_right_nav {
	float: right;
	display: block;
	background: url(/_img/b_right_nav.gif) no-repeat right;
	padding: 0 10px 0 0;
	margin: 3px 10px 0 0;
	}
a.chapter_left_nav {
	float: left;
	display: block;
	background: url(/_img/b_left_nav.gif) no-repeat left;
	padding: 0 0 0 10px;
	margin: 3px 0 0 10px;
	}

.chapter_line_nav {
	position: relative;
	max-width: 100%;
	margin: 25px auto 20px auto;
	text-align: center;
	}
.chapter_line_nav:before {
	content: " ";
	position: absolute;
	top: 26px;
	left: 0;
	width: 100%;
	border-bottom: 5px solid #cc99cc;
	}
.chapter_line_nav_btn {
	display: inline-block;
	position: relative;
	vertical-align: top;
	text-align: center;
	min-width: 56px;
	padding-top: 66px;
	margin: 0 20px;
	}
.chapter_line_nav_btn:before {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -28px;
	display: block;
	content: " ";
	width: 56px;
	height: 56px;
	border-radius: 28px;
	background-color: #cc99cc;
	}
.chapter_line_nav_btn:after {
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -28px;
	display: block;
	width: 56px;
	color: #fff;
	font-size: 20px;
	line-height: 57px;
	}
.chapter_line_nav_btn a {
	position: relative;
	display: inline-block;
	text-align: center;
	}
.chapter_line_nav_btn a:hover {
	border: none;
	}
.first_btn:after {
	content: "◀◀";
	margin-left: -34px;
	letter-spacing: -10px;
	}
.prev_btn:after {
	content: "◀";
	margin-left: -29px;
	}
.current_btn:after {
	content: "⦿";
	font-size: 60px;
	line-height: 47px;
	}
.next_btn:after {
	content: "▶";
	margin-left: -26px;
	}
.last_btn:after {
	content: "▶▶";
	margin-left: -29px;
	letter-spacing: -8px;
	}

@media (max-width: 560px) {
	.chapter_line_nav_btn {
		margin: 0;
		}
}

.subline_navigation {
	margin-bottom: 20px;
	}

a.skip {
	display: block;
	width: 136px;
	height: 28px;
	float: left;
	padding: 30px 0px 0px 10px;
	border: 0;
	margin-right: 10px;
	background: url(/_img/skip.gif) no-repeat center;
	}
a:hover.skip {
	display: block;
	width: 136px;
	height: 28px;
	background: url(/_img/skip_a.gif) no-repeat center;
	border: none;
	}

a.saveBasic {
	display: block;
	width: 86px;
	height: 28px;
	float: left;
	padding: 0px 0px 0px 10px;
	border: 0;
	background: url(/_img/save.gif) no-repeat center;
	}
a:hover.saveBasic {
	display: block;
	width: 86px;
	height: 28px;
	background: url(/_img/save_a.gif) no-repeat center;
	border: none;
	}

a.save, a.save_btn {
	display: block;
	width: 119px;
	height: 28px;
	float: left;
	 padding: 0 0px 0px 10px;
	border: 0;
	margin-right: 10px;
	background: url(/_img/save_draft.gif) no-repeat center;
	}
a:hover.save, a:hover.save_btn {
	display: block;
	width: 119px;
	height: 28px;
	background: url(/_img/save_draft_a.gif) no-repeat center;
	border: none;
	}
a.save_btn {
	padding: 30px 0px 0px 10px;
	}
a.skip_disabled {
	float: left;
	display: block;
	width: 136px;
	height: 28px;
	padding: 30px 0px 0px 10px;
	border: 0;
	cursor: default;
	background: url(/_img/skip_gray.gif) no-repeat center;
	}
a.save_btn_disabled {
	float: left;
	display: block;
	width: 119px;
	height: 28px;
	padding: 30px 0px 0px 10px;
	border: 0;
	cursor: default;
	background: url(/_img/save_draft_gray.gif) no-repeat center;
	}
a.save_publish {
	float: left;
	display: block;
	width: 103px;
	height: 28px;
	padding: 30px 0px 0px 10px;
	margin-right: 10px;
	border: 0;
	background: url(/_img/publish.gif) no-repeat center;
	}
a:hover.save_publish {
	display: block;
	width: 103px;
	height: 28px;
	border: none;
	background: url(/_img/publish_a.gif) no-repeat center;
	}
a.save_unpublish {
	float: left;
	display: block;
	width: 118px;
	height: 28px;
	padding: 30px 0px 0px 10px;
	margin-right: 10px;
	border: 0;
	background: url(/_img/unpublish.gif) no-repeat center;
	}
a:hover.save_unpublish {
	display: block;
	width: 118px;
	height: 28px;
	border: none;
	background: url(/_img/unpublish_a.gif) no-repeat center;
	}
a.unpublish_disabled {
	float: left;
	display: block;
	width: 118px;
	height: 28px;
	padding: 30px 0px 0px 10px;
	border: 0;
	cursor: default;
	background: url(/_img/unpublish_gray.gif) no-repeat center;
	}
a.preview {
	display: block;
	width: 104px;
	height: 28px;
	float: left;
	padding: 30px 0px 0px 10px;
	margin-right: 10px;
	border: 0;
	background: url(/_img/preview.gif) no-repeat center;
	}
a:hover.preview {
	display: block;
	width: 104px;
	height: 28px;
	background: url(/_img/preview_a.gif) no-repeat center;
	border: none;
	}
a.order_story_preview {
	display: block;
	width: 172px;
	height: 28px;
	margin: 0 auto;
	padding: 0;
	border: 0;
	text-decoration: none;
	background: url(/_img/view-preview.gif) no-repeat center;
	}
a:hover.order_story_preview {
	background: url(/_img/view-preview_a.gif) no-repeat center;
	}

a.remove_page {
	display: block;
	width: 197px;
	height: 28px;
	float: left;
	padding: 30px 0px 0px 10px;
	border: 0;
	background: url(/_img/remove_page.gif) no-repeat center;
	}
a:hover.remove_page {
	display: block;
	width: 197px;
	height: 28px;
	background: url(/_img/remove_page_a.gif) no-repeat center;
	border: none;
	}
a.remove_page_disabled {
	display: block;
	width: 197px;
	height: 28px;
	float: left;
	padding: 30px 0px 0px 10px;
	border: 0;
	cursor: default;
	background: url(/_img/remove_page_gray.gif) no-repeat center;
	}
#milestoneLeftPage {
	float: left;
	display: inline;
	width: 280px;
	}
#milestoneRightPage {
	float: right;
	display: inline;
	width: 520px;
	}
.leftPageSelector {
	float: left;
	display: inline;
	width: 20px;
	padding-top: 3px;
	}
.leftPageDesign {
	float: left;
	display: inline;
	width: 270px;
	}
.title_chapter {
	font-size: 22px;
	margin-top: 20px;
	}
.title_upload {
	clear: both;
	font-size: 16px;
	font-weight: bold;
	padding: 20px 0 0 20px;
	}
.pageSideTitle {
	font-size: 12px;
	padding: 20px 0 0 0;
	}
.builderButtonSubtext {
	font-size: 11px;
	}
.tanBox {
	font-size: 12px;
	line-height: 14px;
	margin: 10px 0 20px 0;
	padding: 15px 15px 25px 15px;
	background-color: #EDE6D4;
	}
a.add_photos {
	clear: both;
	display: block;
	width: 124px;
	height: 28px;
	margin: 0px auto 0px auto;
	border: 0;
	background: url(/_img/add_photos.gif) no-repeat center;
	}
a:hover.add_photos {
	display: block;
	width: 124px;
	height: 28px;
	background: url(/_img/add_photos_a.gif) no-repeat center;
	border: none;
	}
a.remove_photos {
	clear: both;
	display: block;
	width: 227px;
	height: 28px;
	margin: 0px auto 0px auto;
	border: 0;
	background: url(/_img/remove_photos.gif) no-repeat center;
	}
a:hover.remove_photos {
	display: block;
	width: 227px;
	height: 28px;
	background: url(/_img/remove_photos_a.gif) no-repeat center;
	border: none;
	}

.photoCol {
	float: left;
	display: inline;
	width: 170px;
	margin-top: 20px;
	}
.chapterRow {
	padding: 0;
	margin-bottom: 20px;
	}
textarea.wide_textarea {
	width: 515px;
	height: auto;
	padding: 2px 0 0 5px;
	margin: 0px;
	text-align: left;
	color: #735743;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px #959081 solid;
	}
textarea.content_block {
	height: 300px;
	}
a.upload_photo {
	clear: both;
	display: block;
	width: 146px;
	height: 28px;
	margin: 0px auto 0px auto;
	border: 0;
	background: url(/_img/upload_photo.gif) no-repeat center;
	}
a:hover.upload_photo {
	display: block;
	width: 146px;
	height: 28px;
	background: url(/_img/upload_photo_a.gif) no-repeat center;
	border: none;
	}
a.upload_photo_left {
	margin: 0;
	}
.left_upload_title {
	float: left;
	font-size: 17px;
	font-weight: bold;
	}
.upload_box {
	width: 469px;
	height: auto;
	padding: 20px 0 0 175px;
	}
.upload_box_top {
	width: 469px;
	height: 9px;
	background: url(/_img/top_upload_panel.gif) no-repeat bottom center;
	}
.upload_box_center {
	width: 469px;
	height: auto;
	background: url(/_img/center_upload_panel.gif) repeat-y;
	}
.upload_box_bottom {
	width: 469px;
	height: 9px;
	background: url(/_img/bottom_upload_panel.gif) no-repeat top center;
	}
.uploaded_photo {
	float: left;
	width: 235px;
	height: 110px;
	background-color: #fff;
	border: 1px #959081 solid;
	margin: 15px 0 15px 20px;
	padding: 5px;
	}
a.browse_images {
	display: block;
	width: 164px;
	height: 28px;
	float: left;
	padding: 30px 0px 0px 15px;
	border: 0;
	background: url(/_img/browse_images.gif) no-repeat center;
	}
a:hover.browse_images {
	display: block;
	width: 164px;
	height: 28px;
	background: url(/_img/browse_images_a.gif) no-repeat center;
	border: none;
	}
a.cancel {
	display: block;
	width: 98px;
	height: 28px;
	float: left;
	padding: 0px 0px 0px 10px;
	border: 0;
	background: url(/_img/cancel.gif) no-repeat center;
	}
a:hover.cancel {
	background: url(/_img/cancel_a.gif) no-repeat center;
	border: none;
	}
.upload_bottom_nav {
	padding: 20px 0 0 310px;
	}
.caption_bottom_nav {
	clear: both;
	padding: 30px 0 0 285px;
	}
a.continue {
	display: block;
	width: 111px;
	height: 28px;
	float: left;
	padding: 30px 0px 0px 10px;
	border: 0;
	background: url(/_img/continue.gif) no-repeat center;
	}
a:hover.continue {
	display: block;
	width: 111px;
	height: 28px;
	background: url(/_img/continue_a.gif) no-repeat center;
	border: none;
	}
.continueCheckoutBox {
	width: 378px;
	margin: 30px auto 0 auto;
	}
a.continuewithcheckout {
	float: left;
	display: block;
	width: 195px;
	height: 28px;
	padding: 0px 0px 0px 10px;
	border: 0;
	background: url(/_img/continuecheckout.gif) no-repeat center;
	}
a:hover.continuewithcheckout {
	display: block;
	width: 195px;
	height: 28px;
	background: url(/_img/continuecheckout_a.gif) no-repeat center;
	border: none;
	}
.continueCheckoutBox a.continuewithcheckout {
	margin-left: 40px;
	}
a.saveandcontinuewithcheckout {
	float: left;
	display: block;
	width: 210px;
	height: 28px;
	padding: 0px 0px 0px 10px;
	border: 0;
	background: url(/_img/saveContinue.gif) no-repeat center;
	}
a:hover.saveandcontinuewithcheckout {
	display: block;
	width: 210px;
	height: 28px;
	background: url(/_img/saveContinue_a.gif) no-repeat center;
	border: none;
	}
.continueCheckoutBox a.saveandcontinuewithcheckout {
	margin-left: 40px;
	}
a.add_to_little_story {
	display: block;
	width: 164px;
	height: 28px;
	float: left;
	padding: 30px 0px 0px 10px;
	border: 0;
	background: url(/_img/add_to_little_story.gif) no-repeat center;
	}
a:hover.add_to_little_story {
	display: block;
	width: 164px;
	height: 28px;
	background: url(/_img/add_to_little_story_a.gif) no-repeat center;
	border: none;
	}
.caption_content {
	width: 500px;
	float: left;
	padding: 20px 0 0 200px;
	}
.left_box {
	float: left;
	clear: both;
	text-align: center;
	}
.right_box {
	float: left;
	text-align: left;
	padding: 20px 0 0 15px;
	}

/*---------------cart_style-------------------*/
.cart_title {
	float: left;
	display: inline;
	color: #715541;
	font-size: 16px;
	text-align: left;
	}
.cartTitleCentered {
	color: #715541;
	font-size: 40px;
	text-align: center;
	margin-bottom: 15px;
	}
#printBtn {
	margin-left: 20px;
	}
.create_new_group {
	float: right;
	width: 235px;
	text-align: center;
	font-size: 10px;
	line-height: 7px;
	padding: 15px 0 0 0;
	}
a.create_group {
	display: block;
	width: 180px;
	height: 39px;
	margin: auto;
	background: url(/_img/create_new_shipping_group.gif) no-repeat center;
	}
a:hover.create_group {
	display: block;
	width: 180px;
	height: 39px;
	background: url(/_img/create_new_shipping_group_a.gif) no-repeat center;
	border: none;
	}
.ship_box {
	clear: both;
	padding: 30px 0 0 20px;
	}
select.ship_select {
	width: 360px;
	height: 21px;
	float: left;
	color: #735743;
	margin: 3px 5px 0 10px;
	text-align: right;
	border: 1px solid #959081;
	background-color: #FFFFFF;
	}
.left_ship {
	float: left;
	padding: 6px 5px 0 0px;
	}
a.add_address {
	display: block;
	width: 132px;
	height: 28px;
	float: left;
	padding: 0 0px 0px 10px;
	background: url(/_img/add_address.gif) no-repeat center;
	border: 0 !important;
	}
a:hover.add_address {
	background: url(/_img/add_address_a.gif) no-repeat center;
	border: none;
	border: 0 !important;
	}
a.gift {
	display: block;
	float: right;
	padding: 5px 35px 0px 10px;
	}
.item_bar {
	width: 781px;
	height: 29px;
	clear: both;
	float: left;
	color: #FFFFFF;
	margin: 15px 0 0 25px;
	background: url(/_img/item_bar.gif) no-repeat center;
	}
img.item_bullet {
	float: left;
	padding: 8px 0 0 10px;
	}
.item_name {
	float: left;
	padding: 6px 0 0 10px;
	}
a.item_delete {
	float: right;
	padding: 6px 10px 0 0;
	text-decoration: none;
	color: #FFFFFF;
	}
.item_pic {
	float: left;
	}
.item_details {
	clear: both;
	float: left;
	width: 710px;
	padding: 20px 0 0 100px;
	}
.item_details_row {
	float: left;
	width: 550px;
	padding: 3px 0 3px 0;
	}
.item_details_row_ship {
	float: left;
	width: 450px;
	padding: 3px 0 3px 0;
	}
.item_details_left {
	width: 380px;
	float: left;
	text-align: right;
	font-weight: bold;
	/*font-size: 11px;*/
	padding: 0 5px 0 0;
	}
.item_details_left_ship {
	width: 305px;
	float: left;
	text-align: right;
	font-weight: bold;
	/*font-size: 11px;*/
	padding: 0 5px 0 0;
	}
.item_details_right {
	width: 145px;
	float: left;
	text-align: left;
	/*font-size: 11px;*/
	padding: 0 0 0 5px;
	}
.item_details_right_ship {
	width: 125px;
	float: left;
	text-align: left;
	/*font-size: 11px;*/
	padding: 0 0 0 5px;
	}
.subtotal_details .item_details_row {
	width: 360px;
	}
a.update {
	float: left;
	padding: 2px 0 0 8px;
	}
.ship_mode_box {
	width: 649px;
	clear: both;
	padding: 10px 0 0 0;
	}
.ship_mode_box_top {
	width: 649px;
	height: 8px;
	background: url(/_img/shipping_mode_top.gif) no-repeat bottom center;
	}
.ship_mode_box_center {
	width: 649px;
	height: auto;
	background: url(/_img/shipping_mode_center.gif) repeat-y;
	}
.ship_mode_box_bottom {
	width: 649px;
	height: 8px;
	background: url(/_img/shipping_mode_bottom.gif) no-repeat top center;
	}
.choose_shipping_mode {
	float: left;
	padding: 0 0 0 10px;
	}
.coupon_code_box {
	width: 389px;
	clear: both;
	float: left;
	padding: 60px 0 0 0;
	}
.coupon_code_box_top {
	width: 389px;
	height: 8px;
	background: url(/_img/coupon_box_top.gif) no-repeat bottom center;
	}
.coupon_code_box_center {
	width: 389px;
	height: auto;
	background: url(/_img/coupon_box_center.gif) repeat-y;
	}
.coupon_code_box_bottom {
	width: 389px;
	height: 8px;
	background: url(/_img/coupon_box_bottom.gif) no-repeat top center;
	}
.coupon_title {
	border-bottom: 1px solid #b5a591;
	padding: 5px 0 3px 0;
	margin: 0 15px 0 10px;
	font-size: 14px;
	}
.coupon_content {
	text-align: center;
	padding: 15px 0 5px 0;
	}
a.apply {
	display: block;
	width: 94px;
	height: 28px;
	float: left;
	padding: 0 0px 0px 10px;
	background: url(/_img/apply.gif) no-repeat center;
	}
a:hover.apply {
	display: block;
	width: 94px;
	height: 28px;
	background: url(/_img/apply_a.gif) no-repeat center;
	border: none;
	}
.subtotal_details {
	width: 360px;
	width: 305px;
	padding: 20px 0 0 55px;
	float: left;
	}
.subtotal_details span {
	font-size: 14px;
	}
.subtotal_border {
	height: 2px;
	float: left;
	width: 360px;
	border-bottom: 1px #bfb2a9 solid;
	}
.item_details_left_subtotal {
	width: 155px;
	float: left;
	text-align: right;
	font-weight: bold;
	/*font-size: 11px;*/
	padding: 0 5px 0 0;
	}
.item_details_right_subtotal {
	width: 125px;
	float: left;
	text-align: left;
	/*font-size: 11px;*/
	padding: 0 0 0 5px;
	}
.sub_ship_note {
	clear: both;
	text-align: center;
	margin: 0 auto;
	/*font-size: 11px;*/
	padding: 10px 0 0 0;
	}
.big_box {
	width: 389px;
	clear: both;
	float: left;
	padding: 30px 0 0 0;
	}
.big_box_top {
	width: 831px;
	height: 9px;
	background: url(/_img/big_box_top.gif) no-repeat bottom center;
	}
.big_box_center {
	width: 831px;
	height: auto;
	padding: 0 0 10px 0;
	background: url(/_img/big_box_center.gif) repeat-y;
	}
.big_box_bottom {
	width: 831px;
	height: 9px;
	background: url(/_img/big_box_bottom.gif) no-repeat top center;
	}
textarea.textarea_order_comm {
	width: 765px;
	height: 80px;
	float: left;
	padding: 0px;
	margin: 18px 0 10px 30px;
	text-align: left;
	border: 1px #959081 solid;
	color: #735743;
	font-size: 14px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	}
.choose_billing_address {
	padding: 20px 0 0 40px;
	font-weight: bold;
	float: left;
	}
.billing_address_content {
	float: left;
	clear: both;
	padding: 0 0 0 130px;
	}
a.add_address2 {
	display: block;
	width: 132px;
	height: 28px;
	float: left;
	padding: 0 0px 0px 10px;
	background: url(/_img/add_address2.gif) no-repeat center;
	}
a:hover.add_address2 {
	display: block;
	width: 132px;
	height: 28px;
	background: url(/_img/add_address2_a.gif) no-repeat center;
	border: none;
	}
.paypal_box {
	clear: both;
	width: 365px;
	float: left;
	padding: 20px 0 0 40px;
	}
.paypal_title {
	font-weight: bold;
	padding: 0 0 10px 0;
	}
a.paypal_bt {
	float: left;
	display: block;
	padding: 20px 0 0 110px;
	}
a:hover.paypal_bt {
	border: none;
	}
.paypal_content {
	clear: both;
	float: left;
	width: 230px;
	/*font-size: 11px;*/
	padding: 20px 0 0 70px;
	}
.credit_card_box {
	width: 365px;
	float: left;
	padding: 20px 0 0 45px;
	}
.form_content_card {
	padding: 0 0 10px 10px;
	}
label.card {
	float: left;
	width: 110px;
	/*font-size: 11px;*/
	color: #735743;
	text-align: right;
	padding: 8px 10px 0 0;
	}
a.submit_order {
	display: block;
	width: 137px;
	height: 28px;
	float: right;
	clear: both;
	margin: 30px 130px 0 0;
	border: 0;
	background: url(/_img/submit_order.gif) no-repeat center;
	}
a:hover.submit_order {
	display: block;
	width: 137px;
	height: 28px;
	background: url(/_img/submit_order_a.gif) no-repeat center;
	border: none;
	}

p.terms {
	clear: both;
	padding: 30px 30px 10px 30px;
	}
form label.label {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	margin-right: 10px;
	text-align: right;
	width: 100px;
	}
.by_title {
	/*font-size: 11px;*/
	color: #8a705d;
	font-weight: normal;
	}
.left a {
	border: 0;
	}
.left_block_print a {
	border: 0;
	}

/* New Styles */
label.registerLabel, .registerLabel {
	width: 220px;
	padding: 0;
	margin: 0;
	margin-left: 10px;
	text-align: left;
	vertical-align: top;
	}
.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
	}
.radioFix {
	margin-top: 2px;
	}
.auto {
	width: auto;
	padding: 0;
	margin: 0;
	}
.left {
	float: left;
	}


.instructional {
	color: #64797c;
	}
.input_hidden {
	display: none;
	}
.no_border {
	border: 0;
	}
.photo_bg, .photo_bg_tan {
	width: 110px;
	height: 123px;
	margin: 0 auto;
	padding: 3px 0 0 0;
	text-align: left;
	background: none;
	/*url(/_img/empty_photo.jpg) no-repeat 0 0;*/
	}
.photo_bg_design {
	width: 96px;
	height: 96px;
	margin: 10px auto 0 auto;
	text-align: center;
	}
.photo_bg_centered {
	margin: 0 auto;
	text-align: center;
	}
.photo_bg_tan {
	background: none;
	/*url(/_img/bg-photo-tan.png) no-repeat 0 0;*/
	}
.long_label {
	width: auto;
	padding: 0 !important;
	}
.inlineEdit {
	display: inline;
	width: auto;
	}
.inlineEdit input {
	display: inline !important;
	width: 300px;
	padding: 2px;
	font-size: 14px;
	float: none !important;
	clear: none !important;
	}


/* jCrop */
#jCropBox {
	margin: 0 0 20px 0;
	}
#cropInstructions {
	font-size: 12px;
	margin: 0 0 20px 0;
	}
#jCropOriginalImage, #jCropCroppedImage {
	margin: 0 0 20px 0;
	}
#cropLoader {
	color: #666;
	/*font-size: 11px;*/
	margin-top: 10px;
	text-align: center;
	border: 1px solid #ccc;
	}
.jcrop-holder { text-align: left;
	}
.jcrop-vline, .jcrop-hline {
	font-size: 0;
	position: absolute;
	background: white url('/_img/jcrop.gif') top left repeat;
	}
.jcrop-vline { height: 100%;
	width: 1px !important;
	}
.jcrop-hline { width: 100%;
	height: 1px !important;
	}
.jcrop-handle {
	font-size: 1px;
	width: 7px !important;
	height: 7px !important;
	border: 1px #eee solid;
	background-color: #333;
	*width: 9px;
	*height: 9px;
	}
.jcrop-tracker { width: 100%;
	height: 100%;
	}
.custom .jcrop-vline, .custom .jcrop-hline {
	background: yellow;
	}
.custom .jcrop-handle {
	border-color: black;
	background-color: #C7BB00;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
/* END jCrop */

/* jUpload */
.progressWrapper {
	width: 235px;
	overflow: hidden;
	}
.progressContainer {
	margin: 5px;
	padding: 4px;
	border: solid 1px #E8E8E8;
	background-color: #F7F7F7;
	overflow: hidden;
	}
/* Message */
.message {
	margin: 1em 0;
	padding: 10px 20px;
	border: solid 1px #FFDD99;
	background-color: #FFFFCC;
	overflow: hidden;
	}
/* Error */
.red {
	border: solid 1px #B50000;
	background-color: #FFEBEB;
	}
/* Current */
.green {
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
	}
/* Complete */
.blue {
	border: solid 1px #CEE2F2;
	background-color: #F0F5FF;
	}
.progressName {
	font-size: 8pt;
	line-height: 12px;
	font-weight: 700;
	color: #555;
	width: 200px;
	height: auto;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
	}
.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0;
	width: 0%;
	height: 2px;
	background-color: blue;
	margin-top: 2px;
	}
.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
	}
.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
	}
.progressBarStatus {
	margin-top: 2px;
	width: 337px;
	font-size: 7pt;
	font-family: Arial;
	text-align: left;
	white-space: nowrap;
	}
a.progressCancel {
	font-size: 0;
	display: block;
	height: 14px;
	width: 14px;
	background-image: url(/_img/cancelbutton.gif);
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float: right;
	border: 0;
	}
a.progressCancel:hover {
	background-position: 0px 0px;
	border: 0;
	}
#fsUploadProgress {
	}
#uploadStatus {
	/*font-size: 11px;*/
	}
/* END swfUpload */
#jCropOriginalImage img {
	width: 150px;
	}
.progressWrapper.preview {
	height: 80px !important;
	width: 160px;
	float: left;
	}
.preview .progressContainer {
	height: 65px !important;
	}
.preview .progressName {
	float: left;
	width: 110px;
	}
.preview .progressName img {
	height: 60px;
	float: left;
	}

.press_box .article_bg {
	margin: 0 auto;
	float: none;
	display: block;
	}
.article_bg {
	width: 138px;
	/*	height: 133px;
	*/
	padding: 3px 0 0 0px;
	text-align: center;
	}
.article_bg a, .article_bg a:hover, .thums a, .thums a:hover {
	border: 0;
	}

/* FAQ */
.faqQuestion {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	margin-bottom: 5px;
	}
.faqAnswer {
	color: #383838;
	font-size: 12px;
	line-height: 17px;
	font-weight: normal;
	}
.backToTop {
	float: left;
	display: inline;
	width: 80px;
	/*font-size: 11px;*/
	}
.faqAnswer {
	float: left;
	display: inline;
	width: 490px;
	}
.faqDivider {
	text-align: center;
	margin-bottom: 20px;
	}
/* END FAQ */

.numMilestones {
	float: left;
	display: inline;
	width: 20px;
	}
.buttonChanger {
	float: left;
	display: inline;
	width: 100px;
	text-align: left;
	position: relative;
	}
.buttonChanger a {
	position: absolute;
	top: 0;
	left: 0;
	}
.plainLabel {
	float: none;
	display: inline;
	margin: 0;
	padding: 0;
	}
.plainInput {
	float: none;
	display: inline;
	margin: 0;
	padding: 0;
	}
.vertical {
	vertical-align: middle;
	}
.twoCol {
	float: left;
	display: inline;
	width: 50%;
	}

.download_vcard {
	margin: 30px 0 0 20px;
	}
.download_vcard_title {
	font-size: 16px;
	margin-bottom: 15px;
	}
a.download_vcard_link {
	display: block;
	clear: both;
	width: 223px;
	height: 28px;
	background: url(/_img/btn_downloadVcard.gif) no-repeat center;
	}
a:hover.download_vcard_link {
	display: block;
	clear: both;
	width: 223px;
	height: 28px;
	background: url(/_img/btn_downloadVcard_a.gif) no-repeat center;
	border: none;
	}

.sample_buttons {
	margin: 20px 0 35px 35px;
	}
a.sample_milestone {
	display: inline-block;
	margin-left: 10px;
	width: 92px;
	height: 28px;
	background: url(/_img/btn_sampleMilestone.gif) no-repeat center;
	border: none;
	}
a:hover.sample_milestone {
	display: inline-block;
	margin-left: 10px;
	width: 92px;
	height: 28px;
	background: url(/_img/btn_sampleMilestone_a.gif) no-repeat center;
	border: none;
	}
a.sample_book {
	display: inline-block;
	margin-left: 10px;
	width: 110px;
	height: 28px;
	background: url(/_img/btn_sampleBook.gif) no-repeat center;
	border: none;
	}
a:hover.sample_book {
	display: inline-block;
	margin-left: 10px;
	width: 110px;
	height: 28px;
	background: url(/_img/btn_sampleBook_a.gif) no-repeat center;
	border: none;
	}
a.sample_graphics {
	display: inline-block;
	margin-left: 10px;
	width: 81px;
	height: 28px;
	background: url(/_img/btn_sampleGraphics.gif) no-repeat center;
	border: none;
	}
a:hover.sample_graphics {
	display: inline-block;
	margin-left: 10px;
	width: 81px;
	height: 28px;
	background: url(/_img/btn_sampleGraphics_a.gif) no-repeat center;
	border: none;
	}
a.sample_memory {
	display: inline-block;
	margin-left: 10px;
	width: 179px;
	height: 28px;
	background: url(/_img/btn_sampleMemory.gif) no-repeat center;
	border: none;
	}
a:hover.sample_memory {
	display: inline-block;
	margin-left: 10px;
	width: 179px;
	height: 28px;
	background: url(/_img/btn_sampleMemory_a.gif) no-repeat center;
	border: none;
	}
.continueShoppingNoticeBtn {
	margin-left: 20px;
	vertical-align: middle;
	}
.photoWarning, .photoWarningWide {
	display: block;
	/*width: 120px;*/
	margin: 5px auto;
	text-align: center;
	padding: 2px;
	border: 1px solid #fff93f;
	background: #f7f6da;
	vertical-align: middle;
	}
.photoWarningWide {
	margin: 0 0 3px 0;
	}
.photoWarning img, .photoWarningWide img {
	vertical-align: middle;
	}
.photoWarningText {
	text-align: center;
	/*width: 126px;*/
	margin: 0 auto;
	}
.photoWarningTextWide {
	text-align: left;
	margin: 0 auto;
	}
.mainSubscriptionWarning {
	width: 530px;
	margin: 0 auto 30px auto;
	color: #cc390b;
	font-weight: bold;
	padding: 10px 0 0 0;
	text-align: right;
	background: url('/_img/icon-warning.png') center left no-repeat;
	}
.mainSubscriptionWarningRenew {
	width: 490px;
	}
.subscriptionLearnMore {
	text-align: right;
	}
.subscriptionLearnMore a {
	color: #5a443f;
	}

.milestoneWarningBox {
	margin: 0 50px 10px 50px;
	color: #ff0000;
	padding: 10px 10px 10px 80px;
	border: 2px solid #ff0000;
	background: url('/_img/icon-alert-red.png') 10px 10px no-repeat;
	}



/*
font-family: 'Futura W01 Light';
	font-family: 'Futura W01 Book';
	font-family: 'Futura W01 Medium';
	font-family: 'Futura W01 Bold';
	font-family: 'Futura W01 Heavy';
	font-family: 'PT Sans W01 Bold';
	font-family: 'PT Sans W01 Regular';
	font-family: 'Avenir LT W01 45 Book';

*/

header, footer, .header-responsive {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	/*font-family: 'PT Sans W01 Regular', Arial, Helvetica, sans-serif;*/
	line-height: 1.5em;
	font-size: 18px;
	color: #76787a;
	}
body.new {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	/*font-family: 'PT Sans W01 Regular', Arial, Helvetica, sans-serif;*/
	font-size: 18px;
	line-height: 1.5em;
	color: #76787a;
	}
.new h2 {
	font-size: 28px;
	color: #99cc66;
	font-family: 'Open Sans Condensed';
	/*font-family: 'Futura W01 Light';*/
	line-height: 1.3em;
	}
.new a {
	color: #4dc6f2;
	border-bottom: 0;
	}
.new a:hover, .new a:active {
	color: #4dc6f2;
	border-bottom: 0;
	}
.container {
	/*width: 1024px;*/
	}
.underline {
	text-decoration: underline;
	}

.header-responsive {
	background-color: #f1f2f5;
	border-bottom: 4px solid #dddee1;
	padding: 20px 0 10px 0;
	display: none;
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 10;
	}
.header-responsive ul {
	margin-left: 0;
	padding-left: 0;
	}
.header-responsive li {
	list-style: none;
	float: left;
	margin: 0 22px;
	}
.header-responsive li a {
	color: #9d9ea0;
	font-size: 14px;
	font-weight: 600;
	font-family: 'Open Sans';
	/*font-family: 'Futura W01 Medium';*/
	text-decoration: none;
	border-bottom: 0 !important;
	}
.header-responsive li a:hover, .header-responsive li a:visited {
	border-bottom: 0 !important;
	}
header a, header a:hover, header a:visited {
	border-bottom: 0 !important;
	}
header {
	border-top: 27px solid #b9babc;
	position: relative;
	z-index: 2;
	}
header .container {
	position: relative;
	}
#logo {
	margin-top: 25px;
	margin-bottom: 15px;
	}
.navbar-header {
	float: none;
	}
.social-header {
	position: absolute;
	top: -10px;
	right: 0;
	}
.social-header ul {
	padding: 0;
	margin: 0;
	}
.social-header li {
	list-style: none;
	float: left;
	}
#main-nav {
	float: none;
	margin-left: -25px;
	margin-right: -15px;
	}
.navbar-nav {
	float: none;
	background-color: #fff;
	}
.navbar-collapse {
	width: 100%;
	}

#main-nav li {
	margin: 0 10px;
	background-color: #fff;
	font-weight: 600;
	font-family: 'Open Sans';
	/*font-family: 'Futura W01 Medium';*/
	font-size: 18px;
	padding: 10px;
	height: 140px;
	width: 154px;
	}
#main-nav li a {
	color: #fff;
	line-height: 1.1em;
	}
#main-nav li span.heading {
	font-size: 30px;
	display: block;
	line-height: 0.9em;
	}
#main-nav li a {
	padding: 0;
	width: 100%;
	height: 100%;
	display: block;
	border-width: 6px;
	border-style: solid;
	}

#img-bear:hover {
	background-color: rgba(204, 153, 204, 0.7);
	}
#img-bear a {
	border-color: #cc99cc;
	background: url("/_img/new/bear.png") no-repeat right bottom #cc99cc;
	background: url("/_img/new/bear.png") no-repeat right bottom rgba(204, 153, 204, 1);
	}
#img-inchworm:hover {
	background-color: rgba(153, 204, 102, 0.7);
	}
#img-inchworm a {
	border-color: #99cc66;
	background: url("/_img/new/inchworm.png") no-repeat right bottom #99cc66;
	background: url("/_img/new/inchworm.png") no-repeat right bottom rgba(153, 204, 102, 1);
	}
#img-peapod:hover {
	background-color: rgba(255, 153, 204, 0.7);
	}
#img-peapod a {
	border-color: #ff99cc;
	background: url("/_img/new/peapod.png") no-repeat right bottom #ff99cc;
	background: url("/_img/new/peapod.png") no-repeat right bottom rgba(255, 153, 204, 1);
	}
#img-butterfly:hover {
	background-color: rgba(102, 204, 153, 0.7);
	}
#img-butterfly a {
	font-size: 16px;
	border-color: #66cc99;
	background: url("/_img/new/butterfly.png") no-repeat right bottom #66cc99;
	background: url("/_img/new/butterfly.png") no-repeat right bottom rgba(102, 204, 153, 1);
	}
#img-blocks:hover {
	background-color: rgba(255, 153, 102, 0.7);
	}
#img-blocks a span.heading {
	font-size: 28px;
	}
#img-blocks a {
	font-size: 16px;
	border-color: #ff9966;
	background: url("/_img/new/blocks.png") no-repeat right bottom #ff9966;
	background: url("/_img/new/blocks.png") no-repeat right bottom rgba(255, 153, 102, 1);
	}
#img-elephant {
	margin-right: 0 !important;
	}
#img-giraffe {
	margin-right: 0 !important;
	}
#img-elephant:hover {
	background-color: rgba(51, 192, 239, 0.7);
	}
#img-elephant a {
	font-size: 16px;
	border-color: #33c0ef;
	background: url("/_img/new/elephant.png") no-repeat right bottom #33c0ef;
	background: url("/_img/new/elephant.png") no-repeat right bottom rgba(51, 192, 239, 1);
	}
#img-shoes:hover {
	background-color: rgba(255, 203, 102, 0.7);
	}
#img-shoes a {
	font-size: 16px;
	border-color: #ffcb66;
	background: url("/_img/new/shoes.png") no-repeat right bottom #ffcb66;
	background: url("/_img/new/shoes.png") no-repeat right bottom rgba(255, 203, 102, 1);
	}
#img-giraffe:hover {
	background-color: rgba(204, 204, 255, 0.7);
	}
#img-giraffe a {
	font-size: 16px;
	border-color: #CCCCFF;
	background: url("/_img/new/giraffe.png") no-repeat right bottom #CCCCFF;
	background: url("/_img/new/giraffe.png") no-repeat right bottom rgba(204, 204, 255, 1);
	}
#link-logout, #link-view-cart {
	position: absolute;
	color: #4dc6f2;
	width: auto !important;
	background-color: transparent !important;
	right: 0;
	border: 0;
	top: -20px;
	text-transform: uppercase;
	font-size: 16px !important;
	padding: 0 !important;
	height: auto !important;
	}
#link-view-cart {
	left: 0;
	}
#link-logout-resp {
	position: absolute;
	right: 50%;
	margin-right: -475px;
	top: 0px;
	}
#link-logout-resp a {
	color: #4dc6f2 !important;
	font-size: 12px;
	}

#link-logout a, #link-view-cart a {
	color: #4dc6f2 !important;
	border: 0 !important;
	height: auto !important;
	padding: 0 !important;
	}
#link-logout a:hover, #link-view-cart a:hover {
	background-color: transparent !important;
	}

.main {
	margin: 30px 0;

	}
   .main.first
	   {
	   margin-bottom: 110px;
	   }
.main p {
	font-size: 20px;
	line-height: 1.5em;
	}
.main.fifth .col-lg-4 {
	overflow: hidden;
	}
.main .col-lg-4 h2 {
	margin-bottom: 20px;
	}
.main .col-lg-4 .btn-primary.btn-large {
	width: 100%;
	margin-top: 20px;
	}
.btn-primary.btn-large {
	font-size: 26px;
	color: #fff;
	background-color: #4dc6f2;
	font-weight: 700;
	font-family: 'Open Sans';
	/*font-family: 'Futura W01 Bold';*/
	padding: 30px 25px 25px 25px;
	text-transform: uppercase;
	border: 0;
	line-height: 1em;
	border-radius: 0;
	}


footer {
	color: #fff;
	}
.new footer a, footer a {
	color: #fff !important;
	border-bottom: 0 !important;
	}
.new footer a:hover, .new footer a:active, footer a:hover, footer a:active {
	color: #fff !important;
	border-bottom: 0 !important;
	}

#footer-top {
	background-color: #b9babc;
	padding: 20px 0;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	/*font-family: 'PT Sans W01 Regular', Arial, Helvetica, sans-serif;*/
	font-size: 14px;
	}
#footer-bottom {
	background-color: #adaeb0;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	/*font-family: 'PT Sans W01 Regular', Arial, Helvetica, sans-serif;*/
	font-size: 13px;
	padding: 25px 0 20px 0;
	}
#footer-last {
	font-size: 12px;
	padding: 10px 0 5px 0;
	}
footer h1 {
	font-weight: 600;
	font-family: 'Open Sans';
	/*font-family: 'Futura W01 Medium';*/
	font-size: 48px;
	text-transform: uppercase;
	margin-top: 0;
	padding-left: 15px;
	margin-bottom: 20px;
	}
#contactForm input, #contactForm textarea {
	float: none !important;
	}
footer input, footer textarea {

	font-size: 13px;
	line-height: 19px;
	color: #606163;
	border-radius: 5px;
	width: 100%;
	border: 0;
	padding: 7px 10px;
	}
#footer-top .form-group {
	margin-bottom: 10px;
	}
#footer-top .form-group.last {
	margin-bottom: 0;
	}
#footer-top textarea {
	height: 118px;
	resize: none;
	}
#footer-top .col-first .row {
	margin-bottom: 15px;
	font-size: 13px;
	}
#footer-bottom .col-first {
	width: 220px;
	}
#footer-bottom .col-second {
	width: 575px;
	}
#footer-bottom .col-third {
	width: 200px;
	padding-top: 20px;
	float: right;
	}
#footer-bottom ul {
	padding-left: 0;
	}
#footer-bottom li {
	list-style: none;
	float: left;
	}
#footer-bottom h3 {
	margin-top: 0;
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	/*font-family: 'Futura W01 Book';*/
	}
#footer-bottom input {
	width: 120px;
	margin-right: 7px;
	}
#footer-bottom input#email_address {
	width: 180px;
	}
#footer-bottom .btn {
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 2px;
	}

.icn-big-envelope {
	background: url("/_img/new/icn-big-envelope.png") no-repeat 0 0;
	width: 48px;
	height: 48px;
	display: inline-block;
	margin-left: 5px;
	}
.icn-big-facebook {
	background: url("/_img/new/icn-big-facebook.png") no-repeat 0 0;
	width: 48px;
	height: 48px;
	display: inline-block;
	margin-left: 5px;
	}
.icn-big-twitter {
	background: url("/_img/new/icn-big-twitter.png") no-repeat 0 0;
	width: 48px;
	height: 48px;
	display: inline-block;
	margin-left: 5px;
	}
.icn-big-blog {
	background: url("/_img/new/icn-big-blog.png") no-repeat 0 0;
	background-size: contain;
	width: 48px;
	height: 48px;
	display: inline-block;
	margin-left: 5px;
	}

.btn {
	border: 0;
	/*text-transform: uppercase;*/
	border-radius: 0;
	/*padding-bottom: 3px;*/
	/*padding-top: 8px;*/
	color: #fff;
	}
a.btn, a.btn:hover, button.btn, button.btn:hover {
	color: #fff;
	margin-bottom: 5px;
	text-decoration: none;
	border-bottom: none;
	}
.btn-shift {
	margin-left: 20px;
	}
.btn-facebook {
	background-color: #6d84b4;
	}
.btn-green {
	border-right: 5px solid #80aa55;
	background-color: #99cc66;
	}
.btn-green:hover {
	border-right: 5px solid #99cc66;
	background-color: #80aa55;
	}
.btn-red {
	border-right: 5px solid #9b3634;
	background-color: #cc4744;
	}
.btn-red:hover {
	border-right: 5px solid #cc4744;
	background-color: #9b3634;
	}
.btn-blue {
	border-right: 5px solid #3d9ec1;
	background-color: #4dc6f2;
	}
.btn-blue:hover {
	border-right: 5px solid #4dc6f2;
	background-color: #3d9ec1;
	}
.btn-purple {
	border-right: 5px solid #9c759c;
	background-color: #cc99cc;
	}
.btn-purple:hover {
	border-right: 5px solid #cc99cc;
	background-color: #9c759c;
	}
.btn-grey {
	border-right: 5px solid #747678;
	background-color: #939598;
	}
.btn-grey:hover {
	border-right: 5px solid #939598;
	background-color: #747678;
	}
.btn-pink {
	border-right: 5px solid #d17e9d;
	background-color: #f392b7;
	}
.btn-pink:hover {
	border-right: 5px solid #f392b7;
	background-color: #d17e9d;
	}
.btn-orange {
	border-right: 5px solid #cb862f;
	background-color: #faa53a;
	}
.btn-orange:hover {
	border-right: 5px solid #faa53a;
	background-color: #cb862f;
	}
.btn-large {
	font-size: 18px;
	font-weight: 700;
	font-family: 'Open Sans';
	/*font-family: 'Futura W01 Bold';*/
	padding: 10px 25px 6px 25px;
	border-right-width: 7px !important;
	margin-top: 10px;
	}



.main.second .heading {
	background-color: #cc99cc;
	}
.main .heading h1 {
	color: #fff;
	margin: 0;
	padding-top: 30px;
	padding-bottom: 0;
	font-size: 58px;
	line-height: 0.74em;
	text-transform: uppercase;
	font-weight: 600;
	font-family: 'Open Sans';
	/*font-family: 'Futura W01 Medium';*/
	}
.main h2 {
	color: #000;
	margin: 0;
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 30px;
	line-height: 1em;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	/*font-family: 'Futura W01 Book';*/
	}
.main h2 strong {
	font-weight: 700;
	font-family: 'Open Sans';
	/*font-family: 'Futura W01 Bold';*/
	}
.main.second h2 {
	color: #cc99cc;
	}
.row-text {
	margin-bottom: 35px;
	}
.main.second .col-lg-3 {
	color: #fff;
	height: 220px;
	margin-bottom: 50px;
	}
.main.second .col-lg-3 .number {
	font-size: 60px;
	font-weight: 700;
	font-family: 'Open Sans';
	/*font-family: 'Futura W01 Bold';*/
	padding: 15px 25px;
	line-height: 0.7em;
	display: block;
	position: absolute;
	color: #fff;
	top: 0;
	left: 0;
	}
.main.second .col-lg-3 h3 {
	margin-left: 85px;
	text-transform: uppercase;
	padding-top: 8px;
	font-size: 18px;
	font-weight: 700;
	font-family: 'Open Sans';
	/*font-family: 'Futura W01 Bold';*/
	}
.main.second .col-lg-3 .content {
	margin-top: 40px;
	color: #fff;
	font-size: 18px;
	padding: 0 5px 20px 5px;
	}
.main.second .col-first {
	background-color: #cc99cc;
	}
.main.second .col-first .number {
	background-color: #a37aa3;
	}
.main.second .col-second {
	background-color: #c171ad;
	}
.main.second .col-second .number {
	background-color: #9a5a8a;
	}
.main.second .col-third {
	background-color: #f075d1;
	}
.main.second .col-third .number {
	background-color: #c05ea7;
	}
.main.second .col-forth {
	background-color: #9c4486;
	}
.main.second .col-forth .number {
	background-color: #7d366b;
	}
.btn-success.btn-purple {
	font-size: 18px;
	font-weight: 700;
	font-family: 'Open Sans';
	/*font-family: 'Futura W01 Bold';*/
	padding: 10px 25px 6px 25px;
	}

.main.third .heading {
	background-color: #939598;
	margin-top: 90px;
	}
.main.third .container {
	margin-bottom: 100px;
	}
.main.third h2 {
	color: #939598;
	}
.main p {
	font-size: 18px;
	}
.main.third p {
	color: #76787a;
	}
.colors {
	margin-top: 40px;
	margin-bottom: 40px;
	}

.btn-success.btn-grey {
	margin-top: 30px;
	margin-right: -20px;
	font-size: 18px;
	font-weight: 700;
	font-family: 'Open Sans';
	/*font-family: 'Futura W01 Bold';*/
	padding: 10px 25px 6px 25px;
	}

.main.forth .heading {
	background-color: #f392b7;
	margin-top: 90px;
	}
.main.forth .container {
	margin-bottom: 100px;
	}
.main.forth h2 {
	color: #f392b7;
	}
.main.forth	ul {
	margin-left: 0;
	padding: left;
	}
.main.forth li {
	list-style: none;
	float: left;
	text-align: center;
	margin-right: 10px;
	width: 132px;
	}
.main.forth li.last {
	margin-right: 0;
	}
.main.forth .price-title {
	color: #202122;
	text-transform: uppercase;
	font-weight: 700;
	font-family: 'Open Sans';
	/*font-family: 'Futura W01 Bold';*/
	margin-top: 10px;
	}
.main.forth .price-value {
	color: #606162;
	font-size: 16px;
	font-weight: 600;
	font-family: 'Open Sans';
	/*font-family: 'Futura W01 Medium';*/
	margin-bottom: 10px;
	}
.main.forth .price-text {
	color: #76787a;
	font-size: 16px;
	margin-bottom: 10px;
	line-height: 1.5em;
	padding: 0 5px;
	}
.price-best {
	font-style: italic;
	font-size: 23px;
	color: #f7c4d7;
	font-weight: 700;
	font-family: 'Open Sans';
	/*font-family: 'Futura W01 Bold';*/
	letter-spacing: -2px;
	}
.main.fifth .heading {
	background-color: #faa53a;
	margin-bottom: 40px;
	}
.main.fifth .container {
	margin-bottom: 100px;
	}
.main.fifth h2 {
	margin-top: 0;
	margin-bottom: 5px;
	color: #faa53a;
	}
.main.fifth h4 {
	margin-top: 0;
	margin-bottom: 15px;
	color: #faa53a;
	font-size: 20px;
	font-family: 'Open Sans', sans-serif;
	/*font-family: 'Futura W01 Book';*/
	}
.row-group {
	margin-top: 40px;
	}

.catProductEntry {
	font-size: 16px;
	}
.catProductInfo {
	margin-top: 20px;
	}
.catProductEntry a {
	color: #000;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
	/*font-family: 'PT Sans W01 Bold';*/
	}


.light-purple .heading {
	background-color: #ccccff;
	}
.heading .container {
	position: relative;
	}


.purple .heading {
	background-color: #cc99cc;
	}
.main .heading h1 {
	color: #fff;
	margin: 0;
	padding-top: 30px;
	padding-bottom: 0;
	font-size: 58px;
	line-height: 0.74em;
	text-transform: uppercase;
	font-weight: 600;
	font-family: 'Open Sans';
	/*font-family: 'Futura W01 Medium';*/
	}
.main h2 {
	color: #000;
	margin: 0;
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 30px;
	line-height: 1em;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	/*font-family: 'Futura W01 Book';*/
	}
.purple h2 {
	color: #cc99cc;
	}
.row-text {
	margin-bottom: 35px;
	}
.main.second .col-lg-3 {
	color: #fff;
	height: 220px;
	margin-bottom: 50px;
	}
.main.second .col-lg-3 .number {
	font-size: 60px;
	font-weight: 700;
	font-family: 'Open Sans';
	/*font-family: 'Futura W01 Bold';*/
	padding: 15px 25px;
	line-height: 0.7em;
	display: block;
	position: absolute;
	color: #fff;
	top: 0;
	left: 0;
	}
.main.second .col-lg-3 h3 {
	margin-left: 85px;
	text-transform: uppercase;
	padding-top: 8px;
	font-size: 18px;
	font-weight: 700;
	font-family: 'Open Sans';
	/*font-family: 'Futura W01 Bold';*/
	}
.main.second .col-lg-3 .content {
	margin-top: 40px;
	color: #fff;
	font-size: 18px;
	padding: 0 5px 20px 5px;
	}
.main.second .col-first {
	background-color: #cc99cc;
	}
.main.second .col-first .number {
	background-color: #a37aa3;
	}
.main.second .col-second {
	background-color: #c171ad;
	}
.main.second .col-second .number {
	background-color: #9a5a8a;
	}
.main.second .col-third {
	background-color: #f075d1;
	}
.main.second .col-third .number {
	background-color: #c05ea7;
	}
.main.second .col-forth {
	background-color: #9c4486;
	}
.main.second .col-forth .number {
	background-color: #7d366b;
	}
.btn-success.btn-purple {
	font-size: 18px;
	font-weight: 700;
	font-family: 'Open Sans';
	/*font-family: 'Futura W01 Bold';*/
	padding: 10px 25px 6px 25px;
	}

.grey .heading {
	background-color: #939598;
	}
.main.third .container {
	margin-top: 0;
	margin-bottom: 100px;
	}
.grey h2 {
	color: #939598;
	}
.main p {
	font-size: 16px;
	}
.main.third p {
	color: #76787a;
	}
.videos {
	margin-top: 15px;
	margin-bottom: 15px;
	}
.videos .col-lg-8 {
	padding-left: 18px;
	}
.btn-success.btn-grey {
	margin-top: 30px;
	margin-right: 10px;
	font-size: 18px;
	font-weight: 700;
	font-family: 'Open Sans';
	/*font-family: 'Futura W01 Bold';*/
	padding: 10px 25px 6px 25px;
	}

.pink .heading {
	background-color: #f392b7;

	}
.main.forth .heading {
	margin-top: 90px;
	}
.main.forth .container {
	margin-bottom: 100px;
	}
.pink h2 {
	color: #f392b7;
	}
.main.forth	ul {
	margin-left: 0;
	padding: left;
	}
.main.forth li {
	list-style: none;
	float: left;
	text-align: center;
	margin-right: 10px;
	width: 132px;
	}
.main.forth li.last {
	margin-right: 0;
	}
.main.forth .price-title {
	color: #202122;
	text-transform: uppercase;
	font-weight: 700;
	font-family: 'Open Sans';
	/*font-family: 'Futura W01 Bold';*/
	margin-top: 10px;
	}
.main.forth .price-value {
	color: #606162;
	font-size: 16px;
	font-weight: 600;
	font-family: 'Open Sans';
	/*font-family: 'Futura W01 Medium';*/
	margin-bottom: 10px;
	}
.main.forth .price-text {
	color: #76787a;
	font-size: 16px;
	margin-bottom: 10px;
	line-height: 1.5em;
	padding: 0 5px;
	}
.price-best {
	font-size: 23px;
	color: #f7c4d7;
	font-weight: 700;
	font-family: 'Open Sans';
	/*font-family: 'Futura W01 Bold';*/
	letter-spacing: -2px;
	}

.orange-red .heading {
	background-color: #ff9966;
	}
.orange-red h2 {
	color: #ff9966;
	font-size: 26px;
	}
.orange-red .col-lg-5 {
	margin-top: -50px;
	}

.orange .heading {
	background-color: #faa53a;
	margin-bottom: 40px;
	}
.orange .box_small_center {
	background-color: #F9E9D4;
	}
.main.fifth .container {
	margin-bottom: 100px;
	}
.orange h2 {
	color: #faa53a;
	}
.main.fifth h2 {
	margin-top: 0;
	margin-bottom: 5px;
	}
.main.fifth h4 {
	margin-top: 0;
	margin-bottom: 15px;
	color: #faa53a;
	font-size: 20px;
	font-family: 'Open Sans', sans-serif;
	/*font-family: 'Futura W01 Book';*/
	}
.row-group {
	margin-top: 40px;
	}
.milestones img {
	width: 100%;
	}
.milestones .row {
	margin-bottom: 5px;
	}
.text-samples {
	margin-top: 40px;
	color: #76787a;
	line-height: 1.8em;
	}
.text-samples strong {
	font-size: 18px;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
	/*font-family: 'PT Sans W01 Bold';*/
	font-weight: normal;
	}
.text-samples em {
	font-size: 16px;
	}
.text-samples .col-lg-12 {
	font-size: 18px;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
	/*font-family: 'PT Sans W01 Bold';*/
	font-weight: normal;
	margin-top: 20px;
	}
.milestones .heading {
	margin-bottom: 20px;
	}
.milestones h3, .how-it-works h3 {
	color: #cc99cc;
	text-transform: uppercase;
	margin-bottom: 5px;
	}
.how-it-works h3 {
	margin-top: 50px;
	}
.faq ul:before {
	position: absolute;
	content: "";
	background: url("/_img/new/arrow-green.jpg") no-repeat 0 0;
	top: 50%;
	right: -26px;
	width: 26px;
	height: 41px;
	}
.faq {
	margin-top: 50px;
	}
.questions-box {
	margin: 0;
	color: #fff;
	}
.questions-box:after {
	position: absolute;
	content: "";
	background-color: #8cba5d;
	top: 0;
	left: -100%;
	width: 100%;
	height: 100%;
	}
.questions-box a {
	color: #fff;
	}
.questions-box a:hover {
	color: #fff;
	}
.questions-box ul {
	padding: 0 0 0 25px;
	list-style: none;
	}
.questions-box li {
	margin: 25px 0;
	}
.answer-box {
	padding-left: 45px;
	}

.bright-green .heading, .bg-bright-green {
	background-color: #8cba5d;
	}
.bright-green h2 {
	color: #8cba5d;
	}

.pale-green .heading, .bg-pale-green {
	background-color: #66cc99;
	}
.pale-green h2 {
	color: #66cc99;
	}

.main strong {
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
	/*font-family: 'PT Sans W01 Bold';*/
	/*font-weight: normal;*/
	}
.about p {
	margin: 30px 0;
	}
.about h2 {
	font-size: 24px;
	}

.about-testimonial-box {
	color: #fff;
	}
.about-testimonial-box .col-lg-7 p {
	margin: 20px 0;
	}

.about-testimonial {
	text-align: center;
	font-size: 32px;
	font-style: italic;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
	/*font-family: 'PT Sans W01 Bold';*/
	margin-top: 150px;
	line-height: 1.3em;
	}
.testimonial-author {
	margin-top: 20px;
	font-size: 24px;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
	/*font-family: 'PT Sans W01 Bold';*/
	font-weight: bold;
	font-style: normal;
	}
.testimonial-author small {
	display: block;
	font-size: 18px;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
	/*font-family: 'PT Sans W01 Bold';*/
	font-weight: normal;
	font-style: italic;
	}

.about-owner-box {
	background: url("/_img/new/illustrator-bg.jpg") no-repeat center top;
	padding-top: 0;
	margin-top: 0 !important;

	}
.about-owner-box .col-lg-5 img {
	width: 100%;
	margin-top: -30px;
	}
.about-owner-box .col-lg-7 p {
	margin: 0 0 20px 0;
	}

.press-box .heading {
	margin-bottom: 20px;
	}
.news-items {
	margin: 30px 0 0 0;
	padding: 0;
	list-style: none;
	}
.news-items li {
	float: left;
	text-align: center;
	width: 180px;
	padding: 0 15px;
	margin-right: 23px;
	margin-bottom: 40px;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
	/*font-family: 'PT Sans W01 Bold';*/
	font-size: 16px;
	}
.news-items li a {
	display: block;
	}
.news-items li.last {
	margin-right: 0;
	}
.news-items li img {
	border: 10px solid #99cc66;
	margin-bottom: 20px;
	}

.bright-green .heading, .bg-bright-green {
	background-color: #8cba5d;
	}
.bright-green h2 {
	color: #8cba5d;
	}

.faq-answer {
	display: none;
	}
.row-input {
	border: 4px solid #e0f0d1;
	border-radius: 5px;
	display: inline-block;
	width: 100%;
	}
.row-input input {
	border: 2px solid #99cc66;
	border-radius: 3px;
	background-color: #fff;
	color: #606163;
	font-size: 16px;
	width: 100%;
	}
#btn-login {
	margin-top: 6px;
	}
#box_login {
	font-size: 16px;
	margin-top: 40px;
	font-family: 'Open Sans', sans-serif;
	/*font-family: 'PT Sans W01 Regular'*/
	}
#box_login ul {
	margin: 0;
	padding: 0;
	}
#box_login li {
	list-style: none;
	}
#box_login label {
	color: #606163;
	}
.checkbox {
	border: 2px solid #99cc66;
	border-radius: 3px;
	}
.row-input-2 {
	padding-left: 5px;
	font-size: 14px;
	}

#box_not_a_member {
	background-color: #eaf9fd;
	padding: 30px;
	font-size: 18px;
	margin-top: 130px;
	margin-bottom: 70px;
	margin-left: 80px;
	margin-right: 80px;
	border-radius: 5px;
	box-shadow: 0 0 10px #ccc;

	}
#box_not_a_member h2 {
	font-size: 18px;
	color: #fff;
	margin: -30px -30px 0 -30px;
	background-color: #33c0ef;
	font-family: 'Open Sans', sans-serif;
	/*font-family: 'Futura W01 Book';*/
	padding: 10px 15px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	margin-bottom: 30px;
	}
#box_not_a_member p {
	font-size: 18px !important;
	}
#box_not_a_member ul li {
	position: relative;
	list-style: none;
	}
#box_not_a_member ul li:after {
	content: "•";
	position: absolute;
	left: -2.5em;
	width: 2em;
	top: 1px;
	font-size: 2em;
	text-align: right;
	color: #33c0ef;
	}
#box_not_a_member #btn-sign-up-now {
	display: inline-block;
	margin: 20px auto 0 auto;
	font-size: 24px;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
	/*font-family: 'PT Sans W01 Bold';*/
	text-decoration: none;
	}

.new .box_small_center {
	width: 236px;
	}
.new .box_small a {
	color: #fff;
	text-decoration: none;
	}
.new .heading h1 a {
	color: #fff !important;
	text-decoration: none !important;
	}
#prodDetailLeft {
	width: 100%;
	}
#prodDetailProdDescImage {
	border: 10px solid #9b9c9e;
	border-radius: 5px;
	display: inline-block;
	margin-left: 60px;
	box-shadow: 0 0 10px #ccc;
	min-width: 350px;
	min-height: 350px;
	text-align: center;
	line-height: 350px;
	}
#prodDetailProdThumbs {
	margin-left: 60px;
	text-align: center;
	}
#prodDetailProdThumbs a {
	min-width: 16px;
	min-height: 16px;
	}
#prodDetailProdDescImage img {
	max-width: 350px;
	height: auto;
	vertical-align: middle;
	}
form ul {
	margin: 0 0 0 2em;
	padding: 0;
	}
form ul li {
	list-style: disc;
	font-size: 16px;
	}
#prodDetailProductName {
	font-size: 28px;
	color: #000;
	font-weight: 700;
	font-family: 'Open Sans';
	/*font-family: 'Futura W01 Bold';*/
	text-transform: uppercase;
	margin-bottom: 20px;
	}
#prodDetailProductPrice {
	color: #76787a;
	font-size: 18px;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
	/*font-family: 'PT Sans W01 Bold';*/
	}
.product-social {
	margin-bottom: 45px;
	}
#addToCartBox {
	margin-bottom: 45px;
	}
.box_options .prodDetailAttrSetName {
	width: 135px;
	font-size: 18px;
	line-height: 37px;
	}
.box_options .prodDetailAttrSetName.double {
	line-height: 18px;
	}
.box_options .prodDetailAttrSetValue {
	background-color: #e1e1e2;
	padding: 4px;
	border-radius: 4px;
	margin-bottom: 10px;
	width: 270px;
	}
.box_options .prodDetailAttrSetValue input, .box_options .prodDetailAttrSetValue select {
	border: 2px solid #9b9c9e;
	height: 30px;
	font-size: 16px;
	width: 100%;
	height: 27px;
	}
#prodDetailSubTotal {
	float: none;
	font-size: 18px;
	color: #76787a;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
	/*font-family: 'PT Sans W01 Bold';*/
	margin-left: 190px;
	}
.box_small_center #prodDetailSubTotal {
	margin-left: 0;
	}
#addToCartBox {
	text-align: center;
	margin-left: 190px;
	}
.btn-add-to-cart {
	font-size: 24px;
	}
.breadcrumbs {
	font-size: 14px;
	margin-bottom: 65px;
	}
.breadcrumbs li {
	position: relative;
	margin-right: 20px;
	list-style: none;
	float: left;
	}
.breadcrumbs li a {
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
	/*font-family: 'PT Sans W01 Bold';*/
	}
.breadcrumbs li:last-child:after {
	display: none;
	}
.breadcrumbs li:after {

	position: absolute;
	content: ">";
	position: absolute;
	right: -14px;
	top: 0;

	}
.form_box {
	background-color: #fff5ef;
	border-radius: 6px;
	margin-bottom: 20px;
	box-shadow: 0 0 10px #ccc;
	padding-bottom: 10px;
	}
.form_box .form_row_register {
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	background-color: #ff9966;
	padding: 10px 15px 3px 15px;
	color: #fff;
	font-size: 24px;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	/*font-family: 'Futura W01 Book';*/
	margin-bottom: 20px;

	}
.form_row {
	margin-top: 0;

	}
.form_row label {
	width: 205px;
	text-align: right;
	font-size: 18px;
	/*line-height: 37px;*/
	/*margin-top: 10px;*/
	font-weight: normal;
	}
.form_row label strong {
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
	/*font-family: 'PT Sans W01 Bold';*/
	}
.input_container {
	padding: 4px 4px;
	background-color: #fff;
	border-radius: 5px;
	width: 230px;
	float: left;
	margin-bottom: 10px;
	}
.input_container_wide {
	padding: 4px 4px;
	}
.input_container input, .input_container select {
	border: 3px solid #ff9966;
	border-radius: 5px;
	width: 100%;
	color: #000;
	padding: 3px 5px 0 5px;
	margin: 0 !important;
	height: auto;
	font-size: 16px;
	}
.cleanInput, .cleanInputWide, .input_container_wide input, .input_container_wide select, .input_container_wide textarea {
    resize: none;
    margin-top: 0 !important;
    padding: 7px 8px;
    color: #666;
    font-size: 14px !important;
	border-radius: 5px;
	border: 2px solid #9b9c9e;
	}
.cleanInputWide, .input_container_wide .block {
	width: 100%;
}
#orderComments .input_container {
	height: 150px;
	}
#orderComments .input_container textarea {
	height: 142px;
	}
#orderCommentsField {
	resize: none;
	font-size: 14px;
	}
.cart-header, #noticeBox, #warningBox {
	font-size: 16px;
	color: #db6767;
	text-transform: uppercase;
	margin: 40px 0 20px 0;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	/*font-family: 'Futura W01 Book';*/
	background-color: transparent;
	border: 0;
	height: auto;

	width: auto;
	}
.cart-header .btn-large, #noticeBox .btn-large, #warningBox .btn-large {
	margin-top: -10px;
	}
.cart-header h1 {
	padding-top: 15px;
	display: inline-block;
	float: left;
	margin-left: 100px;
	}

.cart-header .btn {
	margin-left: 0;
	}
#couponCodeForm, #couponProcess {
	margin-left: 0 !important;
	}
#couponField {
	width: 292px !important;
	}
#couponField .input_container, .input_container.grey {
	background-color: #e1e1e2;
	padding: 4px 4px;
	width: 270px !important;
	}
#couponField .input_container input,
#couponField .input_container select,
.input_container.grey input,
.input_container.grey select {
	border: 2px solid #9b9c9e;

	margin-top: 0 !important;
	font-size: 14px !important;
	padding: 4px 8px;
	height: 36px;

	}
#couponField .input_container:not(.inline) input,
#couponField .input_container:not(.inline) select,
.input_container.grey:not(.inline) input,
.input_container.grey:not(.inline) select {
	width: 100% !important;
	}
#addAddr {
	width: 310px !important;
	}
#couponApply {
	width: auto;
	margin-top: 6px;
	}
#couponApply .btn {
	padding-left: 25px;
	padding-right: 25px;
	}
.form_row_radio label {
	line-height: 18px;
	font-size: 16px;
	margin-top: 0;
	font-family: 'Open Sans', sans-serif;
	/*font-family: 'PT Sans W01 Regular';*/

	}
.radio-group input, .checkbox-group input {
	opacity: 0;
	}
.checkbox-group, .radio-group {
	position: relative;
	line-height: 1.5em;
	margin-top: 5px;
	}
input.checkbox {
	display: none;
	}
.text_box input.checkbox {
	display: inline;
	}
.checkbox-group label:before,
.radio-group label:before {
	content: "";
	display: inline-block;

	width: 16px;
	height: 16px;
	border-radius: 5px;
	margin-right: 10px;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #fff;
	border: 2px solid #ff9966;

	}
.radio-group label:before {
	border-radius: 8px !important;
	}
input.radio {
	margin-top: 0 !important;
	}
.slideshow, .slides {
	width: 640px;
	height: 420px;
	}
.sloganSlide {
	width: 100%;
	}
.slogan {
	width: 100%;
	}
.slideshow img {
	width: 640px;
	height: 420px;
	}
/*input[type=radio]:checked + label:after {
	content: "";
	background: url("/_img/new/bullet.png") no-repeat center center;
	color: #ff9966;
	font-size: 26px;
	text-align: center;
	vertical-align: middle;
	position: absolute;
	top: 0;
	display: table-cell;
	line-height: 10px !important;
	width: 10px;
	height: 10px;
	margin-top: 2px;
	margin-left: 3px;
	left: 0;
	line-height: 0;
	}*/
input[type=checkbox]:checked + label:after {
	content: "V";/*\2713*/
	/*text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);*/
	font-size: 15px;
	color: #ff9966;
	text-align: center;
	line-height: 15px;
	position: absolute;
	top: 2px;
	left: 3px;
	}
input.f-green[type=checkbox] + label:before {
	color: #99cc66 !important;
	}
input.bc-green[type=checkbox] + label:before {
	border-color: #99cc66 !important;
	}


.radio-group label, .checkbox-group label {
	padding-left: 18px;
	font-size: 16px;
	margin-top: 0;
	text-align: left;
	line-height: 16px;
	font-family: 'Open Sans', sans-serif;
	/*font-family: 'PT Sans W01 Regular';*/
	width: 235px;
	}
.radio-group label {
	padding-left: 0;
	margin-left: 0;
	width: auto;
	}
.input-group {
	margin-bottom: 10px;
	}
.captcha_register {
	padding-left: 0;
	width: auto;
	}
.captcha-left {
	float: left;
	width: 200px;
	}
.captcha-right {
	float: left;
	width: 310px;
	text-align: left;
	font-size: 16px;
	}
.captcha-right input.checkbox {
	margin: 12px 0px 0 0;
	}
.captcha-right .btn-green {
	margin: 30px 0 0 0;
	}
.captcha-right label.registerLabel, .captcha-right .registerLabel {
	line-height: 18px;
	text-align: left;
	width: 275px;
	font-size: 16px;
	}
.captcha_register .input_container {
	background-color: #ffe0d1;
	}


.custom-select {
	display: inline-block;
	position: relative;
	background-color: #fff;
	padding: 4px;
	height: 36px;
	border-radius: 6px;
	}
select.select_register {
	width: auto;
	}
.custom-select select {
	display: inline-block;
	border: 3px solid #ff9966;
	padding: 4px 0 3px 5px;
	margin: 0;
	font: inherit;
	outline: none;
	/* remove focus ring from Webkit */
	line-height: 1.5;
	background: #fff;
	height: 28px;
	font-size: 13px;
	-webkit-appearance: none;
	/* remove the strong OSX influence from Webkit */

	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	}

/* for Webkit's CSS-only solution */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.custom-select select {
		padding-right: 20px;
		}
}

	/* Since we removed the default focus styles, we have to add our own */
.custom-select select:focus {
	/*-webkit-box-shadow: 0 0 3px 1px #c00;
	-moz-box-shadow: 0 0 3px 1px #c00;
	box-shadow: 0 0 3px 1px #c00;*/
	}

	/* Select arrow styling */
.custom-select:after {
	content: "▼";
	position: absolute;
	top: 4px;
	right: 5px;
	bottom: 4px;

	font-size: 100%;
	line-height: 30px;
	padding: 1px 3px 0 4px;
	background: #ff9966;
	color: white;

	pointer-events: none;

	-webkit-border-radius: 0 6px 6px 0;
	-moz-border-radius: 0 6px 6px 0;
	border-radius: 0 6px 6px 0;
	}

.no-pointer-events .custom-select:after {
	content: none;
	}
label.double {
	line-height: 0.9em;
	margin-top: 0;
	}

#warningBox, #noticeBox {
	width: auto;
	}
.sub_input_details_share {
	font-style: italic;
	line-height: 1.5em;
	}
.cart_subtotal {
	font-size: 24px;
	line-height: 17px !important;
	text-transform: uppercase;
	color: #fff;
	position: absolute;
	bottom: -1px;
	right: 0;
	font-weight: 600;
	font-family: 'Open Sans';
	/*font-family: 'Futura W01 Medium';*/
	line-height: 13px;
	padding-top: 0 !important;
	}
.cart_subtotal strong {
	font-weight: normal;
	}
.smallBox {

	border: 0;
	}
.smallBox .boxSmMid {
	box-shadow: 0 0 10px #ccc;
	background-color: #f5f5f5;
	border-radius: 6px;
	}
.boxSmMid2 {
	margin: 20px 0 20px 25px;
	}
.boxTotal .boxSmMid {
	padding: 15px 0 5px 0;
	font-size: 24px !important;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
	/*font-family: 'PT Sans W01 Bold';*/
	}
#guestInfo .input_container {
	width: auto;

	}
#guestInfo .boxSmContent {
	padding-bottom: 20px;
	}
#guestInfo .input_container  input {
	border: 2px solid #9b9c9e;
	}
.boxTitle {
	background-color: #9b9c9e;
	font-size: 18px;
	font-family: 'Open Sans', sans-serif;
	/*font-family: 'Futura W01 Book';*/
	padding: 6px 15px 3px 15px;
	text-transform: uppercase;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	color: #fff;
	}
.boxSmContent {
	padding: 10px 30px;
	}
.barBoxSm .input_container {
	background-color: #fff;
	padding: 4px;
	border-radius: 6px;
	width: 150px;
	}
.loginLabel {
	width: 165px !important;
	height: auto !important;
	}
.submitLabel {
	float: left;
	width: 80px;
	margin-top: 16px;
	}
.barBoxSm {
	font-size: 14px;
	}
.caption {
	font-size: 14px;
	}

.barBoxSm .input_container input[type="text"],
.barBoxSm .input_container input[type="password"],
.input_container textarea {
	padding: 7px 8px;
	border: 2px solid #9b9c9e;
	border-radius: 6px;
	font-size: 14px;
	color: #606163;

	}
.barBoxSm strong {
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
	/*font-family: 'PT Sans W01 Bold';*/
	}
.cartItemBar {
	width: 100% !important;
	display: block !important;
	height: auto !important;
	clear: both;
	float: left !important;

	color: #FFFFFF !important;
	margin: 45px 0 0 0 !important;

	background-image: none !important;
	background-color: #b9babc !important;
	border-radius: 6px !important;
	font-size: 18px !important;
	padding: 5px 10px;

	}
.viewCartProdExtra {
	font-size: 14px;
	color: #606163;
	line-height: 1.5em;
	}
.viewCartProdVal {
	font-size: 14px !important;
	}
.viewCartProdText {
	font-size: 14px !important;
	color: #606163 !important;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
	/*font-family: 'PT Sans W01 Bold';*/
	}
.viewCartProdSpecs {
	font-size: 14px;
	color: #606163;
	line-height: 1.5em;
	}
.viewCartItemTotalText {
	float: left;
	display: inline;
	width: 80px;
	color: #606163 !important;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
	/*font-family: 'PT Sans W01 Bold';*/
	text-align: right;
	}
#couponField .inline.input_container, .inline.input_container.grey {
	background-color: #fff !important;
	width: auto !important;
	}
#ccOrderTotal {
	font-size: 14px !important;
	}
#shippingDetails {
	margin-bottom: 40px;
	}

.text-grey {
	color: #939598 !important;
	}
.heading .container {
	margin-bottom: 0 !important;
	}
.f-green {
	color: #99cc66 !important;
	}
.bg-green {
	background-color: #99cc66 !important;
	}
.f-blue {
	color: #4dc6f2;
	}
.float-none {
	float: none !important;
	}
.margin-auto {
	margin-left: auto !important;
	margin-right: auto !important;
	}
#interface_center {
	/*margin: -59px 0 0 0 !important;
	width: 965px !important;*/
	}
#body {
	padding-bottom: 0 !important;
	/*z-index: 0;*/
	}
body.modal-open #body {
	z-index: auto;
	}
.sidebarCalendarBg {
	padding-top: 18px !important;
	height: 79px !important;
	}
#link-logout {

	}
#back-to-top {
	display: none;
	position: fixed;
	bottom: 30px;
	right: 50px;
	width: 51px;
	height: 51px;
	border-bottom: 0 !important;
	color: #fff;
	font-size: 28px;
	text-align: center;
	padding-top: 10px;
	padding-left: 3px;
	background-color: #4dc6f2;
	}
.row-input-2 {
	position: relative;
	font-size: 14px !important;
	}
.row-input-2 .radio-group label, .row-input-2 .checkbox-group label {
	font-weight: normal !important;
	font-size: 14px !important;
	}

#couponProcess {
	height: auto !important;
	margin-right: 20px;

	}
#couponCodeForm {
	height: 60px !important;
	}
#discountInfo {
	font-size: 18px;
	}
.shipGroupHeader, .shipGroupFooter {
	font-size: 18px !important;
	text-align: left !important;
	}
.shipGroupFooter .input_container {
	float: none !important;
	margin-top: 0 !important;
	}

.samples-gallery {
	list-style: none;
	margin: 0;
	padding: 0;
	}
.samples-gallery li {
	margin-right: 18px;
	margin-bottom: 18px;
	float: left;
	}
.samples-gallery li.last {
	margin-right: 0;
	}

.ie-notice {
	color: #990000;
	background-color: #FFEBEB;
	padding: 5px 10px;
	text-align: center;
	}

form #paymentInfoBox, #paymentInfoBox form {
	font-size: 14px !important;
	}
.inline {
	display: inline-block !important;
	width: auto !important;
	}

.fs12 {
	font-size: 12px;
	}
.p15 {
	padding-left: 15px;
	}

.message {
	margin: 1em 0;
	padding: 10px 20px;
	position: absolute;
	border: 0 !important;
	background-color: transparent !important;
	overflow: hidden;
	bottom: -10px;

	}