/**************************************************** Common Properties Start*****************************************************************/
body {
	background-color: #F8F8F8;
	width: 980px;
	margin: 0 auto;
}

body>.page,#page {
	text-align: left;
	/*	padding-bottom: 20px;*/
}

body>.page,#page {
	*position: relative;
	*zoom: 1;
}

:-moz-placeholder {
	color: #999 !important;
}

.errorFont {
	font-size: 12px;
	color: DimGrey;
	max-width: 230px;
	max-height: 50px;
	resize: none;
}

.error {
	color: red;
	margin-bottom: 10px;
	display: block;
}

.inputError {
	color: red;
	font-size: 10px;
	padding: 0px 0px 0px 5px;
	display: inline-block;
}

.invalid {
	background: none repeat scroll 0 0 #FFFFC5;
	/*color: #FF3300;*/
}

label.invalid {
	display: inline-block;
	position: relative;
	width: 10px;
}

.invalidLabel {
	/*
	height: 0px;
	overflow: hidden;
	*/
	position: absolute;
	z-index: 10;
	/*	background: url("../images/arrow-bottom.png") no-repeat center bottom;*/
	border-radius: 3px;
	border: 1px solid #CDCDCD;
	padding: 5px 20px;
}

.errorFormInput {
	color: red;
	font-size: 10px;
}
/*
* {
	margin: 0;
	padding: 0;
}
*/
body {
	font-size: 10px;
	line-height: 1.0em;
}

body,input,textarea,button,legend {
	font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	color: #333;
}

body.bg3 {
	background: #F3F4F5;
}

img,abbr,fieldset {
	border: 0;
}
/*
table {
	border-collapse: collapse;
	border-spacing: 0;
}

th {
	font-weight: normal;
}
*/
/*
h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	font-size: 1em;
}
*/
ul,ol {
	list-style: none;
}

hr {
	display: none;
}

* html .clearfix {
	zoom: 1;
	overflow: visible;
}

*+html .clearfix {
	min-height: 1%;
}

.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

* html .pngfix {
	behavior: url(/Catalog/global/iepngfix/iepngfix.htc);
}

* html .pngfix * {
	position: relative;
}

:-moz-any-link {
	overflow: hidden;
}

a {
	color: #0075c7; /*#08C;*/
}

a:link,a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.block {
	display: block;
	text-decoration: none;
	color: #333;
	*cursor: pointer;
}

a.block span.link,a.block span.more {
	color: #08C;
}

a.more,a.block span.more {
	padding-right: 7px;
	background:
		url("data:image/gif;base64,R0lGODlhBAAHAIAAAACIzP///yH5BAEHAAEALAAAAAAEAAcAAAIIRA4WaeyrVCgAOw==")
		no-repeat 100% 60%;
	*background-image:
		url("source/store/base/patterns/link/css/bg/more.gif");
	zoom: 1;
}

a.more-up {
	padding-right: 10px;
	background-image:
		url("data:image/gif;base64,R0lGODlhBwAEAJEAAACFzf///wAAAAAAACH5BAkAAAIALAAAAAAHAAQAAAIHlGEJq8sOCwA7");
	*background-image:
		url("source/store/base/patterns/link/css/bg/arrow-up.gif");
}

a.more-down {
	padding-right: 10px;
	background-image:
		url("data:image/gif;base64,R0lGODlhBwAEAJEAAACFze7u7gAAAAAAACH5BAkAAAIALAAAAAAHAAQAAAIIhA+CKWoNmSgAOw==");
	*background-image:
		url("source/store/base/patterns/link/css/bg/arrow-down.gif");
}

a.block:hover span.link,a.block:hover span.more {
	text-decoration: underline;
}

.superlink {
	cursor: pointer;
}

a.external {
	padding-right: 13px;
	background:
		url("data:image/gif;base64,R0lGODlhCgAKAPIEADiR3ziS3ziR3jmS3////wAAAAAAAAAAACH5BAUAAAQALAAAAAAKAAoAQAMjSEoSMW+sBZRUNUIogLjPIijBJIoXyRDDNZbSMJpX23rBnAAAOw==")
		no-repeat 100% 40%;
	*background-image:
		url("source/store/base/patterns/link/css/bg/external.gif");
	zoom: 1;
}

a.scroll-to {
	padding-right: 13px;
	background: url("../images/scroll-to.gif") no-repeat 100% 55%;
	zoom: 1;
}

.floatRight {
	float: right;
}

.floatLeft {
	float: Left;
}

.blackfont {
	color: #000000;
	font-weight: bold;
}

.font13 {
	font-size: 13px;
}

.font15 {
	font-size: 15px;
}

.marginRight8 {
	margin-right: 8px;
}

.paddingBottom10 {
	padding-bottom: 10px;
}

.paddingLeft20 {
	padding-left: 20px !important;
}

.paddingTopBtm10 {
	padding-top: 10px;
	padding-bottom-10px
}

.marginTop25 {
	margin-top: 25px;
}

.marginLeft5 {
	margin-left: 5px;
}

/*********************************************************** Common Properties End***************************************************************/

/**************************************************** Header Properties start********************************************************************/
#apple-header,#apple-header .links li a {
	height: 36px;
}

#apple-header {
	position: relative;
	width: 980px;
	margin: 18px auto 0;
	z-index: 10000;
	-khtml-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-khtml-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px;
	-ms-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px;
	-o-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px;
	box-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px;
	font: 12px/18px "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	visibility: hidden;
}

#apple-header .links {
	position: relative;
	margin: 0;
	padding: 0;
	zoom: 1;
	z-index: 3;
}

#apple-header .links:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#apple-header .links li {
	display: inline;
}

#apple-header .links li a {
	float: left;
	width: 102px;
	text-indent: -9999px;
	background: url("../images/globalnav.png") no-repeat;
	cursor: pointer;
	overflow: hidden;
}

#apple-header .links li a span {
	display: block;
	width: 100%;
	height: 30px;
	margin: 3px auto;
	background-position: 50% 0;
	background-repeat: no-repeat;
}

#apple-header .links li a {
	background-position: 100% 0;
}

#apple-header .links li a.before {
	background-position: 100% -36px;
}

#apple-header li a.apple {
	background-position: 0 0;
}

#apple-header li a.apple.before {
	background-position: 0 -36px;
}

#apple-header .links li a:hover,#apple-header .links li a:focus {
	background-position: 100% -72px;
}

#apple-header li a.apple:hover,#apple-header li a.apple:focus {
	background-position: 0 -72px;
}

#apple-header .links li a:active {
	background-position: 100% -108px;
}

#apple-header li a.apple:active {
	background-position: 0 -108px;
}

#apple-header.store li a.store,#apple-header.mac li a.mac,#apple-header.ipod li a.ipod,#apple-header.iphone li a.iphone,#apple-header.ipad li a.ipad,#apple-header.itunes li a.itunes,#apple-header.support li a.support
	{
	background-position: 100% -144px !important;
}

#apple-header li a.apple span {
	background-position: 50% 0;
}

#apple-header li a.store span {
	background-position: 50% -30px;
}

#apple-header li a.mac span {
	background-position: 50% -60px;
}

#apple-header li a.ipod span {
	background-position: 50% -90px;
}

#apple-header li a.iphone span {
	background-position: 50% -120px;
}

#apple-header li a.ipad span {
	background-position: 50% -150px;
}

#apple-header li a.itunes span {
	background-position: 50% -180px;
}

#apple-header li a.support span {
	background-position: 50% -210px;
}

#apple-header .search {
	position: absolute;
	top: 0;
	right: 0;
	width: 140px;
	padding: 8px 12px;
	background: url("../images/globalsearch_bg.png") no-repeat 0 0;
	z-index: 99999;
}

#apple-header #site-search.site-search {
	padding: 0;
	position: relative;
}

#apple-header .search fieldset,#apple-header .search fieldset .wrapper {
	background: none;
	margin: 0;
	padding: 0;
}

#apple-header .site-search fieldset .wrapper input,#apple-header.globalheader-loaded .search fieldset .wrapper
	{
	width: 100px;
	padding: 0 17px 0 23px;
	margin-right: 0;
	height: 20px;
	background: url("../images/globalsearch_field.png") no-repeat 0 0;
	margin-top: 0;
}

#apple-header.globalheader-loaded .site-search fieldset .wrapper input {
	padding: 0 17px 0 0;
	background: none;
}

#apple-header .site-search span.field-with-placeholder { //
	margin-top: 2px;
}

#apple-header .site-search span.field-with-placeholder label.placeholder span
	{
	text-shadow: rgba(0, 0, 0, .5) 0 1px 1px;
	margin-top: 1px; //
	margin-top: -1px;
}

#apple-header .search fieldset .wrapper input {
	color: #FFF;
	text-shadow: rgba(0, 0, 0, .5) 0 1px 1px;
}

#apple-header #site-search fieldset.focused .wrapper input,#apple-header.searchmode #site-search fieldset .wrapper input
	{
	color: #000;
}

#apple-header #site-search .focused span.field-with-placeholder label.placeholder span
	{
	text-shadow: none;
}

#apple-header #site-search fieldset.focused .wrapper input,#apple-header .search #site-search .wrapper input:focus,#apple-header.globalheader-loaded.searchmode .search span.field-with-placeholder input,#apple-header.searchmode .search .wrapper,#apple-header.globalheader-loaded.searchmode .site-search .wrapper,#apple-header .search fieldset.focused .wrapper,#apple-header.searchmode #site-search fieldset .wrapper input
	{
	color: #000;
	background-position: 0 100%;
	outline: none;
	text-shadow: none;
}

#apple-header #site-search .search-spinner,#apple-header #site-search .search-reset
	{
	top: 5px;
	right: 5px;
	background-image: url("../images/globalsearch_reset.png");
	_background-image: url("../images/globalsearch_reset.gif");
	z-index: 5;
}

#apple-header #site-search .search-spinner {
	background-image: url("../images/globalsearch_spinner.gif");
}

#apple-header.searchmode #site-search .search-spinner {
	display: block;
}

#apple-header.searchmode #site-search .search-spinner.hide {
	display: none;
}

v:roundrect,v:fill {
	behavior: url(#default#VML);
}

#globalheader-roundrect,#globalheader-fill {
	display: block;
	position: absolute;
	width: 980px;
	height: 35px;
	top: 0;
	left: 0;
	z-index: 2;
}

#globalheader-shadow {
	display: block;
	position: absolute;
	width: 980px;
	height: 35px;
	top: -1px;
	left: -2px;
	z-index: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Blur(pixelRadius=2)";
	filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2);
}

#apple-header.enhanced,#apple-header.enhanced .links,#apple-header.enhanced .links li,#apple-header.enhanced .links li a
	{
	height: 36px;
}

