body { 
	background-color: transparent;
	position: relative; 
}

.clear { clear: both; }

#wrapper { 
    display: inline; 
    position: absolute;
    width: 100%;
}

.hover-frame {
	background: rgba(3, 3, 3, 0.4);
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	color: #3D3D3D;
	font-family: Trebuchet MS, sans-serif;
	font-size: 14px;
	padding: 10px;
    position: relative;
	width: 804px;
	z-index: 100;
	margin-top: 14px;
}

.selectBox-dropdown-menu {
	font-family: Trebuchet MS, sans-serif;
	font-size: 14px;
}

.hover-frame ul {
	list-style: none;
	padding: 10px;
	margin: 0;
}

.hover-frame button, 
.hover-frame a { cursor: pointer; }

.support-form-field-list {
	background: #e3ecf7;
	-webkit-box-shadow: inset 0 0 24px -12px black;
	-moz-box-shadow: inset 0 0 24px -12px black;
	box-shadow: inset 0 0 24px -12px black;
	border: 1px solid #c0c7ce;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	position: absolute;
	width: 712px;
}
.support-form-field-list.part-2 { left: 850px; }

.support-form-field-list button.support-form-suggest-continue,
.support-form-field-list button.support-form-submit-button {
	background: #fceaa6; /* Old browsers */
	background: -webkit-linear-gradient(top, #fceaa6 0%, #ffd149 50%, #ffb737 50%, #ff9e2c 100%);
	background: -moz-linear-gradient(top, #fceaa6 0%, #ffd149 50%, #ffb737 50%, #ff9e2c 100%);
	background: -o-linear-gradient(top, #fceaa6 0%, #ffd149 50%, #ffb737 50%, #ff9e2c 100%);
	background: -ms-linear-gradient(top, #fceaa6 0%, #ffd149 50%, #ffb737 50%, #ff9e2c 100%);
	background: linear-gradient(top, #fceaa6 0%, #ffd149 50%, #ffb737 50%, #ff9e2c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceaa6', endColorstr='#ff9e2c',GradientType=0 );
	border: 1px solid #FF9D04;
	border-radius: 5px;
	color: #2f3e56;
	float: right;
	font-size: 18px;
	margin: 8px 0 0 10px;
	padding: 9px 32px 8px;
	text-shadow: 0 1px 0 rgba(255,255,255,0.6);
}
button[disabled=disabled],
button:disabled { opacity: 0.4; }

.support-form-suggest-container {
	position: relative !important;
	width: auto !important; 
}

.support-form-field-list.part-3 { left: 850px; }

.hover-frame-close-button { background: url(/images/close_hover_btn.png) !important; }

.hover-frame-support-form .hover-frame-icon {
	background: url(/images/help_icon.png) !important;
	width: 93px;
	height: 84px;
	position: absolute;
	top: 27px;
}

.hover-frame-title { margin-left: 132px !important; }

.hover-frame-support-form .hover-frame-top {
	background: #0d709b;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwZDcwOWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3NCUiIHN0b3AtY29sb3I9IiMwOTUyNzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDUzODRkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-radial-gradient(center, ellipse cover, #0d709b 0%, #095271 74%, #05384d 100%);
	background: -moz-radial-gradient(center, ellipse cover, #0d709b 0%, #095271 74%, #05384d 100%);
	background: -o-radial-gradient(center, ellipse cover, #0d709b 0%, #095271 74%, #05384d 100%);
	background: -ms-radial-gradient(center, ellipse cover, #0d709b 0%, #095271 74%, #05384d 100%);
	background: radial-gradient(center, ellipse cover, #0d709b 0%, #095271 74%, #05384d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d709b', endColorstr='#05384d',GradientType=1 );
}

.support-form-container {
	background: url("../images/background_bottom.jpg") no-repeat center bottom;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	height: 680px;
	margin: 0;
	min-height: 120px;
	min-width: 600px;
	position: relative;
	width: 784px;
}

.support-form-field ul li { 
    margin: 4px 0; 
    padding-bottom: 5px;
}

.support-form-field-help-text-example-header { font-style: italic; }

.support-form-field-help-text-examples {
	margin-left: 44px;
	list-style-type: circle;
}

.support-form-customer-email-address label,
.support-form-customer-validation label {
	display: inline-block;
    padding: 0 15px 0 7px;
	text-align: right;
	width: 120px;
}

.support-form-container input[type="text"],
.support-form-container input[type="password"] {
	height: 23px;
	line-height: 20px;
	padding: 1px 8px 2px 8px;
	width: 250px;
}
.support-form-container input.fileupload { 
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	transform: translate(-300px, 0) scale(4);
	font-size: 23px;
	direction: ltr;
	cursor: pointer;
	text-shadow: none; 
}
span.btn.btn-success span { text-shadow: none; }

.row {
	margin-top: 10px;
	text-align: right;
}

.col-lg-7 { 
	padding-top: 10px; 
	width: 100%;
}
.col-lg-5 { display: none; }

#dropzone {
	border: 1px dashed #A7AAAF;
	background-color: #DDE5F2;
	border-radius: 5px;
	bottom: 10px;
	color: #9EA0A4;
	display: inline-block;
	*display: inline;
	zoom: 1;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 23px;
	font-weight: 100;
	position: relative;
	padding: 20px;
	text-align: center;
	width: 486px;
	z-index: 300;
}


.add-file-container {
	bottom: 10px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	height: 80px;
	position: relative;
	text-align: center;
	width: 200px;
}

.add-file-container p {
	color: #434C65;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 26px;
	font-weight: 100;
	margin: 0;
	padding-bottom: 10px;
}

.progress.progress-striped.active { display: none; }

ul.files {
	list-style-type: none;
	max-height: 390px;
	max-width: 690px; 
	overflow-x: hidden;
	overflow-y: auto;
}

button.btn-primary.start { display: none; }

.button-wrapper { text-align: right; }

span.btn-success {
	border: 1px solid #80A1B6;
	border-color: #80A1B6;
	background: #15618a; /* Old browsers */
	background: -moz-linear-gradient(top,  #15618a 0%, #074468 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#15618a), color-stop(100%,#074468)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #15618a 0%,#074468 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #15618a 0%,#074468 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #15618a 0%,#074468 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #15618a 0%,#074468 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#15618a', endColorstr='#074468',GradientType=0 ); /* IE6-9 */
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: 100;
}
span.btn-success:hover {
	background: #15628b; /* Old browsers */
	background: -moz-linear-gradient(top,  #15628b 0%, #096196 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#15628b), color-stop(100%,#096196)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #15628b 0%,#096196 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #15628b 0%,#096196 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #15628b 0%,#096196 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #15628b 0%,#096196 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#15628b', endColorstr='#096196',GradientType=0 ); /* IE6-9 */
	border-color: #80A1B6;
}

button.btn-danger,
button.btn-warning {
	background: #f4f2f3; /* Old browsers */
	background: -moz-linear-gradient(top,  #f4f2f3 0%, #dcdfe8 39%, #bdc7d9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f2f3), color-stop(39%,#dcdfe8), color-stop(100%,#bdc7d9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f4f2f3 0%,#dcdfe8 39%,#bdc7d9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f4f2f3 0%,#dcdfe8 39%,#bdc7d9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f4f2f3 0%,#dcdfe8 39%,#bdc7d9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f4f2f3 0%,#dcdfe8 39%,#bdc7d9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f2f3', endColorstr='#bdc7d9',GradientType=0 ); /* IE6-9 */
	border-color: #AAACAF;
	border-radius: 5px;
	border-width: 1px;
	color: #000;
	float: right;
}
button.btn-danger:hover,
button.btn-warning:hover  {
	background: #f4f2f3; /* Old browsers */
	background: -moz-linear-gradient(top,  #f4f2f3 0%, #ccd6ec 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f2f3), color-stop(100%,#ccd6ec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f4f2f3 0%,#ccd6ec 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f4f2f3 0%,#ccd6ec 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f4f2f3 0%,#ccd6ec 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f4f2f3 0%,#ccd6ec 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f2f3', endColorstr='#ccd6ec',GradientType=0 ); /* IE6-9 */
	border-color: #AAACAF;
	color: #000;
}
ul.files li.template-preview {
	background-color: #EEF5FC;
	border: 1px solid #c1c5c9;
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin: 0 10px 10px 0;
	height: 102px;
	padding: 4px;
	position: relative;
	overflow: hidden;
	vertical-align: top;
	width: 317px;
}

.template-preview:nth-child(2),
.template-preview:nth-child(4),
.template-preview:nth-child(6) { margin-right: 0; }

span.preview { 
	height: 93px;
	float: left; 
	overflow: hidden;
}

.label { color: #000; }

.error-message { 
    background: rgb(238,209,209); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(238,209,209,1) 0%, rgba(234,205,203,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,209,209,1)), color-stop(100%,rgba(234,205,203,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(238,209,209,1) 0%,rgba(234,205,203,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(238,209,209,1) 0%,rgba(234,205,203,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(238,209,209,1) 0%,rgba(234,205,203,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(238,209,209,1) 0%,rgba(234,205,203,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eed1d1', endColorstr='#eacdcb',GradientType=0 ); /* IE6-9 */
    border: 1px solid #d8a7a6; 
	border-radius: 5px;
	color: #000;
	margin-top: 10px;
	padding: 4px;
	text-align: center; 
}

.template-preview span.size  { padding-left: 5px; }

.template-preview p.name { 
	margin-bottom: 0;
	padding-left: 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

li.template-preview button.btn-danger.delete {
	bottom: 4px;
	position: absolute;
	right: 4px;
}

span.preview {
	width: 115px;
	height: 90px;
}

span.preview.tar {
	background-image: url("/images/tar-file.png");
	background-position: center center;
	background-repeat: no-repeat;
}
span.preview.zip {
	background-image: url("/images/zip-file.png");
	background-position: center center;
	background-repeat: no-repeat;
}
span.preview.pdf {
	background-image: url("/images/pdf.png");
	background-position: center center;
	background-repeat: no-repeat;
}
span.preview.text {
	background-image: url("/images/text-file.png");
	background-position: center center;
	background-repeat: no-repeat;
	}
span.preview.generic-doc {
	background-image: url("/images/generic-doc.png");
	background-position: center center;
	background-repeat: no-repeat;
	}
span.preview.generic-image {
	background-image: url("/images/generic-image.png");
	background-position: center center;
	background-repeat: no-repeat;
	}

.support-form-field-title {
	font-weight: bold;
	margin-bottom: 6px;
	text-shadow: 0 1px 1px white;
}

.support-form-field-help-text {
	font-style: italic;
	font-size: 13px;
}

.notice-section {
    background: linear-gradient(to bottom, #DCE7ED 0%, #D6E0E8 100%) repeat scroll 0 0 transparent;
    border: 1px solid #B4C6D2;
    border-radius: 5px 5px 5px 5px;
    line-height: 21px;
    margin: 10px 0 20px;
    padding: 20px;
    position: relative;
}

.support-form-field-input { position: relative; }

.support-form-container textarea {
	width: 100%;
	border: 1px solid #A5ABB2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 1px 1px 1px white, -1px -1px 1px white, inset 1px 2px 4px #afafaf;
	-moz-box-shadow: 1px 1px 1px white, -1px -1px 1px white, inset 1px 2px 4px #afafaf;
	box-shadow: 1px 1px 1px white, -1px -1px 1px white, inset 1px 2px 4px #afafaf;
	background: white;
	-webkit-resize: none;
	-moz-resize: none;
	-webkit-resize: none;
	-moz-resize: none;
	-webkit-resize: none;
	-moz-resize: none;
	resize: none;
	height: 100px;
}

.support-form-issue-subject input { width: 100% !important; }

.support-form-container input,
.support-form-container textarea {
	background: white;
	border: 1px solid #A5ABB2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 1px 2px 4px #afafaf;
	-moz-box-shadow: inset 1px 2px 4px #afafaf;
	box-shadow: inset 1px 2px 4px #afafaf;
    max-width: 690px;
    padding: 10px;
	position: relative;
	z-index: 10;
}
.support-form-container input[type="file"] {
	background: none;
	border: none;
	box-shadow: none;
	top: 42px;
	right: 17px;
	width: 164px;
}
#attachments-container { text-align: right; }
#add-attachments-container { display: none; }
#add-attachments {
	color: #1f587d;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	margin: 5px 0;
}

@-moz-document url-prefix() {
	#dropzone {
		width: 479px;
	}
	.support-form-container input[type="file"] {
		height: 10px;
		left: 383px;
		right: 0;
		top: 63px;
		width: 34px;
	}
}

.support-form-field,.support-form-thank-you-page {
	background: #f7f7f7; /* Old browsers */
	background: -webkit-linear-gradient(top, #f7f7f7 0%, #f3f3f3 100%);
	background: -moz-linear-gradient(top, #f7f7f7 0%, #f3f3f3 100%);
	background: -o-linear-gradient(top, #f7f7f7 0%, #f3f3f3 100%);
	background: -ms-linear-gradient(top, #f7f7f7 0%, #f3f3f3 100%);
	background: linear-gradient(top, #f7f7f7 0%, #f3f3f3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
	padding: 10px 24px;
	border-top: 1px solid #C7C7C7;
	border-bottom: 1px solid white;
}

.support-form-password-emailed-message,
.support-form-field-invalid-info-warning, 
.support-form-no-info-warning { display: none; }

.support-form-password-emailed-message.failure {
	color: red;
	font-weight: bold;
}

.support-form-password-emailed-message.success { color: green; }

.support-form-field-invalid-info-warning, 
.support-form-no-info-warning { color: red; }

.support-form-customer-validation-resend-password { color: red !important; }

.support-form-password-emailed-message { color: green; }

.support-form-submit-container { text-align: center; }

#support-form-customer-validation-username {

}

.support-form-next-button {
	background: #00b3f4; /* Old browsers */
	background: -webkit-linear-gradient(top, #00b3f4 0%, #0095f8 50%, #0381ff 50%, #419bfb 100%);
	background: -moz-linear-gradient(top, #00b3f4 0%, #0095f8 50%, #0381ff 50%, #419bfb 100%);
	background: -o-linear-gradient(top, #00b3f4 0%, #0095f8 50%, #0381ff 50%, #419bfb 100%);
	background: -ms-linear-gradient(top, #00b3f4 0%, #0095f8 50%, #0381ff 50%, #419bfb 100%);
	background: linear-gradient(top, #00b3f4 0%, #0095f8 50%, #0381ff 50%, #419bfb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b3f4', endColorstr='#419bfb',GradientType=0 ); /* IE6-9 */
	border: 1px solid #6060EB;

	-webkit-border-radius: 0px 3px 3px 0;
	-moz-border-radius: 0px 3px 3px 0;
	border-radius: 0px 3px 3px 0;
	padding: 2px 10px 3px 10px;
	margin-left: -8px;
	z-index: 1;
	position: relative;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	color: white;
}
.support-form-next-button:hover {
	background: #45cdff; /* Old browsers */
	background: -webkit-linear-gradient(top, #45cdff 0%, #49b6ff 50%, #57abff 50%, #a5d0fd 100%);
	background: -moz-linear-gradient(top, #45cdff 0%, #49b6ff 50%, #57abff 50%, #a5d0fd 100%);
	background: -o-linear-gradient(top, #45cdff 0%, #49b6ff 50%, #57abff 50%, #a5d0fd 100%);
	background: -ms-linear-gradient(top, #45cdff 0%, #49b6ff 50%, #57abff 50%, #a5d0fd 100%);
	background: linear-gradient(top, #45cdff 0%, #49b6ff 50%, #57abff 50%, #a5d0fd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45cdff', endColorstr='#a5d0fd',GradientType=0 ); /* IE6-9 */
}

.support-form-next-button:active {
	background: #45cdff; /* Old browsers */
	background: -webkit-linear-gradient(top, #45cdff 0%, #49b6ff 50%, #5eaeff 50%, #a3cfff 100%);
	background: -moz-linear-gradient(top, #45cdff 0%, #49b6ff 50%, #5eaeff 50%, #a3cfff 100%);
	background: -o-linear-gradient(top, #45cdff 0%, #49b6ff 50%, #5eaeff 50%, #a3cfff 100%);
	background: -ms-linear-gradient(top, #45cdff 0%, #49b6ff 50%, #5eaeff 50%, #a3cfff 100%);
	background: linear-gradient(top, #45cdff 0%, #49b6ff 50%, #5eaeff 50%, #a3cfff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45cdff', endColorstr='#a3cfff',GradientType=0 ); /* IE6-9 */
}

.support-form-submit-button {
	background: #fceaac; /* Old browsers */
	background: -webkit-linear-gradient(top, #fceaac 0%, #ffcf41 50%, #ffb42c 50%, #ff9828 100%);
	background: -moz-linear-gradient(top, #fceaac 0%, #ffcf41 50%, #ffb42c 50%, #ff9828 100%);
	background: -o-linear-gradient(top, #fceaac 0%, #ffcf41 50%, #ffb42c 50%, #ff9828 100%);
	background: -ms-linear-gradient(top, #fceaac 0%, #ffcf41 50%, #ffb42c 50%, #ff9828 100%);
	background: linear-gradient(top, #fceaac 0%, #ffcf41 50%, #ffb42c 50%, #ff9828 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceaac', endColorstr='#ff9828',GradientType=0 ); /* IE6-9 */
	padding: 6px 32px;
	border: 1px outset #EBB147;
	font-size: 15px;
	color: #2B4B6A;
	font-weight: bold;
	-webkit-box-shadow: 2px 2px 5px -2px #636363;
	-moz-box-shadow: 2px 2px 5px -2px #636363;
	box-shadow: 2px 2px 5px -2px #636363;
	-webkit-transition: all 800ms cubic-bezier(0.215, 1, 0.240, 0.985);
	-moz-transition: all 800ms cubic-bezier(0.215, 1, 0.240, 0.985);
	-o-transition: all 800ms cubic-bezier(0.215, 1, 0.240, 0.985);
	-ms-transition: all 800ms cubic-bezier(0.215, 1, 0.240, 0.985);
	transition: all 800ms cubic-bezier(0.215, 1, 0.240, 0.985); /* older webkit */
	-webkit-transition-timing-function: cubic-bezier(0.215, 1, 0.240, 0.985);
	-moz-transition-timing-function: cubic-bezier(0.215, 1, 0.240, 0.985);
	-o-transition-timing-function: cubic-bezier(0.215, 1, 0.240, 0.985);
	-ms-transition-timing-function: cubic-bezier(0.215, 1, 0.240, 0.985);
	transition-timing-function: cubic-bezier(0.215, 1, 0.240, 0.985); /* older webkit */
}

.support-form-submit-button:hover {
	-webkit-box-shadow: 3px 3px 6px -3px black, inset 0 18px 32px -8px rgba(255,255,255,0.60);
	-moz-box-shadow: 3px 3px 6px -3px black, inset 0 18px 32px -8px rgba(255,255,255,0.60);
	box-shadow: 3px 3px 6px -3px black, inset 0 18px 32px -8px rgba(255,255,255,0.60);
}

.support-form-field-input .support-form-validation-error {
	color: red;
	background: #F4D2D2;
	border: 1px solid red;

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

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border-top: 0;
	z-index: 1;
	position: absolute;
	font-size: 12px;
	text-align: center;
	padding: 4px 12px;
}
.support-form-field-customer-email-address {
    margin-bottom: 0 !important;
}
.support-form-customer-email-address .support-form-validation-error {
    border: 1px solid red;
    border-radius: 5px;
    margin-left: 10px;
}
.support-form-issue-subject .support-form-validation-error {
	top: 51px;
	left: 24px;
}
.support-form-details-textbox .support-form-validation-error {
	top: 128px;
	left: 24px;
}

.re-send-email-dest-address { font-style: italic; }

.support-form-thank-you-page {
	max-width: 800px;
	margin: auto;
	padding: 6px 32px;
}

.support-form-thank-you-page-header { text-align: center; }

.support-form-thank-you-page-header-text {
	font-weight: bold;
	font-size: 18px;
	text-shadow: 0 1px 1px white;
}

.support-form-thank-you-page-ticket-id-text {
	font-weight: bold;
	text-align: center;
	margin-bottom: 12px;
	margin-top: 3px;
}

.support-form-thank-you-page-ticket-id,.support-form-thank-you-page-ticket-email { font-style: italic; }

.support-form-thank-you-page-help-text { margin: 4px 0; }

.available { color: green; }

.unavailable { color: red; }

.selectBox-dropdown:focus,
.selectBox-dropdown:focus .selectBox-arrow { border-color: #666; }

.selectBox-dropdown {
	border: 1px solid #BEC2C7;
	-webkit-box-shadow: 1px 1px 1px white, -1px -1px 1px white;
	-moz-box-shadow: 1px 1px 1px white, -1px -1px 1px white;
	box-shadow: 1px 1px 1px white, -1px -1px 1px white;
	cursor: pointer;
	line-height: 17px;
	margin-right: 6px;
}

.selectBox-dropdown-menu,
.selectBox-dropdown,
.selectBox-label { width: auto !important; }

.selectBox-dropdown-menu li a,.selectBox-dropdown { padding-right: 22px; }

.selectbox-dropdown .selectbox-label {
	padding: 1px 12px 3px 12px;
	text-align: center;
	display: block;
}

.support-form-department-selectbox .support-form-field-input {
	display: inline-block;
    padding-right: 10px;
	vertical-align: top;
}

.support-form-field-input select { margin-right: 10px; }

.support-form-department-selectbox .support-form-requires-auth-notice a {
	color: #00e !important;
	font-weight: normal !important;
	text-decoration: underline !important;
}
.support-form-department-selectbox .support-form-no-auth-notice { display: none; }

.support-form-department-selectbox .support-form-next-button {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin-top: 0;
	vertical-align: top;
}

.hover-frame-item-list {
	position: relative;
	left: 1px;
	-webkit-box-shadow: -1px 1px 0 white;
	-moz-box-shadow: -1px 1px 0 white;
	box-shadow: -1px 1px 0 white;
}

.hover-frame-item:not(:last-of-type) {
	-webkit-box-shadow: inset 1px 1px 0 white, inset -1px 0 0 white;
	-moz-box-shadow: inset 1px 1px 0 white, inset -1px 0 0 white;
	box-shadow: inset 1px 1px 0 white, inset -1px 0 0 white;
}

.hover-frame-content-container {
	display: inline-block;
	width: 577px;
	height: 336px;
	padding: 22px;
	margin-bottom: -4px;
	margin-left: -5px;
}

.hover-frame-inner {
	overflow: visible;
	background: url("images/background_clouds.jpg") no-repeat center top #D7E5F4;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.hover-frame-title {
	display: inline-block;
	margin: 0;
	font-size: 24px;
	color: white;
	text-shadow: 1px 1px 0 black;
	line-height: 108px;
}

.hover-frame-icon {
	display: inline-block;
	margin: 0 16px;
	vertical-align: text-top;
	position: relative;
}

.hover-frame-separator-bar {
	border-bottom: 1px solid #d5d5d5;
	border-top: 1px solid #d5d5d5;
	height: 20px;
	background: #fcfcfc;
	background: url(data: image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2UzZTNlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -webkit-linear-gradient(top, #fcfcfc 0%, #f4f4f4 50%, #e3e3e3 50%, #eeeeee 99%);
	background: -moz-linear-gradient(top, #fcfcfc 0%, #f4f4f4 50%, #e3e3e3 50%, #eeeeee 99%);
	background: -o-linear-gradient(top, #fcfcfc 0%, #f4f4f4 50%, #e3e3e3 50%, #eeeeee 99%);
	background: -ms-linear-gradient(top, #fcfcfc 0%, #f4f4f4 50%, #e3e3e3 50%, #eeeeee 99%);
	background: linear-gradient(top, #fcfcfc 0%, #f4f4f4 50%, #e3e3e3 50%, #eeeeee 99%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#eeeeee',GradientType=0 );
}

.hover-frame-item-list-container {
	width: 244px;
	display: inline-block;
	vertical-align: top;
	background: #ececec;
	background: url(data: image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZWNlY2VjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UxZTFlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -webkit-linear-gradient(45deg, #ececec 0%, #e1e1e1 100%);
	background: -moz-linear-gradient(45deg, #ececec 0%, #e1e1e1 100%);
	background: -o-linear-gradient(45deg, #ececec 0%, #e1e1e1 100%);
	background: -ms-linear-gradient(45deg, #ececec 0%, #e1e1e1 100%);
	background: linear-gradient(45deg, #ececec 0%, #e1e1e1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#e1e1e1',GradientType=1 );
	border-right: 1px solid #BEBEBE;
	position: relative;
	left: -1px;
	-webkit-border-radius: 0 0 0 10px;
	-moz-border-radius: 0 0 0 10px;
	border-radius: 0 0 0 10px;
	-webkit-box-shadow: inset -1px 0px 0px white;
	-moz-box-shadow: inset -1px 0px 0px white;
	box-shadow: inset -1px 0px 0px white;
}

.hover-frame-item {
	background: #d8d8d8;
	background: url(data: image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZDhkOGQ4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -webkit-linear-gradient(45deg, #d8d8d8 0%, #f2f2f2 100%);
	background: -moz-linear-gradient(45deg, #d8d8d8 0%, #f2f2f2 100%);
	background: -o-linear-gradient(45deg, #d8d8d8 0%, #f2f2f2 100%);
	background: -ms-linear-gradient(45deg, #d8d8d8 0%, #f2f2f2 100%);
	background: linear-gradient(45deg, #d8d8d8 0%, #f2f2f2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8d8d8', endColorstr='#f2f2f2',GradientType=1 );
	-webkit-box-shadow: inset -1px 1px 0px white, inset 1px -1px 0px white;
	-moz-box-shadow: inset -1px 1px 0px white, inset 1px -1px 0px white;
	box-shadow: inset -1px 1px 0px white, inset 1px -1px 0px white;
	border-top: 1px solid #BEBEBE;
	border-right: 1px solid #BEBEBE;
	padding: 6px;
	padding-left: 50px;
	position: relative;
}

.hover-frame-item:hover {
	cursor: pointer;
	background: #eaeaea;
	background: url(data: image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZWFlYWVhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -webkit-linear-gradient(45deg, #eaeaea 0%, #f8f8f8 100%);
	background: -moz-linear-gradient(45deg, #eaeaea 0%, #f8f8f8 100%);
	background: -o-linear-gradient(45deg, #eaeaea 0%, #f8f8f8 100%);
	background: -ms-linear-gradient(45deg, #eaeaea 0%, #f8f8f8 100%);
	background: linear-gradient(45deg, #eaeaea 0%, #f8f8f8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#f8f8f8',GradientType=1 );
}

.hover-frame-item:last-of-type { border-bottom: 1px solid #BEBEBE; }

.hover-frame-item:first-of-type { border-top: none; }

.hover-frame-item.selected {
	background: white;
	border-right: none;
}

.hover-frame-item-title {
	margin: 0;
	font-size: 16px;
	font-weight: lighter;
	margin-bottom: 1px;
}

.hover-frame-item-subtitle { font-size: 12px; }

.hover-frame-icon { background: url('img/image_sprite.png'); }

.hover-frame-basekit .hover-frame-icon {
	background-position: -231px -237px;
	height: 37px;
	width: 138px;
	top: -12px;
}

.hover-frame-parallels .hover-frame-icon {
	background-position: -229px -199px;
	height: 30px;
	width: 160px;
	top: -9px;
}

.hover-frame-sitestudio .hover-frame-icon {
	background-position: -230px -290px;
	height: 39px;
	width: 127px;
	top: -16px;
}

.hover-frame-item-icon {
	background: url('img/image_sprite.png') no-repeat;
	position: absolute;
}

.hover-frame-tab-builderid-1 .hover-frame-item-icon {
	background-position: -481px -281px;
	width: 27px;
	height: 25px;
	left: 12px;
	top: 13px;
}

.hover-frame-tab-builderid-2 .hover-frame-item-icon {
	background-position: -481px -306px;
	width: 31px;
	height: 26px;
	left: 10px;
	top: 11px;
}

.hover-frame-tab-builderid-3 .hover-frame-item-icon {
	background-position: -481px -257px;
	width: 28px;
	height: 23px;
	left: 11px;
	top: 14px;
}

.hover-frame-content-item { margin-bottom: 12px; }

.hover-frame-content-item-title {
	display: inline;
	font-size: 14px;
}

.hover-frame-content-item-subtitle {
	display: inline;
	float: right;
	font-size: 12px;
	line-height: 20px;
}

.hover-frame-top {
	border: 1px solid rgba(255, 222, 204, 0.4);
	-webkit-border-radius: 9px 9px 0 0;
	-moz-border-radius: 9px 9px 0 0;
	border-radius: 9px 9px 0 0;
	background: #f2f2f2;
	background: url(data: image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3NCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGJkYmRiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-radial-gradient(center, ellipse cover, #f2f2f2 0%, #dedede 74%, #dbdbdb 100%);
	background: -moz-radial-gradient(center, ellipse cover, #f2f2f2 0%, #dedede 74%, #dbdbdb 100%);
	background: -o-radial-gradient(center, ellipse cover, #f2f2f2 0%, #dedede 74%, #dbdbdb 100%);
	background: -ms-radial-gradient(center, ellipse cover, #f2f2f2 0%, #dedede 74%, #dbdbdb 100%);
	background: radial-gradient(center, ellipse cover, #f2f2f2 0%, #dedede 74%, #dbdbdb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#dbdbdb',GradientType=1 );
}

.hover-frame-basekit .hover-frame-top {
	background: #fda621;
	background: url(data: image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZGE2MjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3NCUiIHN0b3AtY29sb3I9IiNkNTY3MGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYmU0NDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-radial-gradient(center, ellipse cover, #fda621 0%, #d5670c 74%, #be4400 100%);
	background: -moz-radial-gradient(center, ellipse cover, #fda621 0%, #d5670c 74%, #be4400 100%);
	background: -o-radial-gradient(center, ellipse cover, #fda621 0%, #d5670c 74%, #be4400 100%);
	background: -ms-radial-gradient(center, ellipse cover, #fda621 0%, #d5670c 74%, #be4400 100%);
	background: radial-gradient(center, ellipse cover, #fda621 0%, #d5670c 74%, #be4400 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fda621', endColorstr='#be4400',GradientType=1 );
}

.hover-frame-sitestudio .hover-frame-top {
	background: #0d709b;
	background: url(data: image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwZDcwOWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3NCUiIHN0b3AtY29sb3I9IiMwOTUyNzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDUzODRkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-radial-gradient(center, ellipse cover, #0d709b 0%, #095271 74%, #05384d 100%);
	background: -moz-radial-gradient(center, ellipse cover, #0d709b 0%, #095271 74%, #05384d 100%);
	background: -o-radial-gradient(center, ellipse cover, #0d709b 0%, #095271 74%, #05384d 100%);
	background: -ms-radial-gradient(center, ellipse cover, #0d709b 0%, #095271 74%, #05384d 100%);
	background: radial-gradient(center, ellipse cover, #0d709b 0%, #095271 74%, #05384d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d709b', endColorstr='#05384d',GradientType=1 );
}

.hover-frame-parallels .hover-frame-top {
	background: #0e8d9c;
	background: url(data: image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwZThkOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3NCUiIHN0b3AtY29sb3I9IiMwNzVhNjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDQ0YTUxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-radial-gradient(center, ellipse cover, #0e8d9c 0%, #075a64 74%, #044a51 100%);
	background: -moz-radial-gradient(center, ellipse cover, #0e8d9c 0%, #075a64 74%, #044a51 100%);
	background: -o-radial-gradient(center, ellipse cover, #0e8d9c 0%, #075a64 74%, #044a51 100%);
	background: -ms-radial-gradient(center, ellipse cover, #0e8d9c 0%, #075a64 74%, #044a51 100%);
	background: radial-gradient(center, ellipse cover, #0e8d9c 0%, #075a64 74%, #044a51 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e8d9c', endColorstr='#044a51',GradientType=1 );
}

.hover-frame-close-button {
	background: url('img/image_sprite.png') -481px -179px no-repeat;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 2px 2px 10px -4px black;
	-moz-box-shadow: 2px 2px 10px -4px black;
	box-shadow: 2px 2px 10px -4px black;
	cursor: pointer;
	height: 36px;
	position: absolute;
	right: -11px;
	top: -14px;
	width: 36px;
	z-index: 2;
}

.hover-frame-close-button:hover {
	-webkit-box-shadow: 2px 2px 10px -4px black, inset 0px 0px 23px -8px white;
	-moz-box-shadow: 2px 2px 10px -4px black, inset 0px 0px 23px -8px white;
	box-shadow: 2px 2px 10px -4px black, inset 0px 0px 23px -8px white;
}

.hover-frame-content-item-header {
	border: 1px solid #D9D9D9;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0px 1px 0px white;
	-moz-box-shadow: inset 0px 1px 0px white;
	box-shadow: inset 0px 1px 0px white;
	background: #eeeeee;
	padding: 8px 44px 8px 20px;
	margin-left: 46px;
	overflow: visible;
}

.builder-recommended-container {
	border-right: 1px solid #999;
	margin-right: 10px;
	padding-right: 6px;
}

.hover-frame-content-header {
	margin: 0;
	font-size: 18px;
	font-weight: lighter;
	letter-spacing: 1px;
	margin-bottom: 12px;
	display: inline-block;
}

.hover-frame-content-item-icon {
	width: 36px;
	height: 36px;
	display: inline-block;
	background: url('img/image_sprite.png') -481px -220px no-repeat;
	float: left;
}

.hover-frame-content-item-body {
	font-size: 12px;
	padding-left: 52px;
	padding-top: 6px;
}

.builder-recommended-yes-no { padding-left: 2px; }

.hover-frame-content-page-prev {
	position: absolute;
	left: 0;
	top: 0;
}

.hover-frame-content-page-next {
	position: absolute;
	right: 0;
	top: 0;
}

.support-form-field {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	min-height: 45px;
	padding: 0;
	text-shadow: 0px 1px 0px #e8f0f8;
	color: #2f3e56;
	font-size: 14px;
	position: relative;
	background: none;
	border: none;
}

.support-form-container {
	padding: 26px 54px 0 38px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	color: #2f3e56;
    height: 1000px;
	overflow: visible;
	position: relative;
}

.support-form-field-input { position: static; }

#support-error-message label,
#support-form-field-additional-information-error label { 
    border: 1px solid red;
    border-radius: 5px;
    display: block;
    margin: 10px 0;
    padding: 10px;
    position: static;
    width: auto !important;
}

.hover-frame-support-header { margin-bottom: 14px; }

.hover-frame-support-header h1 {
	margin: 0;
	font-size: 32px;
}

.hover-frame-support-header-subtext {
	text-shadow: 0px 1px 0px #C4D8EE;
	margin-top: 14px;
}

.hover-frame-support-header em {
	font-style: normal;
	color: #b84a00;
}

.support-form-field-title { 
    font-weight: bold; 
    padding-top: 10px;
}

.support-form-back-button {
	background: #fceaa6; /* Old browsers */
	background: -webkit-linear-gradient(top, #fceaa6 0%, #ffd149 50%, #ffb737 50%, #ff9e2c 100%);
	background: -moz-linear-gradient(top, #fceaa6 0%, #ffd149 50%, #ffb737 50%, #ff9e2c 100%);
	background: -o-linear-gradient(top, #fceaa6 0%, #ffd149 50%, #ffb737 50%, #ff9e2c 100%);
	background: -ms-linear-gradient(top, #fceaa6 0%, #ffd149 50%, #ffb737 50%, #ff9e2c 100%);
	background: linear-gradient(top, #fceaa6 0%, #ffd149 50%, #ffb737 50%, #ff9e2c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceaa6', endColorstr='#ff9e2c',GradientType=0 );
	color: #2f3e56;
	border: 1px solid #FF9D04;
	padding: 9px 32px 8px 32px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	float: left;
	margin: 0;
	margin-top: 8px;
	font-size: 18px;
	text-shadow: 0px 1px 0 rgba(255, 255, 255, 0.6);
}

.support-form-next-button {
	background: #fceaa6; /* Old browsers */
	background: -webkit-linear-gradient(top, #fceaa6 0%, #ffd149 50%, #ffb737 50%, #ff9e2c 100%);
	background: -moz-linear-gradient(top, #fceaa6 0%, #ffd149 50%, #ffb737 50%, #ff9e2c 100%);
	background: -o-linear-gradient(top, #fceaa6 0%, #ffd149 50%, #ffb737 50%, #ff9e2c 100%);
	background: -ms-linear-gradient(top, #fceaa6 0%, #ffd149 50%, #ffb737 50%, #ff9e2c 100%);
	background: linear-gradient(top, #fceaa6 0%, #ffd149 50%, #ffb737 50%, #ff9e2c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceaa6', endColorstr='#ff9e2c',GradientType=0 ); /* IE6-9 */
	border: 1px solid #FF9D04;
	color: #2f3e56;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-size: 18px;
	margin: 0;
	margin-top: 8px;
	margin-left: 8px;
	padding: 9px 32px 8px 32px;
	position: absolute;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
	right: 0;
}

.support-form-field-help-text {
	display: block;
    padding-top: 10px;
	vertical-align: top;
}

#support-form-field-tool-tip { 
    font-size: 12px;
    width: 580px !important; 
}
#support-form-field-tool-tip-assistance { 
    font-size: 12px;
    padding: 0 0 10px;
    width: 580px !important; 
}

.support-form-next-button:hover {
	background: #fdd751; /* Old browsers */
    background: -webkit-linear-gradient(top, #fdd751 0%, #ffc107 50%, #f89d00 50%, #f08000 100%);
	background: -moz-linear-gradient(top, #fdd751 0%, #ffc107 50%, #f89d00 50%, #f08000 100%);
	background: -o-linear-gradient(top, #fdd751 0%, #ffc107 50%, #f89d00 50%, #f08000 100%);
	background: -ms-linear-gradient(top, #fdd751 0%, #ffc107 50%, #f89d00 50%, #f08000 100%);
	background: linear-gradient(top, #fdd751 0%, #ffc107 50%, #f89d00 50%, #f08000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdd751', endColorstr='#f08000',GradientType=0 ); /* IE6-9 */
    text-shadow: 0px 1px 0 rgba(255, 255, 255, 0.25);
}

.support-form-next-button:active {
	-webkit-box-shadow: inset 0 3px 12px -4px black;
	-moz-box-shadow: inset 0 3px 12px -4px black;
	box-shadow: inset 0 3px 12px -4px black;
}

.support-form-next-button:last-child:after {
	display: inline-block;
	content: "";
	height: 16px;
	width: 12px;
	background: url(/images/forward_btn.png);
	position: relative;
	top: 3px;
	margin-left: 8px;
}

.support-form-issue-subject .support-form-next-button {
	position: absolute;
	bottom: -5px;
	right: 20px;
}

.support-form-progress-indicator {
	position: absolute;
	top: 48px;
	right: 64px;
	background: url(/images/cloud.png) no-repeat;
	-webkit-transition: background-position 1000ms cubic-bezier(0.805, 0.525, 0.375, 0.650);
	-moz-transition: background-position 1000ms cubic-bezier(0.805, 0.525, 0.375, 0.650);
	-o-transition: background-position 1000ms cubic-bezier(0.805, 0.525, 0.375, 0.650);
	-ms-transition: background-position 1000ms cubic-bezier(0.805, 0.525, 0.375, 0.650);
	transition: background-position 1000ms cubic-bezier(0.805, 0.525, 0.375, 0.650); /* custom */
    -webkit-transition-timing-function: cubic-bezier(0.805, 0.525, 0.375, 0.650);
	-moz-transition-timing-function: cubic-bezier(0.805, 0.525, 0.375, 0.650);
	-o-transition-timing-function: cubic-bezier(0.805, 0.525, 0.375, 0.650);
	-ms-transition-timing-function: cubic-bezier(0.805, 0.525, 0.375, 0.650);
	transition-timing-function: cubic-bezier(0.805, 0.525, 0.375, 0.650); /* custom */
}

.support-form-progress-state {
	display: inline-block;
	margin: 0px;
	height: 48px;
	width: 157px;
	text-align: center;
	color: #728192;
	text-shadow: 1px 1px #c5d8ee;
	font-size: 14px;
	-webkit-transition: color, text-shadow 600ms cubic-bezier(1.000, 0.005, 0.640, 0.820);
	-moz-transition: color, text-shadow 600ms cubic-bezier(1.000, 0.005, 0.640, 0.820);
	-o-transition: color, text-shadow 600ms cubic-bezier(1.000, 0.005, 0.640, 0.820);
	-ms-transition: color, text-shadow 600ms cubic-bezier(1.000, 0.005, 0.640, 0.820);
	transition: color, text-shadow 600ms cubic-bezier(1.000, 0.005, 0.640, 0.820); /* custom */
    -webkit-transition-timing-function: cubic-bezier(1.000, 0.005, 0.640, 0.820);
	-moz-transition-timing-function: cubic-bezier(1.000, 0.005, 0.640, 0.820);
	-o-transition-timing-function: cubic-bezier(1.000, 0.005, 0.640, 0.820);
	-ms-transition-timing-function: cubic-bezier(1.000, 0.005, 0.640, 0.820);
	transition-timing-function: cubic-bezier(1.000, 0.005, 0.640, 0.820); /* custom */
}
.support-form-progress-state a { 
    color: #728192; 
    text-decoration: none; 
}

.support-form-progress-state p {
	margin: 0;
	padding-top: 20px;
}

.support-form-progress-current-state {
	color: #2E3E55;
	text-shadow: 1px 1px #e7eff8;
}

.support-form-progress-current-state a { color: #2E3E55; text-decoration: none; }

.support-form-progress-indicator.current-state-basic-info { background-position: 0 0; }

.support-form-progress-indicator.current-state-issue-details { background-position: 160px 0; }

.support-form-progress-indicator.current-state-suggest-articles {background-position: 322px 0;}

.support-form-field-invalid-info-warning { font-size: 13px; }

.expanded-arrow {
	height: 16px;
	width: 12px;
	background: url(/images/forward_btn.png);
	display: inline-block;
	vertical-align: middle;
	margin-left: 6px;
	-webkit-transition: all 600ms cubic-bezier(0.100, 0.855, 0.190, 1);
	-moz-transition: all 600ms cubic-bezier(0.100, 0.855, 0.190, 1);
	-o-transition: all 600ms cubic-bezier(0.100, 0.855, 0.190, 1);
	-ms-transition: all 600ms cubic-bezier(0.100, 0.855, 0.190, 1);
	transition: all 600ms cubic-bezier(0.100, 0.855, 0.190, 1); /* older webkit */
    -webkit-transition-timing-function: cubic-bezier(0.100, 0.855, 0.190, 1);
	-moz-transition-timing-function: cubic-bezier(0.100, 0.855, 0.190, 1);
	-o-transition-timing-function: cubic-bezier(0.100, 0.855, 0.190, 1);
	-ms-transition-timing-function: cubic-bezier(0.100, 0.855, 0.190, 1);
	transition-timing-function: cubic-bezier(0.100, 0.855, 0.190, 1); /* older webkit */
}

.support-form-field-help-text-example-header.expanded .expanded-arrow {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.support-form-field-help-text-examples {
	display: none;
	font-size: 14px;
}

.support-form-field-help-text-example-header {
	cursor: pointer;
	text-decoration: underline;
}

.support-form-field-help-text-example-header:hover { color: #55709B; }

.support-form-captcha { padding-bottom: 20px; }

.support-form-captcha .error { 
    color: red; 
    font-weight: bold;
    padding: 10px 0;
    text-align: center;
}

div#recaptcha_area { margin: 0 auto; }

.support-form-field-title .support-suggestion {
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
}

/*** KB Search Area ***/

.kb-search-area {
    background: rgba(255,255,255,0.7);
    border-radius: 5px;
    -o-box-shadow: 0 2px 2px rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.4);
    -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.4);
    box-shadow: 0 2px 2px rgba(0,0,0,0.4);
    margin: 20px 0;
    padding: 0;
}

.kb-search-area .box-head {
    background: -moz-linear-gradient(center top , #FDFEFF 0%, #FEFFFF 17%, #DFF0F9 100%) repeat scroll 0 0 transparent;
    border-bottom: 1px solid #FFFFFF;
    border-radius: 5px 5px 0 0;
    -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    display: block;
    padding: 5px 10px 0;
    position: relative;
    margin: 0;
}

.kb-search-area .box-head h3 {
    color: #1F587D;
    font-family: 'Quicksand', sans-serif;
    font-size: 16px;
    margin: 0.4em 0;
    text-align: left;
}

.kb-search-area ul { 
    list-style: disc outside none; 
    overflow-y: scroll;
    padding-left: 40px;
}

.kb-search-area li {
    margin: 0 0 10px;
    padding: 0 10px 0 0;
}

.kb-search-area li a {
    color: #1F587D;
    font-family: 'Quicksand', sans-serif;
    font-weight: 700;
}

.kb-search-area li a:hover { color: #246EC0; }

ul.no-results-snappy {
    background: url('../images/confused_snappy.png') center bottom no-repeat;
    height: 140px;
    overflow: hidden;
    padding: 5px
    position: relative;
}

ul.no-results-snappy h3 {
    font-size: 16px;
    margin: 0 0 10px 0;
}

.text-input-field, textarea {
    border: 1px solid #A5ABB2;
    border-radius: 3px;
    box-shadow: 1px 1px 1px white, -1px -1px 1px white, inset 1px 2px 4px #afafaf;
    background: white;
}

.search-container input[type="text"] {
    font-weight: bold;
    padding: 2px 8px;
    top: -3px;
    width: 606px;
}
.search-container textarea {
    margin: 10px 0 0 0;
}

.kb-search-button {
    background: rgb(252,232,157);
    background: -moz-linear-gradient(top,  rgba(252,232,157,1) 0%, rgba(255,211,81,1) 49%, rgba(255,183,53,1) 50%, rgba(255,161,14,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,232,157,1)), color-stop(49%,rgba(255,211,81,1)), color-stop(50%,rgba(255,183,53,1)), color-stop(100%,rgba(255,161,14,1)));
    background: -webkit-linear-gradient(top,  rgba(252,232,157,1) 0%,rgba(255,211,81,1) 49%,rgba(255,183,53,1) 50%,rgba(255,161,14,1) 100%);
    background: -o-linear-gradient(top,  rgba(252,232,157,1) 0%,rgba(255,211,81,1) 49%,rgba(255,183,53,1) 50%,rgba(255,161,14,1) 100%);
    background: -ms-linear-gradient(top,  rgba(252,232,157,1) 0%,rgba(255,211,81,1) 49%,rgba(255,183,53,1) 50%,rgba(255,161,14,1) 100%);
    background: linear-gradient(to bottom,  rgba(252,232,157,1) 0%,rgba(255,211,81,1) 49%,rgba(255,183,53,1) 50%,rgba(255,161,14,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fce89d', endColorstr='#ffa10e',GradientType=0 );
    border: 1px solid #FF9B03;
    border-radius: 5px 5px 5px 5px;
    color: #042C52;
    font-size: 18px;
    font-weight: bolder;
    margin: 0 0 0 2px;
    padding: 2px 5px 1px 5px;
    text-shadow: -1px 0 1px #FED865;
}

.search-container {
    margin: 0 0 20px 0;
    text-align: center;
}

.btn.btn-success.fileinput-button.fallback {
	position: absolute;
	right: 0;
	top: 0;
}

.add-file-container.fallback { height: auto; }
.files.fallback {
	margin-top: 20px;
	padding: 0 0 0 20px;
}
