@font-face {
	font-family: 'MyriadPro';
	src: local('MyriadPro'),
		url('../fonts/MyriadPro-Regular.eot') format('eot'),
		url('../fonts/MyriadPro-Regular.woff') format('woff'),
		url('../fonts/MyriadPro-Regular.ttf') format('truetype'),
		url('../fonts/MyriadPro-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
body,html {
	height:100%;
}
body{
	margin:0;
	color:#fff;
	font:14px 'MyriadPro', Arial, Helvetica, sans-serif;
	background:#333;
	-webkit-text-size-adjust:100%;
	/* min-width:995px; */
}
img{border-style:none;}
a{
	color:#fff;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
a:focus{outline:none;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
input[type=text],
input[type=password],
input[type=file],
textarea {-webkit-appearance:none;}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.block-box {
	/* min-width:735px; */
	margin:0;
	/*
	margin:0 auto;
	padding:20px;
    */
}
.block-box-fixed{width:995px;}
.block-box-help,
.block-box-share{
	/* width:735px; */
	display:none;
}
.block-box-preview{width:840px;}
.block-box-help .content{padding:4px 0;}
.block1 {
	position:relative;
	/* width:100%; */
	-webkit-box-shadow: 2px 2px 5px rgba(0,0,0,.5);
	-moz-box-shadow: 2px 2px 5px rgba(0,0,0,.5);
	box-shadow: 2px 2px 5px rgba(0,0,0,.5);
}
.block1 .btn-close {
	background: url(../images/bg-close.png) no-repeat;
	width: 17px;
	height: 17px;
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
	top:-9px;
	right:-9px;
	z-index:200;
}
.block1 .content {
	width:100%;
	background:#3a3a3a url(../images/bg-block1-content.gif) repeat-x;
	padding:0; /* 10px 0; */
}
.block1 .content p {margin:0 30px 32px 0;}
/*
.breadcrumbs {
	width:100%;
	position:relative;
	overflow:hidden;
	font-size:14px;
	line-height:18px;
	color:#fff;
	margin:0 0 50px;
}
.no-enterqty .breadcrumbs {margin:0 0 27px;}
.breadcrumbs ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.breadcrumbs li {
	float:left;
	background: url(../images/bg-breadcrumbs-l.png) no-repeat;
	padding:0 0 0 23px;
	margin:0 0 0 -23px;
	position:relative;
}
.breadcrumbs span {
	float:left;
	text-align:center;
	width:133px;
	padding:11px 28px 11px 5px;
	background: url(../images/bg-breadcrumbs-r.png) no-repeat 100% 0;
}
.breadcrumbs li:first-child {
	margin:0;
	padding:0 0 0 5px;
	background: url(../images/bg-breadcrumbs-first.png) no-repeat;
}
.breadcrumbs .selected {background: url(../images/bg-breadcrumbs-l-a.png) no-repeat;}
.breadcrumbs li.selected:first-child {background: url(../images/bg-breadcrumbs-first-a.png) no-repeat;}
.breadcrumbs .selected span {background: url(../images/bg-breadcrumbs-r-a.png) no-repeat 100% 0;}
*/
.button {
	/* width:741px; */
	overflow:hidden;
	font-size:12px;
	line-height:16px;
	position:absolute;
	bottom:69px;
	left:21px;
}
.button a {
	float:right;
	cursor:pointer;
	background: url(../images/bg-button-l.png) no-repeat;
	padding:0 0 0 13px;
	color:#303030;
}
.button span {
	float:left;
	background: url(../images/bg-button-r.png) no-repeat 100% 0;
	padding:0 20px 0 0;
}
.button strong {
	float:left;
	font-weight:normal;
	min-width:86px;
	text-align:center;
	padding:4px 6px 6px 0;
	background: url(../images/bg-button-c.png) repeat-x;
}
.button a:hover,
.button a:hover span,
.button a:hover strong {text-decoration:none;}
.button.alt a:hover,
.button a:hover {background: url(../images/bg-button-l-h.png) no-repeat;}
.button a:hover span {background: url(../images/bg-button-r-h.png) no-repeat 100% 0;}
.button a:hover strong {background: url(../images/bg-button-c-h.png) repeat-x;}
.button.alt a {
	background: url(../images/bg-button-alt-l.png) no-repeat;
	margin:0 2px 0 0;
}
.button.alt span {background: url(../images/bg-button-alt-r.png) no-repeat 100% 0;}
.button.alt strong {background: url(../images/bg-button-alt-c.png) repeat-x;}
.button a.back {
	float:left;
	background: url(../images/bg-button-l-back.png) no-repeat;
	padding:0 0 0 20px;
	margin:0 0 0 1px;
}
.button .back span {
	float:left;
	background: url(../images/bg-button-r-back.png) no-repeat 100% 0;
	padding:0 13px 0 0;
}
.button .back strong {background: url(../images/bg-button-c.png) repeat-x;}
.button a.back:hover {background: url(../images/bg-button-l-back-h.png) no-repeat;}
.button a.back:hover span {background: url(../images/bg-button-r-back-h.png) no-repeat 100% 0;}
.button .cancel:hover,
.button .cancel {background: url(../images/bg-button-cancel-l.png) no-repeat;}
.button .cancel:hover span,
.button .cancel span {background: url(../images/bg-button-cancel-r.png) no-repeat 100% 0;}
.button .cancel:hover strong,
.button .cancel strong {background: url(../images/bg-button-cancel-c.png) repeat-x;}
.help {
	position:absolute;
	right:15px;
	top:-4px;
	/* background: url(../images/bg-help.png) no-repeat; */
	width: 51px;
	height: 41px;
	overflow:hidden;
	text-indent:-9999px;
}
.help:hover,
.help.active { /* background: url(../images/bg-help-h.png) no-repeat; */ }
.content-holder1 {
	height:1%;
	overflow:hidden;
	padding:10px 20px 0;
	margin-bottom:-3px;
}
.content-holder1 .preview img {
	display:block;
	width:100% !important;
	height:auto !important;
}
.content-holder1 .preview {margin:0 0 10px;}
.content-holder2{
	padding:0 10px 3px 20px;
}
.block1 .btn .aa-link {
    float: left;
}
.block1 .btn {
	overflow:hidden;
	width:100%;
}
.block1 .btn .button-link {
	font-size:16px;
	line-height:18px;
	float:left;
	cursor:pointer;
	background: url(../images/bg-block1-btn.png) no-repeat;
	padding:0 0 0 11px;
	color:#010101;
	margin:0 11px 0 11px; /* 0 22px 0 0; */
}
.block1 .btn .button-link span {
	float:left;
	background: url(../images/bg-block1-btn.png) no-repeat 100% -40px;
	padding:0 11px 0 0;
}
.block1 .btn .button-link strong {
	float:left;
	padding:8px 12px 10px 9px;
	text-align:center;
	background: url(../images/bg-block1-btn.png) repeat-x 0 -80px;
}
.block1 .btn .button-link:hover,
.block1 .btn .button-link:hover span,
.block1 .btn .button-link:hover strong {text-decoration:none;}
.block1 .btn .button-link:hover {background: url(../images/bg-block1-btn.png) no-repeat 0 -120px;}
.block1 .btn .button-link:hover span {background: url(../images/bg-block1-btn.png) no-repeat 100% -160px;}
.block1 .btn .button-link:hover strong {background: url(../images/bg-block1-btn.png) repeat-x 0 -200px;}
.block1 .btn .button-link:active {background: url(../images/bg-block1-btn.png) no-repeat 0 -119px;}
.block1 .btn .button-link:active span {background: url(../images/bg-block1-btn.png) no-repeat 100% -159px;}
.block1 .btn .button-link:active strong {background: url(../images/bg-block1-btn.png) repeat-x 0 -199px;}
.block1 .btn .red {
	float:right;
	background: url(../images/bg-block1-btn.png) no-repeat 0 -360px;
}
.block1 .btn .red span {background: url(../images/bg-block1-btn.png) no-repeat 100% -400px;}
.block1 .btn .red strong {background: url(../images/bg-block1-btn.png) repeat-x 0 -440px;}
.block1 .btn .red:hover {background: url(../images/bg-block1-btn.png) no-repeat 0 -480px;}
.block1 .btn .red:hover span {background: url(../images/bg-block1-btn.png) no-repeat 100% -520px;}
.block1 .btn .red:hover strong {background: url(../images/bg-block1-btn.png) repeat-x 0 -560px;}
.block1 .btn .red:active {background: url(../images/bg-block1-btn.png) no-repeat 0 -479px;}
.block1 .btn .red:active span {background: url(../images/bg-block1-btn.png) no-repeat 100% -519px;}
.block1 .btn .red:active strong {background: url(../images/bg-block1-btn.png) repeat-x 0 -559px;}
.content-holder3 {
	overflow:hidden;
	height:1%;
	padding:0 6px 0 16px;
	margin:-4px 0 0;
}
/* .content-holder4 {padding:3px 0 4px 20px;} */
.content-holder4 h2,
.content-holder3 h2,
.content-holder2 h2 {
	margin:0 0 4px 0; /* margin:0 0 16px; */
	font:9px/14px Arial, Helvetica, Verdana, sans-serif;
}
.content-holder2 h2{margin-bottom:15px;}
.content-holder4 h2 span,
.content-holder3 h2 span,
.content-holder2 h2 span {font-size:12px;}
.content-holder3 h2 {margin:0 0 14px;}
.content-holder3 label,
.content-holder3 h3,
.content-holder2 label,
.content-holder2 h3 {
	display:block;
	margin:0 0 7px;
	font-size:20px;
}
.content-holder3 label,
.content-holder2 label {margin:0 0 13px;}
.content-holder3 p,
.content-holder2 p {margin:0;}
.content-holder3 .content-frame,
.content-holder2 .content-frame {
	overflow:hidden;
	width:100%;
	margin:0 0 8px;
}
.content-holder3 .content-frame {margin:0 0 17px;}
.content-holder3 .column,
.content-holder2 .column {
	float:left;
	max-width:480px;
	/*
	width:285px;
	padding:0 55px 0 0;
    */
}
.content-holder3 .column {
	/* width:47%; Since the right column is removed */
	padding:0 3% 0 0;
}
.content-holder3 .column.right {
	float:right;
	width:42%;
}
.block1 .content-holder3 .btn,
.block1 .content-holder2 .btn {font-size:16px;}
.block1 .textarea {
	width:92%;
	overflow:hidden;
	margin:0 0 30px 5px;
	padding:1px 1px 1px 4px;
}
.block1 .textarea textarea {
	padding:0 4px 0 5px;
	margin:0;
	overflow:auto;
	width:304px !important;
	/* height: 108px; */
	min-height:50px;
	max-height:350px;
	border:none;
	outline:none;
	background:#fff;
	font-size:18px;
	color:#010101;
}
.block1 .social ul {
	margin:0;
	padding:5px 0 0;
	list-style:none;
}
.block1 .social li {padding:0 0 30px;}
.block1 .social a {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width: 122px;
	height: 42px;
}
.block1 .social .facebook a {background: url(../images/facebook.png) no-repeat;}
.block1 .social .twitter a {background: url(../images/twitter.png) no-repeat;}
.block1 .social .flickr a {background: url(../images/flickr.png) no-repeat;}
.block1 .social .google-plus a {background: url(../images/google-plus.png) no-repeat;}

.block1 .container {
	width:100%;
}
.block1 .container:after {
	clear:both;
	display:block;
	content:"";
}
.block1 .container .menu {
	float:right;
	position:relative;
	margin:6px 0 0 0;
}
.block1 .container .menu ul {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}

.block1 .container .menu li {
	float:left;
	clear:left;
	padding:0 0 11px;
}
/*
.block1 .container .menu li {
	float:left;
	clear:left;
	padding:0 0 61px;
}
*/
.block1 .menu a {
	overflow:hidden;
	text-indent:-9999px;
	display:block;
}
.block1 .menu .home a {
	background: url(../images/bg-menu-home.png) no-repeat;
	width: 52px;
	height: 57px;
}
.block1 .menu .home a:hover{background-position:0 -57px;}
.block1 .menu .home a:active{background-position:0 -114px;}
.block1 .menu .zoom-plus a {
	background: url(../images/bg-menu-search.png) no-repeat;
	width: 52px;
	height: 57px;
}
.block1 .menu .zoom-plus a:hover{background-position:0 -57px;}
.block1 .menu .zoom-plus a:active{background-position:0 -114px;}
.block1 .menu .zoom-min a {
	background: url(../images/bg-menu-zoom-minus.png) no-repeat;
	width: 52px;
	height: 57px;
}
.block1 .menu .zoom-min a:hover{background-position:0 -57px;}
.block1 .menu .zoom-min a:active{background-position:0 -114px;}
.block1 .menu .help {
	position:static;
	height:auto;
	width:auto;
}
.block1 .menu .help a {
	background: url(../images/bg-menu-help.png) no-repeat;
	width: 53px;
	height: 51px;
}
.block1 .menu .help a:hover{background-position:0 -51px;}
.block1 .menu .help a:active{background-position:0 -102px;}

.block1 .container-holder {
	overflow:hidden;
	/* padding:6px 0 0; */
}
.block1 .container-holder ul {
	margin:0 0 -11px;
	padding:0;
	list-style:none;
}
.block1 .container-holder li {
	display:inline-block;
	vertical-align:top;
	width:200px;
	padding:0 27px 40px 0;
}
*+html .block1 .container-holder li {
	display:inline;
	padding:0 30px 40px 0;
}
.block1 .container-holder a {
	display:inline-block;
	vertical-align:top;
}
.block1 .container-holder img {display:block;}

.button-full-max {
	float:right;
	width:37px;
	height:27px;
	text-indent:-9999px;
	margin-right:12px;
}
.button-full-min {
	background:url(../images/btn-full-scr.png) no-repeat !important;
}
.button-full-max:hover,
.button-full-min:hover{background-position:0 -27px !important;}
.button-full-min:active{background-position:0 -25px  !important;}
.button-full-max{background:url(../images/btn-full-scr-max.png) no-repeat;}
.button-full-max:active{background-position:0 -54px;}
.designby{
	float:left;
	font-size:10px;
}
.section-link a {
	background: url(../images/bg-section-link.png) no-repeat;
	width:100px;
	height:27px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	margin:-2px 0 0;
}
.section-link a:hover {background-position:0 -33px;}
.block-box-help .btn .button-link strong,
.block-box-share .btn .button-link strong{min-width:110px;}