#apple-header.enhanced {
	background: #707070;
	background: -o-linear-gradient(top, rgba(0, 0, 0, .2) 0,
		rgba(0, 0, 0, 0) 5%, rgba(0, 0, 0, 0) 95%, rgba(0, 0, 0, .2) 100%),
		-o-linear-gradient(left, rgba(0, 0, 0, .2) 0, rgba(0, 0, 0, 0) .2%,
		rgba(0, 0, 0, 0) 99.8%, rgba(0, 0, 0, .2) 100%),
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA9QAAAAkCAMAAABfcIIyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHVQTFRFAAAA%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F5YtmQAAAACd0Uk5TAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIjJCUmZiD6WAAAAdlJREFUeF7t3btuFEEQheFzunotGYkIERA4spn3fyeHiAgEEtsXB82s2eEJavR%2F0Wjyo75XWfHpw4MkSXNqCkA2lr2%2B%2Fvz63n15qpI0x5yTSAM52XaxJLVXf%2FkoaY6xQk2sgXy8Ql2KJf3wS5HG6HMMQg3kZNkuxVGKNLxJo48%2BxhxTpBrIx7JcXEqUKJI3zd77CjWLaiAle4U6Iixv6q33MfocTL%2BBlCy7OEqJqCFvs%2FV2m3%2BTaiAd6zb7rlHtrbc1VA%2Bm30BSa%2B%2B7RNSo4a21thbVTL%2BBnCy7rCV1rdXbtbXW%2B%2Bh%2Ft78BZLM2v6NE1Fov%2FrpC3Zl%2BA2l5H6lrrRe%2FXNu%2BqCbUQE57qGvsoW5t9D4H028gJculOKLUWuvFz%2B16O9NipAZSsm8nWpfq53ZlTQ3k9s%2BamlADZ0CogZMh1MDJEGrgZAg1cDL%2Fh5ojLSC1%2ByMtLp8A2R0un3BNFEjv%2FpooDzqA9O4fdPD0Esju8PSSIglAdsciCZQzArI7lDOat30yCg8CGe2FB1eovZcI7oMSwUBSq0TwWlQHxfyBEzgW86ftDpDase0ODfKA7A4N8mhlC2R318r2px%2BeQqLpPJDae9P5%2FmrVz491%2FWekBlKy7PXVfn9rb9xXsMD2wdOcAAAAAElFTkSuQmCC")
		no-repeat 50% 50%,
		-o-linear-gradient(bottom, #666 0, #5e5e5e 50%, #707070 51%, #808080
		100%);
	background: -moz-linear-gradient(top, rgba(0, 0, 0, .2) 0,
		rgba(0, 0, 0, 0) 5%, rgba(0, 0, 0, 0) 95%, rgba(0, 0, 0, .2) 100%),
		-moz-linear-gradient(left, rgba(0, 0, 0, .2) 0, rgba(0, 0, 0, 0) .2%,
		rgba(0, 0, 0, 0) 99.8%, rgba(0, 0, 0, .2) 100%),
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA9QAAAAkCAMAAABfcIIyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHVQTFRFAAAA%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F5YtmQAAAACd0Uk5TAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIjJCUmZiD6WAAAAdlJREFUeF7t3btuFEEQheFzunotGYkIERA4spn3fyeHiAgEEtsXB82s2eEJavR%2F0Wjyo75XWfHpw4MkSXNqCkA2lr2%2B%2Fvz63n15qpI0x5yTSAM52XaxJLVXf%2FkoaY6xQk2sgXy8Ql2KJf3wS5HG6HMMQg3kZNkuxVGKNLxJo48%2BxhxTpBrIx7JcXEqUKJI3zd77CjWLaiAle4U6Iixv6q33MfocTL%2BBlCy7OEqJqCFvs%2FV2m3%2BTaiAd6zb7rlHtrbc1VA%2Bm30BSa%2B%2B7RNSo4a21thbVTL%2BBnCy7rCV1rdXbtbXW%2B%2Bh%2Ft78BZLM2v6NE1Fov%2FrpC3Zl%2BA2l5H6lrrRe%2FXNu%2BqCbUQE57qGvsoW5t9D4H028gJculOKLUWuvFz%2B16O9NipAZSsm8nWpfq53ZlTQ3k9s%2BamlADZ0CogZMh1MDJEGrgZAg1cDL%2Fh5ojLSC1%2ByMtLp8A2R0un3BNFEjv%2FpooDzqA9O4fdPD0Esju8PSSIglAdsciCZQzArI7lDOat30yCg8CGe2FB1eovZcI7oMSwUBSq0TwWlQHxfyBEzgW86ftDpDase0ODfKA7A4N8mhlC2R318r2px%2BeQqLpPJDae9P5%2FmrVz491%2FWekBlKy7PXVfn9rb9xXsMD2wdOcAAAAAElFTkSuQmCC")
		no-repeat 50% 50%,
		-moz-linear-gradient(bottom, #666 0, #5e5e5e 50%, #707070 51%, #808080
		100%);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(0, 0, 0, .2)),
		color-stop(0.05, rgba(0, 0, 0, 0)), color-stop(0.95, rgba(0, 0, 0, 0)),
		to(rgba(0, 0, 0, .2))),
		-webkit-gradient(linear, 0 0, 100% 0, from(rgba(0, 0, 0, .2)),
		color-stop(0.002, rgba(0, 0, 0, 0)),
		color-stop(0.998, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .2))),
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA9QAAAAkCAMAAABfcIIyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHVQTFRFAAAA%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F5YtmQAAAACd0Uk5TAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIjJCUmZiD6WAAAAdlJREFUeF7t3btuFEEQheFzunotGYkIERA4spn3fyeHiAgEEtsXB82s2eEJavR%2F0Wjyo75XWfHpw4MkSXNqCkA2lr2%2B%2Fvz63n15qpI0x5yTSAM52XaxJLVXf%2FkoaY6xQk2sgXy8Ql2KJf3wS5HG6HMMQg3kZNkuxVGKNLxJo48%2BxhxTpBrIx7JcXEqUKJI3zd77CjWLaiAle4U6Iixv6q33MfocTL%2BBlCy7OEqJqCFvs%2FV2m3%2BTaiAd6zb7rlHtrbc1VA%2Bm30BSa%2B%2B7RNSo4a21thbVTL%2BBnCy7rCV1rdXbtbXW%2B%2Bh%2Ft78BZLM2v6NE1Fov%2FrpC3Zl%2BA2l5H6lrrRe%2FXNu%2BqCbUQE57qGvsoW5t9D4H028gJculOKLUWuvFz%2B16O9NipAZSsm8nWpfq53ZlTQ3k9s%2BamlADZ0CogZMh1MDJEGrgZAg1cDL%2Fh5ojLSC1%2ByMtLp8A2R0un3BNFEjv%2FpooDzqA9O4fdPD0Esju8PSSIglAdsciCZQzArI7lDOat30yCg8CGe2FB1eovZcI7oMSwUBSq0TwWlQHxfyBEzgW86ftDpDase0ODfKA7A4N8mhlC2R318r2px%2BeQqLpPJDae9P5%2FmrVz491%2FWekBlKy7PXVfn9rb9xXsMD2wdOcAAAAAElFTkSuQmCC")
		no-repeat 50% 50%, -webkit-gradient(linear, 0 100%, 0 0, from(#666),
		color-stop(0.5, #5e5e5e), color-stop(0.51, #707070), to(#808080));
}

#apple-header.enhanced .links {
	display: table;
	float: left;
	width: 845px;
	table-layout: fixed;
}

#apple-header.enhanced .links li {
	display: table-cell;
	width: 100%;
	overflow: hidden;
}

#apple-header.enhanced .links li a {
	display: block;
	float: none;
	text-decoration: none;
	border-width: 0 2px 0 1px;
	width: auto;
	background: none;
	-o-border-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAQAAABTNcdGAAAAEUlEQVQIHWP4r8bA8F%2BKwQEADZUCf37PGokAAAAASUVORK5CYII%3D")
		0 2 0 1;
	-ms-border-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAQAAABTNcdGAAAAEUlEQVQIHWP4r8bA8F%2BKwQEADZUCf37PGokAAAAASUVORK5CYII%3D")
		0 2 0 1;
	-moz-border-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAQAAABTNcdGAAAAEUlEQVQIHWP4r8bA8F%2BKwQEADZUCf37PGokAAAAASUVORK5CYII%3D")
		0 2 0 1;
	-webkit-border-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAQAAABTNcdGAAAAEUlEQVQIHWP4r8bA8F%2BKwQEADZUCf37PGokAAAAASUVORK5CYII%3D")
		0 2 0 1;
}

#apple-header.enhanced .links li a.before {
	-o-border-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAQAAABTNcdGAAAAD0lEQVQIHWP4r8YABP%2BlAAsjAj%2FwRF%2BaAAAAAElFTkSuQmCC")
		0 2 0 1;
	-ms-border-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAQAAABTNcdGAAAAD0lEQVQIHWP4r8YABP%2BlAAsjAj%2FwRF%2BaAAAAAElFTkSuQmCC")
		0 2 0 1;
	-moz-border-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAQAAABTNcdGAAAAD0lEQVQIHWP4r8YABP%2BlAAsjAj%2FwRF%2BaAAAAAElFTkSuQmCC")
		0 2 0 1;
	-webkit-border-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAQAAABTNcdGAAAAD0lEQVQIHWP4r8YABP%2BlAAsjAj%2FwRF%2BaAAAAAElFTkSuQmCC")
		0 2 0 1;
}

#apple-header.enhanced .links li:first-child a {
	border-width: 0 2px 0 0;
	-moz-border-radius: 4px 0 0 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-radius: 4px 0 0 4px;
}

#apple-header.enhanced .links:last-child li:last-child a {
	border-width: 0 0 0 1px;
	-moz-border-radius: 0 4px 4px 0;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-radius: 0 4px 4px 0;
}

#apple-header.enhanced .links li a:hover,#apple-header.enhanced .links li a:focus,#apple-header.enhanced .links li a.apple:hover,#apple-header.enhanced .links li a.apple:focus
	{
	-o-border-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAQAAABTNcdGAAAAEUlEQVQIHWP4L8TA8F%2FovxAADsEDNFWY%2FFQAAAAASUVORK5CYII%3D")
		0 2 0 1;
	-ms-border-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAQAAABTNcdGAAAAEUlEQVQIHWP4L8TA8F%2FovxAADsEDNFWY%2FFQAAAAASUVORK5CYII%3D")
		0 2 0 1;
	-moz-border-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAQAAABTNcdGAAAAEUlEQVQIHWP4L8TA8F%2FovxAADsEDNFWY%2FFQAAAAASUVORK5CYII%3D")
		0 2 0 1;
	-webkit-border-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAQAAABTNcdGAAAAEUlEQVQIHWP4L8TA8F%2FovxAADsEDNFWY%2FFQAAAAASUVORK5CYII%3D")
		0 2 0 1;
	background: #575757;
	background:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAQAAADifZiHAAAAJ0lEQVQIW2P4L8zE8JeJ4R8q%2Bo%2BKCIH%2FjEA1TAyMSIgJRkIQM9BYAGa0Dj%2FXpUiAAAAAAElFTkSuQmCC")
		repeat-x 0 0,
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAABCAQAAACvIOyMAAAAE0lEQVQIW2P8z8jAwMAIh0wICAAa0gETv9XXOgAAAABJRU5ErkJggg%3D%3D")
		repeat-y 100% 0,
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAABCAQAAACvIOyMAAAAEklEQVQIW2P8L8TwDwn%2Bh0MGAKnjDAIoAAlcAAAAAElFTkSuQmCC")
		repeat-y 0 0, rgba(0, 0, 0, .4);
}

#apple-header.enhanced .links li a:active {
	-o-border-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAQAAABTNcdGAAAAEUlEQVQIHWNgWMDAoFDDsAAABv0B3XOLOeEAAAAASUVORK5CYII%3D")
		0 2 0 1;
	-ms-border-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAQAAABTNcdGAAAAEUlEQVQIHWNgWMDAoFDDsAAABv0B3XOLOeEAAAAASUVORK5CYII%3D")
		0 2 0 1;
	-moz-border-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAQAAABTNcdGAAAAEUlEQVQIHWNgWMDAoFDDsAAABv0B3XOLOeEAAAAASUVORK5CYII%3D")
		0 2 0 1;
	-webkit-border-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAQAAABTNcdGAAAAEUlEQVQIHWNgWMDAoFDDsAAABv0B3XOLOeEAAAAASUVORK5CYII%3D")
		0 2 0 1;
	background: #454545;
	background:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAGCAQAAACoGTy6AAAAF0lEQVQIHWNhOMTCcJ2F4SyYfMTC8BoAKm8FI0rGpqcAAAAASUVORK5CYII%3D")
		repeat-x 100% 0,
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAABCAQAAACx6dw%2FAAAAD0lEQVQIHWNgYGTgZlAAAABNAC0BZt40AAAAAElFTkSuQmCC")
		repeat-y 100% 0,
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAQAAABTNcdGAAAAEUlEQVQIHWNgcGBQYOBmYAQAAosAbdRXg8oAAAAASUVORK5CYII%3D")
		repeat-y 0 0, rgba(0, 0, 0, .4);
}

#apple-header.enhanced .links li a.apple:active {
	background: #454545;
	background:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAGCAQAAACoGTy6AAAAF0lEQVQIHWNhOMTCcJ2F4SyYfMTC8BoAKm8FI0rGpqcAAAAASUVORK5CYII%3D")
		repeat-x 100% 0,
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAABCAQAAACx6dw%2FAAAAD0lEQVQIHWNgYGTgZlAAAABNAC0BZt40AAAAAElFTkSuQmCC")
		repeat-y 100% 0,
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAABCAQAAAC896x4AAAAE0lEQVQIHWPQq2FwYFBg4GZgBAAItQEXeDLkwgAAAABJRU5ErkJggg%3D%3D")
		repeat-y 0 0, rgba(0, 0, 0, .4);
}

#apple-header.enhanced.store .links li a.store,#apple-header.enhanced.mac .links li a.mac,#apple-header.enhanced.ipod .links li a.ipod,#apple-header.enhanced.iphone .links li a.iphone,#apple-header.enhanced.ipad .links li a.ipad,#apple-header.enhanced.itunes .links li a.itunes,#apple-header.enhanced.support .links li a.support
	{
	-o-border-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAQAAABTNcdGAAAADklEQVQIHWNg8GUAAV8AAnEAm4WyilcAAAAASUVORK5CYII%3D")
		0 2 0 1;
	-ms-border-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAQAAABTNcdGAAAADklEQVQIHWNg8GUAAV8AAnEAm4WyilcAAAAASUVORK5CYII%3D")
		0 2 0 1;
	-moz-border-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAQAAABTNcdGAAAADklEQVQIHWNg8GUAAV8AAnEAm4WyilcAAAAASUVORK5CYII%3D")
		0 2 0 1;
	-webkit-border-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAQAAABTNcdGAAAADklEQVQIHWNg8GUAAV8AAnEAm4WyilcAAAAASUVORK5CYII%3D")
		0 2 0 1;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, .8) 0,
		rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0) 100%),
		-moz-linear-gradient(top, rgba(0, 0, 0, .2) 0, rgba(0, 0, 0, 0) 30%,
		rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, .2) 100%),
		-moz-linear-gradient(left, rgba(0, 0, 0, .2) 0, rgba(0, 0, 0, 0) 20%,
		rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, .2) 100%),
		-moz-linear-gradient(top, rgba(30, 30, 30, 1) 0, rgba(75, 75, 75, 1)
		97%, rgba(0, 0, 0, 0) 97%, rgba(0, 0, 0, .45) 100%);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(0, 0, 0, .8)),
		color-stop(.1, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0))),
		-webkit-gradient(linear, 0 0, 0 100%, from(rgba(0, 0, 0, .2)),
		color-stop(.3, rgba(0, 0, 0, 0)), color-stop(.7, rgba(0, 0, 0, 0)),
		to(rgba(0, 0, 0, .2))),
		-webkit-gradient(linear, 0 0, 100% 0, from(rgba(0, 0, 0, .2)),
		color-stop(.2, rgba(0, 0, 0, 0)), color-stop(.8, rgba(0, 0, 0, 0)),
		to(rgba(0, 0, 0, .2))),
		-webkit-gradient(linear, 0 0, 0 100%, from(rgba(47, 47, 47, 1)),
		color-stop(0.97, rgba(75, 75, 75, 1)),
		color-stop(0.97, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .45)));
}

#apple-header.enhanced.store .links li a.store:focus,#apple-header.enhanced.mac .links li a.mac:focus,#apple-header.enhanced.ipod .links li a.ipod:focus,#apple-header.enhanced.iphone .links li a.iphone:focus,#apple-header.enhanced.ipad .links li a.ipad:focus,#apple-header.enhanced.itunes .links li a.itunes:focus,#apple-header.enhanced.support .links li a.support:focus
	{
	background: -moz-linear-gradient(top, rgba(0, 0, 0, .8) 0,
		rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0) 100%),
		-moz-linear-gradient(top, rgba(0, 0, 0, .2) 0, rgba(0, 0, 0, 0) 30%,
		rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, .2) 100%),
		-moz-linear-gradient(left, rgba(0, 0, 0, .2) 0, rgba(0, 0, 0, 0) 20%,
		rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, .2) 100%),
		-moz-linear-gradient(top, rgba(0, 0, 0, 1) 0, rgba(38, 38, 38, 1) 100%);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(0, 0, 0, .8)),
		color-stop(.1, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0))),
		-webkit-gradient(linear, 0 0, 0 100%, from(rgba(0, 0, 0, .2)),
		color-stop(.3, rgba(0, 0, 0, 0)), color-stop(.7, rgba(0, 0, 0, 0)),
		to(rgba(0, 0, 0, .2))),
		-webkit-gradient(linear, 0 0, 100% 0, from(rgba(0, 0, 0, .2)),
		color-stop(.2, rgba(0, 0, 0, 0)), color-stop(.8, rgba(0, 0, 0, 0)),
		to(rgba(0, 0, 0, .2))),
		-webkit-gradient(linear, 0 0, 0 100%, from(rgba(0, 0, 0, 1)),
		to(rgba(38, 38, 38, 1)));
}

#apple-header.enhanced .search {
	position: absolute;
	top: 0;
	right: 0;
	width: 106px;
	padding: 8px 13px;
	background: none;
	border-width: 0 2px 0 1px;
	-o-border-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAQAAABTNcdGAAAADUlEQVQIHWP4r8YABgAJCwEmqyi5lgAAAABJRU5ErkJggg%3D%3D")
		0 2 0 1;
	-ms-border-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAQAAABTNcdGAAAADUlEQVQIHWP4r8YABgAJCwEmqyi5lgAAAABJRU5ErkJggg%3D%3D")
		0 2 0 1;
	-moz-border-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAQAAABTNcdGAAAADUlEQVQIHWP4r8YABgAJCwEmqyi5lgAAAABJRU5ErkJggg%3D%3D")
		0 2 0 1;
	-webkit-border-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAQAAABTNcdGAAAADUlEQVQIHWP4r8YABgAJCwEmqyi5lgAAAABJRU5ErkJggg%3D%3D")
		0 2 0 1;
}

#apple-header.enhanced #site-search fieldset .wrapper {
	background: none;
	padding: 0 0 0 20px;
	margin: 0;
	width: auto;
	height: 19px;
}

#apple-header.enhanced .site-search span.field-with-placeholder {
	margin-top: 0;
}

#apple-header.enhanced .site-search span.field-with-placeholder label span
	{
	padding: 2px 0 0 1px;
	width: 114%;
	margin-top: -1px;
}

#apple-header.enhanced .search fieldset {
	position: relative;
	padding: 0;
	background-image: none;
	background-color: rgba(255, 255, 255, .1);
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.6) 0 2px 1px inset,
		rgba(255, 255, 255, 0.2) 0 1px 0;
	-moz-box-shadow: rgba(0, 0, 0, 0.6) 0 2px 1px inset,
		rgba(255, 255, 255, 0.2) 0 1px 0;
}

#apple-header.enhanced .site-search fieldset .wrapper input {
	width: 100%;
	height: 19px;
	margin: 0;
	background-image: none;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#apple-header.enhanced .search fieldset .wrapper>input {
	padding: 0 17px 0 0;
	top: 0;
	position: relative;
	width: 100%;
}

#apple-header.enhanced .search span.field-with-placeholder input:focus {
	outline: none;
}

#apple-header.enhanced.noinset .search fieldset {
	margin-top: 1px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 -1px 0,
		rgba(255, 255, 255, 0.2) 0 1px 0;
}

#apple-header.enhanced.noinset .search span.field-with-placeholder input
	{
	margin-bottom: -1px;
}

#apple-header.enhanced .search .search-spinner,#apple-header.enhanced .search .search-reset
	{
	top: 5px;
	right: 5px;
}

#apple-header.enhanced.noinset .search .search-spinner,#apple-header.enhanced.noinset .search .search-reset
	{
	top: 4px;
}

#apple-header.enhanced .search .search-reset {
	background:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAlUlEQVR42o2RSQrDMAxFc5KCD5MTBgw5ioejeFMoybYhyaLdqPpFKp9AaAwPeXgSQu5E5EvO%2BaZE5a6IxRH37rjYKyukI6WUDe%2FwvOKTBSalhIQFHuTBH7Baa9gj4siJA%2BSHwgJHbmeC%2FKLso8i8%2F1ZGz1w5Xuw5Qg42Hjmj1rrD%2B835LEHvd58z%2F2CwH5tNnO0c3PkAGud706ytt0YAAAAASUVORK5CYII%3D");
}

#apple-header.enhanced .search .reset,#apple-header.enhanced.searchmode .search .search-reset,#apple-header.enhanced.searchmode .search .empty .search-reset
	{
	display: block;
	opacity: 0;
}

#apple-header.enhanced.searchmode .search .search-reset {
	opacity: 1;
}

#apple-header.enhanced #sp-magnify,#apple-header.enhanced .sp-magnify {
	position: absolute;
	top: 13px;
	left: 18px;
	width: 15px;
	height: 14px;
}

#apple-header.enhanced #sp-magnify *,#apple-header.enhanced .sp-magnify *
	{
	position: absolute;
	opacity: 1;
	width: 15px;
	height: 14px;
	background:
		url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGJhc2VQcm9maWxlPSJmdWxsIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpldj0iaHR0cDovL3d3dy53My5vcmcvMjAwMS94bWwtZXZlbnRzIj4KPGcgZmlsbC1vcGFjaXR5PSIuNSI%2BCgk8cG9seWdvbiBwb2ludHM9IjkuMjA3LDcuMTI2IDcuNzkzLDguNTQxIDExLjc5MywxMi41NDEgMTMuMjA3LDExLjEyNiIgLz4KCTxwYXRoIGQ9Ik01LjkxNywzYzEuNjA4LDAsMi45MTcsMS4zMDgsMi45MTcsMi45MTdTNy41MjUsOC44MzMsNS45MTcsOC44MzNTMyw3LjUyNSwzLDUuOTE3UzQuMzA4LDMsNS45MTcsMyBNNS45MTcsMQoJCUMzLjIwMSwxLDEsMy4yMDEsMSw1LjkxN3MyLjIwMSw0LjkxNyw0LjkxNyw0LjkxN3M0LjkxNy0yLjIwMSw0LjkxNy00LjkxN0MxMC44MzMsMy4yMDEsOC42MzIsMSw1LjkxNywxTDUuOTE3LDF6IiAvPgo8L2c%2BCjxnPgoJPHBvbHlnb24gZmlsbD0iI2ZmZiIgcG9pbnRzPSI5LjIwNyw2LjEyNiA3Ljc5Myw3LjU0MSAxMS43OTMsMTEuNTQxIDEzLjIwNywxMC4xMjYiIC8%2BCgk8cGF0aCBmaWxsPSIjZmZmIiBkPSJNNS45MTcsMmMxLjYwOCwwLDIuOTE3LDEuMzA4LDIuOTE3LDIuOTE3UzcuNTI1LDcuODMzLDUuOTE3LDcuODMzUzMsNi41MjUsMyw0LjkxN1M0LjMwOCwyLDUuOTE3LDIKCQkgTTUuOTE3LDBDMy4yMDEsMCwxLDIuMjAxLDEsNC45MTdzMi4yMDEsNC45MTcsNC45MTcsNC45MTdzNC45MTctMi4yMDEsNC45MTctNC45MTdDMTAuODMzLDIuMjAxLDguNjMyLDAsNS45MTcsMEw1LjkxNywweiIgLz4KPC9nPgo8L3N2Zz4K")
		no-repeat 0 0;
}

#apple-header.decelerate.enhanced #sp-magnify *,#apple-header.decelerate.enhanced .sp-magnify *
	{
	background-image: url("../images/globalsearch_icon.gif");
}

#apple-header.enhanced #sp-magnify .magnify,#apple-header.enhanced .sp-magnify .magnify
	{
	opacity: 0;
	background:
		url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGJhc2VQcm9maWxlPSJmdWxsIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpldj0iaHR0cDovL3d3dy53My5vcmcvMjAwMS94bWwtZXZlbnRzIj4KPGc%2BCgk8cG9seWdvbiBmaWxsPSIjNjY2IiBwb2ludHM9IjkuMjA3LDYuMTI2IDcuNzkzLDcuNTQxIDExLjc5MywxMS41NDEgMTMuMjA3LDEwLjEyNiIgLz4KCTxwYXRoIGZpbGw9IiM2NjYiIGQ9Ik01LjkxNywyYzEuNjA4LDAsMi45MTcsMS4zMDgsMi45MTcsMi45MTdTNy41MjUsNy44MzMsNS45MTcsNy44MzNTMyw2LjUyNSwzLDQuOTE3UzQuMzA4LDIsNS45MTcsMgoJCSBNNS45MTcsMEMzLjIwMSwwLDEsMi4yMDEsMSw0LjkxN3MyLjIwMSw0LjkxNyw0LjkxNyw0LjkxN3M0LjkxNy0yLjIwMSw0LjkxNy00LjkxN0MxMC44MzMsMi4yMDEsOC42MzIsMCw1LjkxNywwTDUuOTE3LDB6IiAvPgo8L2c%2BCjwvc3ZnPgo%3D")
		no-repeat 0 0;
}

#apple-header.enhanced.globalheader-loaded .links,#apple-header.enhanced.globalheader-loaded .search,#apple-header.enhanced.globalheader-loaded .search .search-reset,#apple-header.enhanced.globalheader-loaded #sp-magnify *,#apple-header.enhanced.globalheader-loaded .sp-magnify *
	{
	-o-transition: width .3s ease-in-out;
	-ms-transition: width .3s ease-in-out;
	-moz-transition: width .3s ease-in-out;
	-webkit-transition: width .3s ease-in-out;
}

#apple-header.enhanced.globalheader-loaded .search .search-reset,#apple-header.enhanced.globalheader-loaded #sp-magnify *,#apple-header.enhanced.globalheader-loaded .sp-magnify *
	{
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	-moz-transition-property: opacity;
	-webkit-transition-property: opacity;
}

#apple-header.enhanced.globalheader-loaded .search fieldset {
	-o-transition: background-color .3s, 0.3s;
	-ms-transition: background-color .3s, 0.3s;
	-moz-transition: background-color .3s, 0.3s;
	-webkit-transition: background-color .3s, 0.3s;
}

#apple-header.enhanced.globalheader-loaded .search span.field-with-placeholder input
	{
	-o-transition: color, text-shadow .3s, 0.3s;
	-ms-transition: color, text-shadow .3s, 0.3s;
	-moz-transition: color, text-shadow .3s, 0.3s;
	-webkit-transition: color, text-shadow .3s, 0.3s;
}

#apple-header.enhanced.searchmode .links {
	width: 781px;
}

#apple-header.enhanced.searchmode .search {
	width: 170px;
}

#apple-header.enhanced.searchmode #sp-magnify *,#apple-header.enhanced.searchmode .sp-magnify *
	{
	opacity: 0;
}

#apple-header.enhanced.searchmode #sp-magnify .magnify,#apple-header.enhanced.searchmode .sp-magnify .magnify
	{
	opacity: 1;
}

#apple-header.enhanced.searchmode .search fieldset {
	background-color: rgba(255, 255, 255, 1);
}

#apple-header.enhanced.searchmode .search span.field-with-placeholder input
	{
	color: #000;
	text-shadow: rgba(0, 0, 0, 0) 0 1px 1px;
}

#apple-header.enhanced.searchmode #site-search .search-auto-complete {
	margin-left: -57px;
}

#apple-header.outside {
	-webkit-animation-name: acceleratedReveal;
	-webkit-animation-duration: .4s;
	visibility: visible;
}

#apple-header.outside.ios { -
	webkit-transform: translate3d(0, 0, 0);
}

@
-webkit-keyframes acceleratedReveal { 0%{
	-webkit-transform: translate3d(0, -60px, 0);
}

67%{
-webkit-transform








:translate3d








(0
,
0,0);
}
86%{
-webkit-transform








:translate3d








(0
,
-2
px
,
0);
}
100%{
-webkit-transform








:translate3d








(0
,
0,0);
}
}
#apple-header.outside.decelerate {
	-webkit-animation-name: deceleratedReveal;
	-webkit-transform: translate3d(0, 0, 0);
}

@
-webkit-keyframes deceleratedReveal { 0%{
	top: -60px;
}

67%{
top








:








0;
}
86%{
top








:








-2
px






;
}
100%{
top








:








0;
}
}
#apple-header.enhanced .links,#apple-header.enhanced .search,#apple-header.enhanced .search fieldset,#apple-header.enhanced .search span.field-with-placeholder input,#apple-header.enhanced .search #sp-magnify,#apple-header.enhanced .search #sp-magnify *,#apple-header.enhanced .search .sp-magnify,#apple-header.enhanced .search .sp-magnify *,#apple-header.enhanced .search .search-reset
	{
	z-index: 0;
}

#apple-header.ios .links {
	-webkit-transform: translateZ(0);
}

/*
* {
	margin: 0;
	padding: 0;
}
*/
body {
	font-size: 10px;
	line-height: 1.7em;
}

body,input,textarea,button,legend {
	font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	color: #333;
}

body.bg3 {
	background: #F3F4F5;
}

/************************************************************** Header Properties End*****************************************************/

/********************************************** Breadcrumbs Properties Start*******************************************************************/
.store-header {
	/*background: transparent url("../images/store-header-footer-sprite.png")
		repeat-x 0 -253px;*/
	_background-image: url("../images/store-header-footer-sprite.gif");
	padding-bottom: 2px;
}

.store-header.transactional {
	background: none;
	padding: 6px 0 3px;
}

.masthead {
	padding: 5px 5px 7px 8px;
}

.masthead>a {
	float: left;
	background: url("../images/store-header-footer-sprite.png") no-repeat
		-2px -2px;
	height: 0;
	overflow: hidden;
	padding-top: 22px;
	width: 116px;
}

.masthead .contact {
	float: right;
	line-height: 13px;
	margin-top: 7px;
}

.masthead p {
	float: right;
}

.masthead p a,.masthead p {
	color: #666;
}

.masthead .chat {
	margin-right: 13px;
}

.masthead .chat,.masthead .chat div {
	float: right;
}

.masthead .chat img {
	display: block;
}

.masthead .chat button,.masthead .chat #initChatButton {
	display: none;
}

.breadcrumbs {
	float: left;
	list-style: none;
	line-height: 28px;
	font-size: 11px;
}

.breadcrumbs li {
	float: left;
	background: url("../images/store-header-footer-sprite.png") no-repeat
		-90px -54px;
	_background-image: url("../images/store-header-footer-sprite.gif");
	padding: 0 2px 0 10px;
}

.store-header.transactional .breadcrumbs li {
	background-position: -113px -84px;
}

.breadcrumbs li:first-child {
	background: url("../images/store-header-footer-sprite.png") no-repeat
		-56px -54px;
	_background-image: url("../images/store-header-footer-sprite.gif");
	padding-left: 0;
	padding-right: 12px;
}

.store-header.transactional .breadcrumbs li:first-child {
	background: none;
	padding-right: 0;
}

.breadcrumbs li:first-child+li {
	background-position: -9999px -9999px;
	padding-left: 0;
}

.store-header.transactional .breadcrumbs li:first-child+li {
	background-position: -113px -84px;
	padding-left: 7px;
}

.breadcrumbs li span,.breadcrumbs li a {
	display: block;
	padding: 0 6px;
	color: #666;
}

.store-header.transactional .breadcrumbs li span,.store-header.transactional .breadcrumbs li a
	{
	padding: 0 7px;
}

.breadcrumbs li a.home {
	background: url("../images/store-header-footer-sprite.png") no-repeat
		9px -52px;
	_background-image: url("../images/store-header-footer-sprite.gif");
	height: 0;
	overflow: hidden;
	padding: 28px 0 0;
	width: 34px;
}

.store-header.transactional .breadcrumbs li a.home {
	background-position: 10px -85px;
	padding: 28px 0 0;
	width: 106px;
}

.checkout .store-header.transactional .breadcrumbs li span {
	padding-right: 19px;
	background: url("../images/store-header-footer-sprite.png") no-repeat
		100% -113px;
}

.breadcrumbs li a:hover {
	color: #0085CC;
}

.user-navigation {
	float: right;
	position: relative;
	*z-index: 9999;
}

.user-navigation>ul {
	float: right;
	line-height: 28px;
	font-size: 11px;
}

.user-navigation>ul li {
	float: left;
}

.user-navigation>ul li.cart {
	padding-right: 3px;
}

.user-navigation>ul li#u_tele,.user-navigation>ul li span,.user-navigation>ul li a
	{
	display: block;
	padding: 0 12px;
	color: #666;
}

.store-header.transactional .user-navigation>ul li+li {
	background: transparent url("../images/store-header-footer-sprite.png")
		no-repeat -2px -202px;
}

.store-header.transactional .user-navigation>ul li.open+li {
	background: none;
}

.user-navigation>ul li.cart a {
	background:
		url("source/store/base/nav/header/css/bg/store-header-footer-sprite.png")
		no-repeat 100% -145px;
	padding-right: 26px;
}

.user-navigation>ul li.open,.store-header.transactional .user-navigation>ul li.open
	{
	background: url("../images/user-navigation-open.png") repeat-x 0 0;
	border-bottom: #f2f2f2 1px solid;
	margin-bottom: -1px;
	position: relative;
	z-index: 9999;
}

.user-navigation>ul li.open a,.user-navigation>ul li a:hover {
	color: #0085CC;
	text-decoration: none;
}

#guide {
	margin: 18px 0 8px;
	float: left;
	width: 804px;
	background: url("../images/guide.png") no-repeat 0 0;
	position: relative;
	*z-index: 9999;
}

#guide.collapsed {
	background-image: url("../images/guide-collapsed.png");
}

#user_nav a,#user_nav span {
	color: #666;
}

#user_nav a:hover {
	text-decoration: none;
	color: #0085CF;
}

#breadcrumb {
	float: left;
	list-style: none;
	line-height: 30px;
	color: #666;
}

#guide.collapsed #breadcrumb {
	line-height: 49px;
}

#breadcrumb li {
	float: left;
}

#breadcrumb #bc-home a {
	width: 52px;
	display: block;
	text-indent: -9999px;
}

#guide.collapsed .contact-us {
	padding-left: 19px;
	color: #333;
	font-size: 11px;
}

#user_nav {
	float: right;
	z-index: 9050;
	line-height: 30px;
}

#guide.collapsed #user_nav {
	margin: 10px 13px 0 0;
}

#user_nav>li {
	float: left;
}

#guide.collapsed #user_nav>li:first-child a {
	border-left: 0;
}

#user_nav #u_cart {
	padding-right: 7px;
}

#user_nav a {
	z-index: 9050;
	display: block;
	padding: 0 10px;
	border-left: 1px solid #CCC;
}

#user_nav #u_cart a {
	background: url("../images/store-header-footer-sprite.png") no-repeat
		100% -144px;
	padding-right: 26px;
}

#user_nav .open {
	z-index: 9999;
	position: relative;
	margin-bottom: -1px;
	background: url("../images/usernav-open.png") repeat-x 0 0;
}

#user_nav .open a {
	color: #0085CF;
}

/****************************************************** Breadcrumbs Properties End******************************************************************/

/****************************************************** Body Properties start *********************************************************************/
.inner {
	position: relative;
	padding: 35px 30px 17px 30px;
	width: 840px;
	font-size: 12px;
	line-height: 1.5em;
	background: transparent url(../images/header-gradient.png) no-repeat
		scroll 1 1;
}

h2 {
	width: 408px;
}

#laptop {
	position: absolute;
	top: 21px;
	right: 26px;
	z-index: 20;
}

ul.circle {
	margin-top: .2em;
	margin-left: 1.3em;
	margin-bottom: 18px;
	list-style: square outside;
}

ul.circle li {
	margin-top: 13px;
}

ul.circle li strong {
	display: block;
}

h3 {
	font-size: 15px;
	line-height: 16px;
	color: #000;
	margin-bottom: .3em;
}

.left-col h3 {
	margin-top: 1.4em;
}

p {
	margin-bottom: 1.1em;
}

sup {
	font-size: 6px;
}

.callout {
	position: relative;
	line-height: 1.6em;
	margin-top: 126px;
	margin-bottom: 15px;
	width: 200px;
	padding: 43px 53px 10px 25px;
	float: right;
	z-index: 10;
	background: #f6f6f6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	z-index: 0;
}

.callout h3 {
	margin-bottom: .8em;
}

.callout strong {
	display: block;
	margin-bottom: .3em;
}

.callout ol li {
	margin: 0 0 1.5em 17px;
}

.callout img {
	padding: 14px 0 0 59px;
}

.pay {
	clear: both;
	position: relative;
	margin: 0;
}

.pay img {
	float: left;
	margin: -10px 16px 18px 0;
}

.footNoteCondition {
	font-size: 10px;
	color: #999999;
}

#footnote {
	clear: both;
	float: left;
	position: relative;
}

#footnote p {
	font-size: 10px;
	color: #8F8F8F !important;
	/*margin: 0;
	padding: 0;*/
}

/*------------------------ callouts ------------------------*/
.callout {
	font-size: 12px;
}

.callout {
	position: relative;
	padding: 19px;
	zoom: 1;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .4);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .4);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .4);
	background-color: #f9f9f9;
	border: none;
	*border: 1px solid #e5e5e5;
	border-top-color: #f9f9f9;
	border-bottom-color: #bdbdbd;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-khtml-border-radius: 4px;
}

.callout.inset {
	background: #f4f4f4;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .20);
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .15);
}

.callout:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.callout a.block {
	display: block;
	margin: -18px;
	padding: 18px;
	text-decoration: none;
	zoom: 1;
	background-color: #f0f3f5;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255, 255, 255, 1)),
		to(rgba(255, 255, 255, 0)));
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-khtml-border-radius: 4px;
}

.callout a.block:hover {
	background-color: #e6e9eb;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255, 255, 255, .8)),
		to(rgba(255, 255, 255, 0)));
}

.callout a.block:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.callout.inset a.block {
	background: #f4f4f4;
	-moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, .25);
	-webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, .25);
}

.callout.inset a.block:hover {
	background: #e6e9eb;
}

.callout h3 {
	margin-bottom: 0;
}

.callout p {
	margin-bottom: 0;
	zoom: 1;
}

.callout img.left {
	margin-right: 12px;
}

.callout img.right {
	margin-left: 12px;
}

.callout .learn {
	margin-top: .3em;
	margin-bottom: 0;
}

/* audio links for circular controllers */
.content a.audioLink {
	float: left;
	background: none;
	padding-top: 7px;
	padding-left: 0;
}

.content a.audioLink img {
	vertical-align: middle;
	margin-right: 6px;
}

.content a.controller {
	padding: 0;
}
/****************************************************** Body Properties End *********************************************************************/

/******************************************************  Footer Properties start ****************************************************************/
.apple-footer {
	margin: 20px auto 0;
	background: transparent url("../images/store-header-footer-sprite.png")
		repeat-x 0 -277px;
	_background-image: url("../images/store-header-footer-sprite.gif");
	text-align: left;
	font-size: 10px;
	color: #999;
}

#primary      ~ .apple-footer,#product_types      ~ .apple-footer {
	clear: both;
	float: left;
	width: 100%;
}

.apple-footer-simple {
	margin-top: 15px;
	background: none;
}

.apple-footer-transactional {
	background: none;
}

.apple-footer ul,.apple-footer p {
	line-height: 17px !important;
}

.apple-footer>ul>li {
	float: left;
	background: transparent url("../images/store-header-footer-sprite.png")
		no-repeat -2px -208px;
	margin-left: 10px;
	padding-left: 11px;
	white-space: nowrap;
}

.apple-footer>ul>li:first-child {
	margin: 0;
	padding: 0;
	background: none;
}

.apple-footer .help a {
	display: inline;
}

.apple-footer .help li {
	margin-bottom: 0;
}

.apple-footer p.note {
	padding-bottom: 5px;
	border-bottom: 1px solid #CCC;
	margin-bottom: 5px;
}

.apple-footer ul.stores {
	float: left;
	margin-bottom: 11px;
	position: relative;
}

.apple-footer ul.stores>li:first-child a {
	background: url("../images/store-header-footer-sprite.png") no-repeat
		-2px -180px;
	padding-left: 16px;
	color: #999;
}

.apple-footer ul.sosumi {
	clear: both;
	float: left;
	width: 626px;
	*position: relative;
	margin-left: -10px;
	overflow: hidden;
}

.apple-footer-simple ul.sosumi {
	width: 804px;
}

.blue-header-popup      ~ .apple-footer-simple ul.sosumi {
	width: 626px;
}

.apple-footer ul.sosumi li {
	margin: 0 0 0 -1px;
	padding: 0 11px;
	display: inline-block;
}

.apple-footer ul.help {
	float: right;
	margin-bottom: 11px;
}

.apple-footer-transactional ul.help {
	margin-bottom: 0;
}

.apple-footer p.order-by-phone {
	float: right;
	text-align: right;
	width: 350px;
	margin-bottom: 0;
}

.fr .apple-footer ul.sosumi,.de .apple-footer ul.sosumi,.pl .apple-footer ul.sosumi,.cz .apple-footer ul.sosumi
	{
	width: 528px;
}

.hu .apple-footer ul.sosumi {
	width: 500px;
}

.fr .apple-footer-simple ul.sosumi {
	width: 804px;
}

.apple-footer div.pricing {
	clear: both;
	float: left;
	margin-top: 15px;
	text-align: justify;
	-ie-7-width: 100%;
}

/******************************************************  Footer Properties end ****************************************************************/

/****************************************************** Application form  screen start ****************************************************************/
.applicationHeader {
	float: right;
	font-weight: bold;
	color: #cccccc;
	font-size: 14px;
}

.applnLabel {
	float: left;
	color: #666666;
	font-size: 16px;
	margin-top: 10px;
}

hr {
	border: 0;
	color: #9E9E9E;
	background-color: #9E9E9E;
	height: 1px;
	margin-left: 40px;
	display: block;
	margin-top: 25px;
}

.appTextArea {
	width: 900px;
	height: 50px;
	overflow: auto;
	padding: 20px;
	border-color: #CCCCCC !important;
	font-size: 10px;
	border-width: 2px;
	border-style: solid;
}

.finAppMain {
	padding: 11px 17px 15px 17px;
	font-size: 14px;
	line-height: 19px;
	margin: 0;
	width: 940px;
	margin: 7px 0 48px 0;
	border-style: solid;
	border-left: 1px solid #DBDBDB;
	border-right: 1px solid #DBDBDB;
	border-top: 2px solid #DBDBDB;
	border-bottom: 2px solid #DBDBDB;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff),
		color-stop(60%, #FFF), to(#f0f0f0));
	background: -moz-linear-gradient(-90deg, #fff, #fff 65%, #f0f0f0);
	height: 160%;
	border-left: 1px solid #DBDBDB;
	border-right: 1px solid #DBDBDB;
	border-top: 2px solid #DBDBDB;
	border-bottom: 2px solid #DBDBDB;
}

.finAppText td {
	text-align: right;
}

.finAppText td {
	padding: 5px;
}

.finAppText table tr {
	margin-bottom: 10px;
	font-size: 12px;
	color: #999;
	font-weight: bold;
	width: 100%;
}

.appSelect {
	float: left;
	margin-left: 5px;
}

.appText {
	color: #000000 !important;
}
/****************************************************** Application form  screen end ****************************************************************/

/******************************************************  Thank you screen start ****************************************************************/
.thankYouFrame {
	padding: 11px 17px 15px 17px;
	font-size: 14px;
	line-height: 19px;
	margin: 0;
	width: 940px;
	margin: 7px 0 48px 0;
	border-style: solid;
	border-left: 1px solid #DBDBDB;
	border-right: 1px solid #DBDBDB;
	border-top: 2px solid #DBDBDB;
	border-bottom: 2px solid #DBDBDB;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 375px;
	border-left: 1px solid #DBDBDB;
	border-right: 1px solid #DBDBDB;
	border-top: 2px solid #DBDBDB;
	border-bottom: 2px solid #DBDBDB;;
}

.thankYouHeader {
	padding: 60px 0px 20px 0px;
	font-size: 22px;
	color: #000000;
}

.tyText {
	padding-top: 20px;
	list-style-type: disc;
	list-style-position: outside;
	line-height: 20px;
	color: gray !important;
}

.statusBox {
	padding: 20px;
	color: #666666;
	font-size: 12px;
	margin: 15px 0px 0px 0px;
	border: 1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff),
		color-stop(60%, #ffffff), to(#e4e4e4));
	background: -moz-linear-gradient(-90deg, #ffffff, #ffffff 65%, #e4e4e4);
}

/******************************************************  Thank you screen end ****************************************************************/

/******************************************************  Application status state check start *************************************************/
.StatusCheck {
	padding: 11px 17px 15px 17px;
	font-size: 16px;
	line-height: 10px;
	margin: 0;
	width: 940px;
	height: 230px;
	margin: 7px 0 15px 0;
	border-style: solid;
	border-left: 1px solid #DBDBDB;
	border-right: 1px solid #DBDBDB;
	border-top: 2px solid #DBDBDB;
	border-bottom: 2px solid #DBDBDB;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-left: 1px solid #DBDBDB;
	border-right: 1px solid #DBDBDB;
	border-top: 2px solid #DBDBDB;
	border-bottom: 2px solid #DBDBDB;
}

.tableAlignment {
	margin-left: -17px !important;
	margin-top: -10px;
	margin-right: -18px; width; 0 px;
	background: #EBEBEB;
	height: 60px;
}

.alignTableContent {
	margin-left: 15px;
}

.right-colF2 {
	float: right;
	position: relative;
	width: 450px;
	font-size: 13px;
	margin-top: 98px;
	color: #808080;
}

.right-colF2 ul li {
	padding-top: 10px !important;
	list-style-type: disc;
	list-style-position: outside;
}

.left-col12 ul li {
	padding-top: 10px !important;
	list-style-type: disc;
	list-style-position: outside;
}

.OptionColText {
	color: #000000 !important;
	font-weight: bold;
}

.left-col12 {
	clear: both;
	float: left;
	width: 450px;
	color: #808080;
	font-size: 13px;
	margin-top: 15px;
}

.StatusDescription {
	padding: 11px 17px 15px 17px;
	font-size: 16px;
	line-height: 10px;
	margin: 0;
	width: 940px;
	height: 400px;
	margin: 7px 0 15px 0;
	border: 1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.small {
	color: #cccccc !important;
	font-weight: normal !important;
	font-size: 12px;
	line-height: 15px;
}

.left-colF {
	font-size: 13px;
	font-weight: bold;
	clear: both;
	float: left;
	width: 450px;
}

.right-colF {
	font-weight: bold;
	font-size: 13px;
	float: right;
	width: 450px;
}

.StateHeader {
	color: #000000 !important;
	font-size: 15px;
	margin-right: 80px;
	margin-bottom: 10px;
	padding-top: 10px;
}

.StateConentText {
	padding-top: 20px;
	padding-left: 20px;
}

/******************************************************  Application status state check end *************************************************/

/****************************************************** Finance Option screen start *************************************************/
.finAppLeftPad {
	padding-right: 10px;
}

.finOptionMain {
	padding: 11px 17px 15px 17px;
	font-size: 14px;
	line-height: 19px;
	margin: 0;
	width: 940px;
	margin: 7px 0 48px 0;
	border-style: solid;
	border-left: 1px solid #DBDBDB;
	border-right: 1px solid #DBDBDB;
	border-top: 2px solid #DBDBDB;
	border-bottom: 2px solid #DBDBDB;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff),
		color-stop(60%, #FFF), to(#f0f0f0));
	background: -moz-linear-gradient(-90deg, #fff, #fff 65%, #f0f0f0);
	height: 160%;
}

.checkHeader {
	color: #959595;
	font-weight: bold;
	font-size: 24px;
	padding-left: 10px;
	padding-top: 20px;
}

.appStatus {
	padding: 11px 17px 15px 17px;
	line-height: 19px;
	margin: 0;
	width: 600px;
	margin: 7px 0 48px 0;
	border: 1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #fcfcfc;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff),
		color-stop(60%, #FFF), to(#f0f0f0));
	background: -moz-linear-gradient(-90deg, #fff, #fff 65%, #f0f0f0);
}

.appStatusHeader {
	margin-left: 160px;
	margin-top: 50px;
}

.status-left-col {
	margin-top: 70px;
	clear: both;
	float: left;
	width: 450px;
}

.status-right-col {
	float: right;
	position: relative;
	width: 50px;
	border: solid 1px red;
}

.status-inner {
	position: relative;
	padding: 05px 3px 7px 3px;
	width: 840px;
	font-size: 12px;
	line-height: 1.5em;
	/*background: transparent url(header-gradient.png) no-repeat scroll 1 1;*/
}

.finOptionBox {
	font-size: 12px;
	line-height: 19px;
	margin: 0px 0px 10px 0px;
	padding: 16px;
	border: 1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #fcfcfc;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff),
		color-stop(60%, #FFF), to(#f0f0f0));
	background: -moz-linear-gradient(-90deg, #fff, #fff 65%, #f0f0f0);
	overflow: hidden;
}

.finStatusTable td {
	text-align: right;
	padding-bottom: 10px;
	padding-left: 10px;
}

.finStatusTable table tr {
	margin-bottom: 5px;
	font-size: 10px;
	color: #999;
	font-weight: bold;
}

.textField {
	border: solid 1px #cccccc;
	padding: 1px;
	size: 10px;
	color: #cccccc;
}

.enterTextFiled {
	border: solid 1px #cccccc;
	padding: 1px;
	color: #000000 !important;
}

.textSize {
	width: 290px;
	height: 20px;
}

.appFormTextField {
	width: 290px;
	border: solid 1px #cccccc;
	padding: 1px;
	size: 10px;
	color: #cccccc;
	height: 20px;
}

.textField1 {
	width: 80px;
	border: solid 1px #cccccc;
	padding: 1px;
	size: 10px;
	color: #cccccc;
}

.textField2 {
	width: 120px;
	border: solid 1px #cccccc;
	padding: 1px;
	size: 10px;
	color: #cccccc;
}

.textFieldMedium {
	width: 220px;
	border: solid 1px #cccccc;
	padding: 1px;
	size: 10px;
	color: #cccccc;
	height: 20px;
}

.appStatusText {
	font-size: 16px !important;
	color: #999;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

.finOptionText {
	font-size: 10px;
	color: #999;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

.finOptionSelection {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}

.finOptionSelection input {

}

.top15px {
	margin-top: 15px;
}

.top10px {
	margin-top: 10px;
}

.finOptionFirst {
	color: #8F8F8F;
	clear: both;
	float: left;
	width: 300px;
	padding: 10px 10px 10px 20px;
}

.finOptionFirst ul li {
	list-style-type: disc;
	list-style-position: outside;
}

.finOptionMiddle ul li {
	list-style-type: disc;
	list-style-position: outside;
}

.finOptionMiddle {
	color: #8F8F8F;
	width: 300px;
	float: left;
	padding: 10px 10px 10px 0px;
}

.finOptionLast {
	color: #8F8F8F;
	width: 225px;
	float: left;
	position: relative;
	padding-top: 13px;
}

.imageInside {
	height: 60px;
	display: block;
	overflow: hidden;
}

h7 {
	font-size: 16px !important;
	color: #333333 !important;
	font-weight: bold !important;
}

h8 {
	font-size: 34px !important;
	color: #333333 !important;
	font-weight: thin !important;
	margin-bottom: 10px;
}

body>.pageStatus,#pageStatus {
	margin: 0 auto;
	width: 780px;
	text-align: left;
	padding-bottom: 20px;
	padding-top: 20px;
}

body>.pageStatus,#pageStatus {
	*position: relative;
	*zoom: 1;
}

.more {
	color: #08c;
	padding-right: 10px;
	white-space: nowrap;
	/*background: url(../images/morearrow_08c.gif) no-repeat 100% 50%; commented as per Bob Comment*/
	zoom: 1;
	font-style: normal;
}

.betaImg {
	color: #08c;
	padding-right: 10px;
	white-space: nowrap;
	background: url(../images/Beta_stamp.png) no-repeat 100% 50%;
	zoom: 1;
	font-style: normal;
}

.statusCheckTable {
	font-size: 16px;
	color: #000000;
	font-weight: bold;
	float: left;
}

.finaceOptionTxt {
	padding-left: 20px;
	color: #cccccc;
	font-size: 12px;
}

#finResolution {
	background: url("../images/fold-bg-top-20100607.gif") no-repeat scroll 0
		0 transparent;
	padding-top: 30px;
}

#finResolution .finSection {
	padding: 0 10px;
}

/****************************************************** Finance Option screen end *************************************************/
.rightselect {
	float: right;
	font-size: 15px;
	margin-top: -25px;
	margin-right: 20px;
}

.right-cols {
	font-size: 12px;
	float: right;
	width: 470px;
}

/****************************************************** AppStatus check screen start *************************************************/
.appStatusBg {
	font-size: 16px;
	color: #000000;
	font-weight: bold;
	float: left;
}

.finStatusTable {
	margin-left: -17px !important;
	margin-top: -29px;
	margin-right: -17px;
}

.appStatusHeader table td {
	font-size: 12px !important;
}

.finAppText {
	font-size: 14px;
	color: #999;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

/****************************************************** AppStatus check screen end *************************************************/

/****************************************************** Finance option detail screen start *************************************************/
.optionStatusRight table {
	height: 116px;
}

.FinDetailFrame {
	padding: 11px 17px 15px 17px;
	font-size: 14px;
	line-height: 19px;
	margin: 0;
	width: 940px;
	margin: 7px 0 48px 0;
	border-style: solid;
	border-left: 1px solid #DBDBDB;
	border-right: 1px solid #DBDBDB;
	border-top: 2px solid #DBDBDB;
	border-bottom: 2px solid #DBDBDB;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #fcfcfc;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff),
		color-stop(60%, #FFF), to(#f0f0f0));
	background: -moz-linear-gradient(-90deg, #fff, #fff 65%, #f0f0f0);
	height: 770px;
}

.left-col {
	clear: both;
	float: left;
	width: 450px;
	margin-top: 20px;
}

right-col {
	float: right;
	position: relative;
	width: 390px;
}

.contact {
	font-size: 12px;
	line-height: 19px;
	margin: 0;
	width: 490px;
	margin: 7px 0 28px 0;
	border-left: 1px solid #DBDBDB;
	border-right: 1px solid #DBDBDB;
	border-top: 2px solid #DBDBDB;
	border-bottom: 3px solid #DBDBDB;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #fcfcfc;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff),
		color-stop(60%, #FFF), to(#f0f0f0));
	background: -moz-linear-gradient(-90deg, #fff, #fff 65%, #f0f0f0);
	overflow: hidden;
}

.optionStatusRight {
	width: 200px;
	position: relative;
	padding: 20px;
	float: left;
	border-left: 1px solid #cccccc;
}

.optionStatusLeft {
	width: 200px;
	clear: both;
	padding: 20px;
	position: relative;
	float: left;
}

.contact .focusHeader,.focusHeader {
	font-size: 16px;
	color: #333;
	padding: 5px 0px;
}

.focusHeader {
	font-weight: normal;
}
/****************************************************** Finance option detail screen end *************************************************/

/****************************************************** Save as pdf started *************************************************/
.pdfButtonStyleAlignment {
	padding-right: 10px;
	float: 100;
	padding-left: 0px;
	margin-left: 780px;
}

.pdfButtonStyleAlignmentFRA {
    margin-left: 697px;
    padding-left: 0;
    padding-right: 10px;
}

.PdfButtonStyle span {
	background: #0086cf url(../images/button_colors.png) repeat-x;
	border: 1px solid #0086cf;
	margin-top: -2px;
}

.pdfStyle Span {
	background: #0086cf url(../images/button_colors.png) repeat-x;
	border: 1px solid #666;
	border-radius: 11px;
	display: inline-block;
	letter-spacing: 0px;
	line-height: 1;
	opacity: 1;
	padding: 4px 9px;
	position: relative;
	text-align: center;
	white-space: nowrap;
	word-spacing: 0px;
	color: white;
}

.PdfButtonStyle span {
	background: #0086cf url(../images/button_colors.png) repeat-x;
	border: 1px solid #0086cf;
}

/****************************************************** Save as pdf end *************************************************/
.overflowDivApproveButton {
	overflow: hidden;
	background: #0086cf url(../images/button_colors.png) repeat-x;
	border: 1px solid #666;
	border-radius: 11px;
	display: inline-block;
	letter-spacing: 0px;
	line-height: 1;
	opacity: 1;
	padding: 3px 8px;
	position: relative;
	text-align: center;
	white-space: nowrap;
	word-spacing: 0px;
	color: white;
}

.overflowDivDeclineButton {
	overflow: hidden;
	background: #0086cf url(../images/button_colors.png) repeat-x;
	border: 1px solid #666;
	border-radius: 11px;
	display: inline-block;
	letter-spacing: 0px;
	line-height: 1;
	opacity: 1;
	padding: 3px 15px;
	position: relative;
	text-align: center;
	white-space: nowrap;
	word-spacing: 0px;
	margin-left: 3px;
	color: white;
}

/* CSN */
.buttonStyle {
	background-color: transparent;
	border: 0px;
	border-collapse: separate;
	cursor: pointer;
	display: inline;
	font: normal normal normal 11px/1.5 'Lucida Grande', Helvetica, Arial,
		Verdana, sans-serif;
	outline: none;
	overflow: visible;
	position: relative;
}
/* .buttonTopPosition{
	position: absolute !important;
	right: 0px;
	top: 0px;
} */
.buttonStyle span {
	background: #666 url(../images/button_colors.png) repeat-x;
	border: 1px solid #666;
	border-radius: 11px;
	display: inline-block;
	letter-spacing: 0px;
	line-height: 1;
	opacity: 1;
	padding: 6px 25px;
	position: relative;
	text-align: center;
	white-space: nowrap;
	word-spacing: 0px;
	color: white;
}

.ActiveButtonStyle span {
	background: #0086cf url(../images/button_colors.png) repeat-x;
	border: 1px solid #0086cf;
}

.bdisableButtonStyle span {
	background: #2d5790 url(../images/button_colors.png) repeat-x;
	border: 1px solid #2d5790;
	border-radius: 11px;
	display: inline-block;
	letter-spacing: 0px;
	line-height: 1;
	opacity: 1;
	padding: 6px 25px;
	position: relative;
	text-align: center;
	white-space: nowrap;
	word-spacing: 0px;
	color: #B3B3B3;
}

.DisableButtonStyle span {
	background: #0086cf url(../images/button_colors.png) repeat-x;
	border: 1px solid #0086cf;
}

.AddressButtonStyle span {
	background: #0086cf url(../images/button_colors.png) repeat-x;
	border: 1px solid #0086cf;
}

.headerFOS {
	margin: 30px 0px 60px 0px;
}

.appleLogo a {
	padding: 18px 0px 8px 45px;
	margin: 0px;
	font-size: 26px;
	font-weight: normal;
	color: #959595;
	background: url(../images/apple-logo.png) no-repeat left center;
	display: inline-block;
	text-decoration: none;
}

.appleLogo a:hover {
	text-decoration: none;
}

.divStatus {
	margin-left: auto;
	margin-right: auto;
	width: 660px;
	overflow: hidden;
	color: #8f8f8f;
}

.tableHeader {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border: 1px solid #dfdfdf;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed),
		color-stop(60%, #ededed), to(#dddddd));
	background: -moz-linear-gradient(-90deg, #ededed, #ededed 65%, #dddddd);
	overflow: hidden;
	padding: 27px 20px;
	font-size: 16px;
	font-weight: bold;
	color: #000;
}

.secureIcon {
	background: url(../images/secureIcon.png) no-repeat right center;
	font-size: 12px;
	font-weight: normal;
	color: #848484;
	padding: 0px 15px 0px 0px;
}

.alignRight {
	float: right;
}

.alignLeft {
	float: left;
}

.tableContent {
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
	padding: 30px 0px;
	background: #fff;
}

.tableContentDnb {
	padding: 30px;
	background: #fff;
}

.tableFooter {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border: 1px solid #dfdfdf;
	overflow: hidden;
	padding: 20px 20px;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed),
		color-stop(60%, #ededed), to(#dddddd));
	background: -moz-linear-gradient(-90deg, #ededed, #ededed 65%, #dddddd);
}

.inputTextBox {
	width: 265px;
	border: 1px solid #d8d8d8;
	padding: 6px 4px;
}

.callIcon {
	background: url(../images/callIcon.png) no-repeat left center;
	font-size: 12px;
	font-weight: normal;
	color: #787878;
	padding: 0px 0px 0px 20px;
	margin: 0px 15px;
}

.storesDiv {
	border-bottom: 1px solid #d1d1d1;
	padding: 10px 0px;
	overflow: auto;
}

.footerLinks,.footerLinksRight {
	margin: 10px 0px;
	padding: 0px;
	list-style: none;
}

.footerLinks li {
	float: left;
	padding: 0px 3px 0px 0px;
	margin: 0px 3px 0px 0px;
	border-right: 1px solid #d1d1d1;
}

.footerLinksRight li {
	float: left;
	padding: 0px 0px 0px 8px;
	margin: 0px 0px 0px 8px;
	border-left: 1px solid #d1d1d1;
}

.footerLinks li.footerLinksLast {
	border-right: 0px;
}

.footerLinksRight li.footerLinksFirst {
	border-left: 0px;
}

.appleSmallIcon {
	background: url(../images/store-header-footer-sprite.png) no-repeat 0px
		-180px;
	color: #333333;
	padding: 0px 0px 0px 15px;
}

.callPhone {
	margin: 10px 0px;
	padding: 0px;
	color: #b3b3b3;
}

.pageHeaderGradient {
	color: #2a2a2a;
	font-size: 26px;
	font-weight: normal;
	padding: 2px 0px 0px 0px;
	position: relative;
	width: 100%;
	margin: 30px 0px 25px 0px;
}

.pageHeaderGradient span {
	background: url(../images/gradient_1.png) repeat-x top left;
	display: block;
	height: 100%;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 100%;
}

@media print {
	.pageHeaderGradient span {
		background: none;
	}
}

.headerTitles {
	padding: 0px 0px 0px 8px;
}

.headerSubTitle {
	color: #444444;
	font-size: 12px;
}

.divStatusCheck {
	font-size: 16px;
	margin: 7px 0 15px 0;
	overflow: hidden;
}

.tableHeaderStatus {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border: 1px solid #dfdfdf;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed),
		color-stop(60%, #ededed), to(#dddddd));
	background: -moz-linear-gradient(-90deg, #ededed, #ededed 65%, #dddddd);
	overflow: hidden;
	padding: 10px 20px 20px 20px;
	font-size: 16px;
	font-weight: bold;
	color: #000;
}

.openLoopCorner {
	border-radius: 5px;
	border: 1px solid #dfdfdf;
	border-bottom: 2px solid #dfdfdf;
	font-size: 12px;
	color: #666;
	padding: 10px 10px;
	overflow: hidden;
	background: #fff;
}

.financeLanding {
	padding: 30px;
}

.closeCorner {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom: 2px solid #dfdfdf;
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
	padding: 20px 30px;
	font-size: 12px;
	color: #666;
}

.closeCorner p {
	padding: 0px 0px 3px 0px;
	margin: 0px;
}

.openLoopCorner p {
	padding: 0px 0px 3px 0px;
	margin: 0px;
}

.boldContent {
	color: #333;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	font-weight: bold;
}

.listStatus {
	list-style: disc;
	padding: 0px 0px 0px 15px;
	margin: 0px
}

.listStatus li {
	padding: 3px 0px 0px 0px;
}

.listStatusThanks {
	list-style: disc;
	padding: 0px 0px 0px 15px;
	margin: 0px
}

.listStatusThanks li {
	padding: 0px 0px 7px 0px;
}

.showStatus {
	font-size: 12px;
	font-weight: normal;
	color: #666;
}

.padding10 {
	padding-top: 10px;
}

.integerList {
	list-style: decimal;
	padding: 0px 0px 0px 45px;
	margin: 0px
}

.integerList li {
	padding: 5px 0px;
	color: #7d7d7d;
}

.answerFAQ {
	color: #7d7d7d;
	padding: 5px 0px 5px 20px;
}

.headerFAQ {
	font-weight: bold;
	color: #000;
}

.contentFinanceLanding {
	overflow: hidden;
	margin: 0px 0px 20px 0px;
}

.callOutLanding {
	width: 400px;
	margin: 30px 0px 0px 25px;
	overflow: hidden;
}

.callOutLearnMore {
	width: 400px;
	margin: 0px 0px 0px 25px;
	overflow: hidden;
}

.learnMoreContact {
	background: -moz-linear-gradient(-90deg, #FFFFFF, #FFFFFF 65%, #F0F0F0)
		repeat scroll 0 0 transparent;
	border: 1px solid #CCCCCC;
	border-radius: 5px;
	font-size: 14px;
	line-height: 19px;
	margin: 7px 0 48px;
	padding: 11px 17px 15px;
	width: 283px;
}

.callOutLandingBottom {
	background: #f2f2f2;
	width: 280px;
	position: relative;
	color: #333;
	padding: 80px 40px 30px 21px;
	margin: 0px 0px 0px 43px;
}

.callOutLandingBottom .headerPay {
	font-size: 14px;
	padding: 0px 0px 10px 0px;
}

.topOver {
	z-index: 100;
	position: relative;
}

.squareList {
	padding: 0px 0px 0px 15px;
	margin: 0px;
	list-style: square;
}

.squareList li {
	padding: 0px 0px 5px 0px;
	color: #000000;
}

.contentPay {
	line-height: 20px;
}

.applicationForm {
	padding: 25px;
}

.fullBlackText {
	color: #000;
}

.formHeaderLine {
	margin: 20px 0px;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	overflow: hidden;
}

.formLine {
	margin: 5px 0px;
	color: #000;
	overflow: hidden;
}

.lineCode {
	border-bottom: 1px solid #cccccc;
	height: 20px;
	display: block;
}

.formLine p,.formHeaderLine p {
	float: left;
	border-bottom: 1px solid #FFFFFF;
}

.textBox,.textBoxRight,.textBoxCity,.textBoxState,.textBoxZip,.firstName,.lastName,.franceTextBoxZip
	{
	border: 1px solid #ccc;
	padding: 5px;
}

.comboBoxRight {
	padding: 4px;
	width: 242px;
}

.textBox {
	/*width: 300px;*/
	width: 230px;
}

.reasonBox {
	max-width: 215px;
	font-size: 12px;
	max-height: 100px;
}

.textBoxRight {
	width: 230px;
}

.textBoxCity {
	width: 90px;
	margin: 0px 5px 0px 0px;
}

.textBoxState {
	width: 45px;
	margin: 0px 5px 0px 0px;
}

.textBoxZip {
	width: 63px;
}

.franceTextBoxZip {
	width: 96px;
}

#searchResult {
	overflow: auto;
}

.firstName {
	width: 108px;
	margin: 0px 5px 0px 0px;
}

.lastName {
	width: 105px;
	margin: 0px 5px 0px 0px;
}

.hidden {
	width: 0px;
	margin: 0px 0px 0px 0px;
	border: 0px;
	padding: 0px;
	display: none;
}

.textTermsCondition {
	height: 80px;
	padding: 10px;
	font-size: 10px;
	overflow: auto;
	border: 1px solid #cccccc;
	color: #999999;
	line-height: 13px;
}

.padRight {
	padding-right: 10px;
}

.thanksPage {
	padding: 25px;
}

.financeOptionsPage {
	background: url(../images/financingOptions.png) #fff no-repeat right top;
	padding: 35px;
}

.financeHeader {
	font-size: 23px;
	/*	font-weight: bold;  */
	padding: 65px 0px 13px 0px;
	color: #000000;
	line-height: 30px;
}

.financeBanner {
	width: 460px;
	overflow: hidden;
	padding: 0px 0px 80px 0px;
	max-height: 110px;
}

.financeBanner span {
	color: #000000;
}

.textTermsHeader {
	font-size: 14px;
	color: #333333;
	padding: 0px 0px 7px 0px;
}

.paddbottom {
	padding: 5px 0px 5px 0px;
	display: block;
}

div.autosuggest {
	position: absolute;
	background-image: url(../images/as_pointer.gif);
	background-position: top;
	background-repeat: no-repeat;
	padding: 10px 0 0 0;
}

div.autosuggest div.as_header,div.autosuggest div.as_footer {
	position: relative;
	height: 6px;
	padding: 0 6px;
	background-image: url(../images/ul_corner_tr.gif);
	background-position: top right;
	background-repeat: no-repeat;
	overflow: hidden;
}

div.autosuggest div.as_footer {
	background-image: url(../images/ul_corner_br.gif);
}

div.autosuggest div.as_header div.as_corner,div.autosuggest div.as_footer div.as_corner
	{
	position: absolute;
	top: 0;
	left: 0;
	height: 6px;
	width: 6px;
	background-image: url(../images/ul_corner_tl.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

div.autosuggest div.as_footer div.as_corner {
	background-image: url(../images/ul_corner_bl.gif);
}

div.autosuggest div.as_header div.as_bar,div.autosuggest div.as_footer div.as_bar
	{
	height: 6px;
	overflow: hidden;
	background-color: #333;
}

div.autosuggest ul {
	list-style: none;
	margin: 0 0 -4px 0;
	padding: 0;
	overflow: hidden;
	background-color: #333;
}

div.autosuggest ul li {
	color: #ccc;
	padding: 0;
	margin: 0 4px 4px;
	text-align: left;
}

div.autosuggest ul li a {
	color: #ccc;
	display: block;
	text-decoration: none;
	background-color: transparent;
	text-shadow: #000 0px 0px 5px;
	position: relative;
	padding: 0;
	width: 100%;
}

div.autosuggest ul li a:hover {
	background-color: #444;
}

div.autosuggest ul li.as_highlight a:hover {
	background-color: #1B5CCD;
}

div.autosuggest ul li a span {
	display: block;
	padding: 3px 6px;
	font-weight: bold;
}

div.autosuggest ul li a span small {
	font-weight: normal;
	color: #999;
}

div.autosuggest ul li.as_highlight a span small {
	color: #ccc;
}

div.autosuggest ul li.as_highlight a {
	color: #fff;
	background-color: #1B5CCD;
	background-image: url(../images/hl_corner_br.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}

div.autosuggest ul li.as_highlight a span {
	background-image: url(../images/hl_corner_bl.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

div.autosuggest ul li a .tl,div.autosuggest ul li a .tr {
	background-image: transparent;
	background-repeat: no-repeat;
	width: 6px;
	height: 6px;
	position: absolute;
	top: 0;
	padding: 0;
	margin: 0;
}

div.autosuggest ul li a .tr {
	right: 0;
}

div.autosuggest ul li.as_highlight a .tl {
	left: 0;
	background-image: url(../images/hl_corner_tl.gif);
	background-position: bottom left;
}

div.autosuggest ul li.as_highlight a .tr {
	right: 0;
	background-image: url(../images/hl_corner_tr.gif);
	background-position: bottom right;
}

div.autosuggest ul li.as_warning {
	font-weight: bold;
	text-align: center;
}

div.autosuggest ul em {
	font-style: normal;
	color: #6EADE7;
}

.cityDetails {
	overflow: hidden;
}

.breakLine {
	padding: 1px 0px 0px 0px;
	border-bottom: 1px solid #ccc;
	margin: 20px 0px;
}

.leftPadd {
	padding-left: 50px;
}

.leftPadd p {
	padding: 5px 0px 5px 0px;
}

.agreementContent {
	margin: 20px 0px 0px 0px;
	height: 200px;
	overflow: auto;
	border: 1px solid #efefef;
	padding: 30px;
}

.agreementContentPatner {
	margin: 10px 0px 0px 0px;
	height: 10px;
	overflow: auto;
	border: 1px solid #efefef;
	padding: 30px;
}

.tableHeading {
	font-weight: bold;
	color: #000;
}

.innerLoop {
	border-radius: 5px;
	border: 1px solid #dfdfdf;
	padding: 0px 20px 20px 20px;
	background: #fdfdfd;
	margin-bottom: 20px;
	overflow: hidden;
}

.agreementHeader {
	color: black;
	font-size: 16px;
	font-weight: bold;
}

.breadCrumbs {
	overflow: hidden;
	padding: 2px 0px 15px 0px;
}

.greenBar {
	height: 4px;
	background: #87bc58;
	width: 750px;
	float: left;
}

.greyBar {
	background: #ccc;
	height: 4px;
	width: 122px;
	float: left;
}

.breadCrumbsText {
	padding: 10px 30px 0px 30px;
	display: inline-block;
}

.greenCircle {
	background: url(../images/circleBC.png) no-repeat right top;
}

.greyCircle {
	background: url(../images/circleBCGrey.png) no-repeat right top;
}

.smallCircles {
	z-inded: 10;
	position: relative;
	top: -5px;
}

p.emailColor {
	color: #5bb4de;
	padding: 0px;
}

.redColor {
	color: red !important;
}

.alignCenterBlack {
	text-align: center;
	color: #000;
	font-size: 11px;
}

.alignJustify {
	text-align: justify;
	display: inline-block;
}

.rightPadd {
	padding-right: 50px;
}

.innerPadding {
	padding: 50px;
}

.lineSplit {
	height: 2px;
	background: #000;
	display: block;
}

.column1 {
	width: 390px;
	margin: 0px 25px 0px 0px;
	float: left;
	position: relative;
}

.column2 {
	float: left;
	position: relative;
	width: 390px;
}

.column1 p,.column2 p {
	padding: 5px 0px;
	text-align: justify;
}

.termPoints {
	overflow: hidden;
}

p.centerAlign {
	text-align: center;
}

.cityName,.stateName,.ZIPCodeDiv {
	width: 116px;
	display: inline-block;
}

.ZIPCodeDiv {
	width: 78px;
}

/******** Learn More Page ********/
.learnMoreBG {
	background: #fdfdfd;
	background: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd),
		color-stop(20%, #ffffff), to(#ffffff));
	background: -moz-linear-gradient(-90deg, #fdfdfd, #fff 20%, #ffffff);
	color: #333333;
}

.callOutLearnMoreBottom {
	background: #F2F2F2;
	margin: 0px 0px 0px 53px;
	padding: 20px 21px 30px 21px;
	position: relative;
	width: 284px;
	top: -20px;
}

.callOutLearnMoreBottom h3 {
	color: #000000;
	font-size: 15px;
	line-height: 16px;
	margin-bottom: 0.8em;
	font-weight: normal;
}

.learn-more {
	background: url(../images/link-more.png) no-repeat 100% 82% transparent;
	padding-right: 7px;
}

.learnMoreList {
	padding: 0px;
	margin: 0px;
	list-style: decimal;
	list-style-position: inside;
}

.learnMoreList li {
	margin-bottom: 1.1em;
	line-height: 1.6em;
}

.learnMoreList li.noPadding {
	margin-bottom: 0px;
}

.learnMoreList li .learnMoreQuestion {
	margin-bottom: 1.1em;
	font-weight: bold;
	display: inline;
}

p.divider {
	background: url(../images/whybuy-divider.png) repeat-x 0 50%;
	height: 2px;
	position: relative;
	overflow: hidden;
	margin-bottom: 15px;
}

.learnMoreHeader {
	font-size: 24px;
	line-height: 29px;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
}

.learnMoreFocusBox,.learnMoreFocusBoxFr {
	background: url("../images/page-finance-call-box.png") no-repeat scroll
		-6px -2px transparent;
	border: 1px solid white;
	height: 80px;
	margin: 20px 0px 45px 0px;
	padding: 5px 0px 0px 0px;
	text-align: center;
	width: 225px;
}

.learnMoreFocusBox h3 {
	font-size: 18px;
}

.learnMoreFocusBoxFr h3 {
	font-size: 18px;
	line-height: 22px;
	padding: 10px 0px 0px 0px;
	margin: 0px;
}

.footNoteDiv #footnote {
	padding: 10px 20px 0;
}

.footNoteDiv {
	overflow: hidden;
}

.footNoteDiv #footnote p {
	margin: 0px;
	padding: 0px 0px 3px 0px;
}

.financeNewBG {
	background: url(../images/black-shirts.png) no-repeat bottom center;
	height: 400px;
}

.comingSoonHeader {
	font-size: 30px;
	color: #000000;
}

.phoneNumText {
	color: #000000;
	font-weight: bold;
}

.creditLimitCheck {
	width: 150px;
}

.formContent {
	display: inline-block;
	width: 152px;
	text-align: right;
	float: left;
	min-height: 20px;
}

.alignCurrencylabel {
    width:160px;
    padding: 5px 12px !important;
}

.applicationView .formContent {
	padding: 0px 15px !important;
}

.applicationForm .formContent {
	padding: 5px 15px;
}

.textBoxRight,.textBox,.textBoxCity,.textBoxState,.textBoxZip,.firstName,.lastName,.hidden,.franceTextBoxZip
	{
	/*float: left;*/
	margin-bottom: 7px;
}

.overflowDiv {
	overflow: hidden;
}

.leftContentDiv,.rightContentDiv {
	float: left;
	min-height: 25px;
	/* position: relative; */
}

.leftContentDiv {
	width: 495px;
}

.applicationView .leftContentDiv {
	width: 465px;
}

.leftContentDiv .buttonStyle {
	margin-left: 10px;
}

.leftContentDiv .buttonStyle span {
	padding: 4px 10px;
	font-size: 9px;
}

.applicationView .leftContentDiv span,.applicationView .rightContentDiv span
	{
	padding-right: 5px;
}

.rightContentDiv {
	width: 430px;
}

.applicationView .rightContentDiv {
	width: 462px;
}

.searchLabel {
	margin: 0px 15px 0px 0px;
	height: 25px;
	padding: 0px;
	/* float: left; */
}

label.searchLabel {
	padding-top: 4px;
}

select.searchLabel {
	padding: 3px;
}

div[id*='label.equipInfo'] .autoWidthSelect {
	width: auto !important;
}

.disableAdd,.addEnabled,.eraseEnabled {
	width: 16px;
	height: 16px;
	display: inline-block;
	padding-top: 5px;
	/* float: left; */
}

.disableAdd {
	background: url(../images/addDisable.png) no-repeat bottom center;
	margin-right: 15px;
}

.addEnabled {
	background: url(../images/add.png) no-repeat bottom center;
	margin-right: 15px;
}

.eraseEnabled {
	background: url(../images/delete.png) no-repeat bottom center;
}

.fixedWidth {
	display: inline-block;
	width: 323px;
}

.childWindow {
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 10000;
	top: 0px;
	left: 0px;
	background: whitesmoke;
	opacity: 0.4;
	filter: alpha(opacity = 40);
	display: none;
}

.childContainer,.childAddressDisplay {
	width: 980px;
	margin: 0px auto;
	background: #fff;
	position: absolute;
	top: 100px;
	z-index: 10001;
	opacity: 1;
	filter: alpha(opacity = 100);
}

.childAddressDisplay {
	text-align: center;
	background: none;
}

.positionFixed {
	position: fixed;
}

.childContentAddress {
	width: 500px;
	margin: 0px auto;
	border: 1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #fff;
	overflow: hidden;
	position: fixed !important;
}

.childSubWindow {
	position: absolute;
	top: 100px;
	z-index: 10001;
	opacity: 1;
	filter: alpha(opacity = 100);
	display: none;
}

.childContentAddress .tableContent {
	padding: 20px;
	text-align: left;
	overflow: hidden;
}

.childContentAddress .tableContent .boldContent {
	margin: 0px 0px 10px 0px;
}

.childContentAddress .tableContent .alignLeft,.childContentAddress .tableContent .alignRight
	{
	width: 220px;
}

.childContentAddress .tableContent .alignLeft {
	border-right: 1px solid #ccc;
}

.noBorder {
	border: 0px;
	cursor: default;
	background: none;
	margin: 0px;
	padding: 0px;
}

.calloutTestBox {
	position: absolute;
	margin: 0px;
}

.calloutTest {
	padding: 5px 20px;
	background-color: #FFFFC5;
	/* easy rounded corners for modern browsers */
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	border: 1px solid #CDCDCD;
}

.notch {
	position: relative;
	margin: 0px auto;
	background: url(../images/arrow-bottom.png) no-repeat center bottom;
	padding: 0;
	width: 18px;
	top: -2px;
	height: 16px;
	/* ie6 height fix */
	font-size: 0;
	line-height: 0;
	/* ie6 transparent fix */
	_filter: chroma(color = pink);
	display: block;
}

.logoutMenu {
	padding: 0px;
	margin: 0px;
	list-style: none;
}

.logoutMenu li {
	float: right;
	padding: 0px 5px 0px 0px;
	font-size: 12px;
}

.logoutMenu li:first-child {
	padding: 0px 0px 0px 0px;
}

.logoutMenu li a {
	border-left: 1px solid #000;
	padding: 0px 0px 0px 5px;
}

.added-box {
	padding: 8px;
	margin: 8px;
}

#moreUploads {
	width: 435px;
}

#moreUploadsLink {
	/*float: right;*/
	padding: 10px 0px 0px 0px;
}

.validateAddFail {
	text-align: center;
	padding: 10px;
}

.validateAddFail a {
	display: inline-block;
	padding: 10px 0px 0px 0px;
}

.warningBox {
	font-size: 12px;
	line-height: 19px;
	margin: 0px 0px 10px 0px;
	padding: 16px;
	border: 1px solid #ccc;
}

.warningBox div {
	background: url("../images/AlertStop.png") no-repeat scroll center top
		transparent;
	font-weight: bold;
	height: 128px;
	margin: 8px;
	padding: 160px 8px 8px;
	text-align: center;
}

/************** ADCA CSS start ****/
.main_content {
	min-height: 160px;
	border: 1px solid #e8e8e8;
	background: #fdfdfd;
	clear: both;
	width: 848px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	margin: 18px 0;
	padding: 24px 20px 18px;
}

.main_content h2 {
	color: #000;
	font-size: 21px;
	font-weight: 400;
	padding-bottom: 11px;
	margin-bottom: 0px;
}

body.cust_status .main_content label {
	display: block;
	text-indent: -24px;
	margin: 0;
	padding: 0px 0 0 27px;
}

body.cust_status .main_content input {
	margin-right: 5px;
}

.form_table2 .left_td {
	padding-left: 50px;
}

.form_table2 td {
	border: none;
	padding-top: 1px;
	/* padding-bottom: 0.5px; */
	vertical-align: top;
}

.form_table2 .left_td_width1 {
	padding-left: 50px;
	width: 30%;
}

.form_table2 .left_td_width2 {
	padding-left: 30px;
	width: 30%;
}

.form_table2 .left_td2 {
	padding-left: 70px;
}

.form_table2 .stackedLabels1 {
	padding-right: 10px;
}

.form_table2 textarea1 {
	width: 400px;
	height: 150px;
	resize: none;
}

.stackedLabels04 {
	height: 20px;
	padding-left: 5px;
	margin-bottom: 10px;
	margin-right: 5px;
}

.divcontent1 {
	padding-left: 50px;
}

.form_table2 .left_td {
	padding-left: 50px;
}

.textFieldlarge {
	border: 1px solid #999999;
	height: 16px;
	width: 250px;
}

.stackedLabelText {
	height: 18px;
	margin-top: -12px;
}

.phone_prefix {
	width: 50px;
}

.phone_suffix {
	width: 139px;
	margin-left: 0px;
}

.form_table textareanew {
	width: 400px;
	height: 70px;
	margin-left: 20px;
}

.stackedLabels02 {
	height: 38px;
	padding-left: 5px;
	margin-bottom: 10px;
	margin-right: 5px;
}

.stackedLabels01 {
	padding-left: 5px;
	margin-bottom: 50px;
	height: 20px;
}

#container {
	width: 980px;
	position: relative;
	margin: 0 auto;
}

#main {
	width: 100%;
	position: relative;
}

#content {
	color: #000;
	padding: 18px 20px;
}

#container:after,#content:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#container,#content {
	zoom: 1;
}

.noPadd {
	padding: 0px 5px 0px 0px;
	text-align: right;
}

.borderGradient {
	background: url(../images/financeGradient.jpg) no-repeat left top;
	padding: 40px 0px 0px 0px;
}

.paddLeft {
	padding-left: 5px;
}

.selectBoxHeight {
	height: 27px;
}

.selectAutoWidth {
	width: auto;
}

.footNoteDiv a,.footNoteDiv label,.footNoteDiv select,.footNoteDiv span,.footNoteDiv input
	{
	float: left;
}

/******ADCA  CSS Ends **********/
.childContentAddress .alignCenter {
	text-align: center;
}

.autoMargin {
	margin: 0px auto;
}

.ssnPositionFix {
	display: inline-block;
	min-width: 250px;
}

.borderFull {
	border: 1px solid #DFDFDF;
}

.showFalse {
	display: none;
}
/** SEARCH PAGE CONTROLS **/
.first {
	background: url(../images/first.png) no-repeat left top;
}

.prev {
	background: url(../images/prev.png) no-repeat left top;
}

.next {
	background: url(../images/next.png) no-repeat left top;
}

.last {
	background: url(../images/last.png) no-repeat left top;
}

.first,.prev,.next,.last {
	width: 16px;
	height: 16px;
	display: inline-block;
	margin: 2px 5px;
	float: left;
}

.loaderImage {
	background: url(../images/loader_big.gif) whitesmoke no-repeat center
		center;
	position: fixed;
	width: 100%;
}

#srchForm .loaderImage {
	position: relative;
}

.childWindow.loaderImage {
	background-position: 50% 20%;
}

.loaderImage1 {
	position: fixed;
	width: 100%;
	background: url(../images/loader_big.gif) whitesmoke no-repeat center
		center;
}

.childWindow.loaderImage1 {
	background-position: 50% 20%;
}

.inlineDiv {
	width: 225px;
	padding: 10px 0px;
	display: inline-block;
	position: relative;
	padding: 5px;
	margin: 0px auto;
	text-align: center;
	vertical-align: middle;
}

.autoFlow {
	height: 200px;
	overflow: auto;
}

.inlineDivInner {
	border-bottom: 1px solid #ccc;
	padding: 15px;
}

.noBorder {
	border: 0px;
}

.sideBorder {
	border-left: 1px solid #ccc !important;
	vertical-align: bottom;
}

.autoFill {
	height: auto;
	vertical-align: top;
}

.validationStatus {
	text-transform: capitalize;
}

.innerChildContainer {
	padding: 10px;
	border: 1px solid #cccccc;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #fff;
	max-width: 750px;
	width: auto;
	text-align: center;
}

.centerAlign {
	text-align: center;
}

.country-selector {
	position: absolute;
	display: none;
	bottom: 25px;
	z-index: 100000;
	left: 22px;
}

.apple-footer .country-selector .top,.apple-footer .country-selector ul,.apple-footer .country-selector .bottom
	{
	background: url(../images/country-selector-sprite.png) no-repeat 0px 0px;
}

.apple-footer .country-selector,.apple-footer .country-selector .top,.apple-footer .country-selector .bottom
	{
	width: 935px;
}

.apple-footer .country-selector .top {
	height: 20px;
	background-position: 0 0;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/country-selector-top.png",
		sizingMethod="scale");
}

.apple-footer .country-selector .bottom {
	height: 35px;
	background-position: 0 100%;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/country-selector-bottom.png",
		sizingMethod="scale");
}

.apple-footer .country-selector ul {
	background-position: 0 50%;
	padding-left: 25px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/country-selector-middle.png",
		sizingMethod="scale");
}

#footer {
	position: relative;
}

.apple-footer .country-selector li {
	float: left;
	width: 150px;
	position: relative;
	border: 0px;
}

.apple-footer .country-selector a {
	color: #666;
}

.fileContainer div.uploadFileContainer {
	display: inline-block;
	vertical-align: top;
	width: 230px;
	padding: 3px 1px;
	overflow: hidden;
}

.makeHide {
/*z-index: -1 !important; */                                                                                                                                                                                                 
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	position: absolute;
}

#fileupload.classFileUpload {
	margin: 0px 6px;
}

.multiUpload {
	width: 150px;
	margin-right: 5px;
}

.attachIconPlace {
	display: inline-block;
	vertical-align: middle;
	height: 45px;
	width: 40px;
}

.fileNameDisplay {
	width: 155px;
	display: inline-block;
	vertical-align: middle;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.closeIcon {
	background: url(../images/closeIcon.png) no-repeat left top;
	width: 14px;
	height: 14px;
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
}

.ovalButton {
	background: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd),
		to(#e1e1e1));
	background: -moz-linear-gradient(-90deg, #fdfdfd, #e1e1e1);
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fdfdfd', endColorstr='#e1e1e1')";
	padding: 0px 10px;
	display: inline-block;
	color: #000000;
	text-decoration: none;
	border: 1px solid #797979;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	vertical-align: middle;
	font-size: 10px;
}

.ovalButton:hover {
	text-decoration: none;
}

.disableSelect {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.addFileUploadButton {
	display: inline-block;
	vertical-align: middle;
}

.marginTop {
	margin-top: 12px;
}

#applicationStatus {
	display: none;
}

.statusContainer {
	width: 247px;
}

.applicationView .buttonStyle span {
	color: white;
	display: inline-block;
	letter-spacing: -1px;
	line-height: 1;
	opacity: 1;
	padding: 6px 25px;
	position: relative;
	text-align: center;
	white-space: nowrap;
	width: 132px;
}

.space {
	padding-top: 7px;
}

.ellipsisDiv {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.searchBy {
	 /* <rdar://problem/16497274> Firefox: Search labels not aligned with its fields */
	display: inline;
	width: 90px;
}

.displayLang {
	display: inline-block;
	padding-top: 8px;
}

.disabledButton span {
	background-color: #888888 !important;
	border-color: #999999;
	color: #EEEEEE;
}

.verticalMiddle {
	display: inline-block;
	vertical-align: middle;
	float: none;
	line-height: 20px;
}

[id='equipmentInformation.termsAmountRequested'].invalid {
	color: red;
}

.textBoxFranceCity {
	width: 107px;
	margin: 0px 5px 0px 0px;
}

.textBoxFranceState {
	width: 107px;
	margin: 0px 5px 0px 0px;
	display: none;
}

.textBoxFranceZip {
	width: 107px;
	margin: 0px 5px 0px 0px;
}

.legalIdDisplay {
	display: block !important;
	height: auto !important;
	left: 745px !important;
	top: 300px !important;
    top: 34% !important;
    left: 34% !important;
   border:2px solid rgba(0, 0, 0, 0.71);
   background: rgba(233, 233, 233);
   box-shadow: 0 0 20px -10px #000;
   webkit-box-shadow: 0 0 10px -10px #000; !important;
   width: 410px !important;
  -webkit-border-radius: 20px!important;
}

.textRight {
text-align: right !important;
}

.textLeft {
color: red !important;
justify-content: flex-start !important;
}

.legalIdDisplayButtonStyle span {
	color: white !important;
	display: inline-block !important;
	letter-spacing: -1px !important;
	line-height: 1 !important;
	opacity: 1 !important;
	padding: 6px 25px !important;
	position: relative !important;
	text-align: center !important;
	white-space: nowrap !important;
	width: 50px !important;
}