body{
	margin:0;
	font:75% Arial, sans-serif;
	color:#333;
}
a{
	text-decoration:none;
	color:#006;
}
a:hover{text-decoration:underline;}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
img{border:none;}
input,select,textarea{
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
}
.popup-cont {
	width: 757px;
	padding: 9px 0 0 20px;
}
.popup-cont-middle {width: 713px;}
.popup-cont-small {width: 573px;}
.popup-cont-small2 {width: 520px;}
.popup-cont:after,
.pronation-chart ul:after,
.url-share:after {
	content:"";
	display:block;
	clear:both;
}
.popup-cont h3, #at16pt h4{
	margin: 0 !important;
	color: #006 !important;
	font-size: 1.5em !important;
}
.popup-cont .big-img {
	width: 610px;
	height: 295px;
	position: relative;
	float: left;
	margin-top: 16px;
	overflow:hidden;
}
.popup-cont .big-img img{
	position: absolute;
	left: 0;
	top: 0;
	z-index:1;
}
.popup-cont .big-img img.active{ z-index:2;}
.popup-gallery-hold{
	width:100%;
	overflow:hidden;
}
.popup-gallery {
	margin: 15px 20px 0 0;
	display: inline;
	float: right;
	padding: 0 2px;
	width: 104px;
	height: 296px;
	background: url(../images/bg-popup-gallery.png) no-repeat;
}
.popup-gallery ul {
	margin: 2px 0 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	width: 100%;
}
.popup-gallery li {
	background: url(../images/bg-popup-gallery-line.gif) repeat-x;
	padding: 2px 0 3px;
	margin-top: -2px;
	height: 96px;
	overflow: hidden;
}
.popup-gallery li a {
	height: 96px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	width: 104px;
}
* html .popup-gallery li a {display: block;}
* +html .popup-gallery li a {display: block;}
.popup-gallery li.center {height: 94px;}
.popup-gallery li.center a {height: 94px;}
.popup-gallery li a:hover {
	background: url(../images/bg-popup-gallery-hover.gif) no-repeat 0 100%;
}
.popup-gallery li a img {
	display: block;
	margin: 0 auto;
}
.popup-divider {
	overflow: hidden;
	width: 100%;
}
.vids-item {
	float: left;
	width: 236px;
	margin: 20px 14px 0 0;
	display: inline;
	background: url(../images/bg-vids-item-c.gif) repeat-y;
}
.vids-item .video-descr{ display:none;}
.vids-item .t {
	background: url(../images/bg-vids-item-t.gif) no-repeat;
	overflow: hidden;
	height: 1%;
}
.vids-item .b {
	overflow: hidden;
	height: 1%;
	padding: 2px 0 1px;
	background: url(../images/bg-vids-item-b.gif) no-repeat 0 100%;
}
.vids-item .video {
	width: 232px;
	position: relative;
	height: 70px;
	overflow: hidden;
	margin: 0 0 0 2px;
}
.vids-item .link {
	padding: 1px 2px 0;
	border-top: 1px solid #dbdbdc;
	margin-top: 1px;
}
.vids-item .link a {
	display: block;
	text-decoration: none;
	width: 222px;
	height: 25px;
	padding: 9px 0 0 10px;
	background: url(../images/bg-vids-item-link.gif) no-repeat;
}
.popup-cont .hover .link a,
.popup-cont .vids-item:hover .link a {
	background-position: 0 -34px;
}
.flash-video {
	float: left;
	width: 481px;
	margin-top: 17px;
}
.flash-video .flash {
	width: 481px;
	height: 298px;
	overflow: hidden;
	position:relative;
}
.flash-video #video-hold{
	width: 481px;
	height: 298px;
	overflow: hidden;
}
.flash-video .ttl {
	background: #ededed url(../images/bg-flash-video-ttl.gif) no-repeat 0 100%;
	margin: 0;
	padding: 16px 12px 17px;
}
.side-flash {
	float: right;
	width: 236px;
	margin: 6px 20px 0 0;
	display: inline;
}
.side-flash .vids-item {
	margin: 9px 0 0;
}

/* video-thumbs */
.video-thumbs {
	width: 482px;
	background: url(../images/bg-video-thumbs-c.gif) repeat-y;
	margin-top: 20px;
}
.video-thumbs .t {
	overflow: hidden;
	width: 100%;
	background: url(../images/bg-video-thumbs-t.gif) no-repeat;
}
.video-thumbs .b {
	overflow: hidden;
	height: 1%;
	background: url(../images/bg-video-thumbs-b.gif) no-repeat 0 100%;
	padding: 2px 0;
}
.video-thumbs ul {
	margin: 0 -1px 0 0;
	padding: 0;
	width: 483px;
	list-style: none;
	overflow: hidden;
	background: url(../images/bg-video-thumbs-lines.gif) no-repeat 159px 50%;
}
.video-thumbs ul li {
	float: left;
	padding: 0 3px 0 2px;
	height: 54px;
	overflow: hidden;
}
.video-thumbs ul li a {
	width: 156px;
	height: 54px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}
* html .video-thumbs ul li a {
	display: block;
}
* +html .video-thumbs ul li a {
	display: block;
}
.video-thumbs ul li a img {
	display: block;
	margin: 0 auto;
}
.video-thumbs ul li a:hover {background: url(../images/bg-video-thumbs-hover.gif) no-repeat;}
.text-field {
	background: url(../images/bg-text-field-l.gif) no-repeat;
	height: 39px;
	float: left;
}
.text-field .bg {
	background: url(../images/bg-text-field-r.gif) no-repeat 100% 0;
	float: left;
	height: 26px;
	padding: 13px 10px 0;
}
.text-field input {
	float: left;
	margin: 0;
	outline: none;
	border: 0;
	padding: 0;
	width: 220px;
	font-size: 14px;
	background: none;
	color: #999;
}
.text-error {background-position: 0 -39px;}
.text-error .bg {background-position: 100% -39px;}
.text-error input {
	color: #fff;
}


.textarea-field {
	background: url(../images/bg-textarea-field-l.gif) no-repeat;
	height: 109px;
	float: left;
}
.textarea-field .bg {
	background: url(../images/bg-textarea-field-r.gif) no-repeat 100% 0;
	float: left;
	height: 96px;
	padding: 13px 10px 0;
}
.textarea-field textarea {
	float: left;
	overflow: auto;
	margin: 0;
	outline: none;
	border: 0;
	padding: 0;
	font-size: 14px;
	background: none;
	color: #999;
	width: 480px;
	height: 83px;
	max-width: 480px;
	max-height: 83px;
}
.textarea-error {background-position: 0 -109px;}
.textarea-error .bg {background-position: 100% -109px;}
.textarea-error textarea {color: #fff;}
.popup-cont .submit-field {
	height: 37px;
	background: url(../images/bg-submit-field-l.gif) no-repeat;
	float: left;
}
.popup-cont .submit-field input {
	padding: 0 17px 3px;
	border: 0;
	height: 37px;
	cursor: pointer;
	margin: 0;
	line-height: 36px;
	float: left;
	overflow: visible;
	background: url(../images/bg-submit-field-r.gif) no-repeat 100% 0;
	color: #fff;
	font-weight: bold;
}
* html .popup-cont .submit-field input {padding-bottom: 0;}
.popup-cont .submit-field.hover,
.popup-cont .submit-field:hover {background-position: 0 -37px;}
.popup-cont .submit-field a {
	padding: 0 17px 3px;
	display: block;
	height: 34px;
	line-height: 36px;
	float: left;
	background: url(../images/bg-submit-field-r.gif) no-repeat 100% 0;
	text-decoration: none !important;
	color: #fff;
	font-weight: bold;
}
.popup-cont .hover a,
.popup-cont .submit-field:hover a,
.popup-cont .hover input,
.popup-cont .submit-field:hover input {background-position: 100% -37px;}
.mail-forms {margin-top: -4px;}
.mail-form {
	float: left;
	width: 505px;
}
.popup-cont p {
	margin: 14px 0 0;
	line-height: 18px;
}
.mail-form .field-line {
	overflow: hidden;
	width: 530px;
	margin-right: -25px;
	padding-top: 18px;
}
.mail-form .field-line p{margin:2px 0 0;}
.mail-form .text-field {
	margin-right: 20px;
	display: inline;
}
.email-product {
	float: right;
	padding-right: 19px;
	width: 217px;
}
.email-product .product-list{
	margin:0;
	padding:0;
	list-style:none;
}
.email-product .product-list li {
	text-align:center;
	padding:27px 0 10px;
	width:100%;
	position:relative;
}
.email-product .product-list li img{
	vertical-align:middle;
	margin:0 2px;
	position: relative;
	top: -2px;
}
* html .email-product .product-list li img{
	position: static;
}
.email-product .product-list li .product-img{
	margin: 0 auto 12px;
	top: 0;
	display: block;
}
.email-product .product-list h4 {
	margin:0;
	font-size:14px;
	display:inline;
}
/* email kit */
.kit-img{
	float:right;
	margin:20px 33px 0 0;
	display:inline;
}
.popup-headline, #at16pt{
	background: #f5f5f5;
	border-bottom: 1px solid #ccc; 
	margin: -9px 0 0 -20px;
	width: 757px;
	padding: 9px 0 16px 20px;
}
.popup-small-cont{
	width:520px;
	overflow:hidden;
}
.popup-small-cont .popup-headline{width:520px;}
#at16pt{
	width:auto;
	margin:0 0 3px;
	padding: 7px 0 14px 20px !important;
}
.popup-cont-middle .popup-headline {width: 713px;}
.popup-cont-small .popup-headline {width: 573px;}
.popup-cont-small2 .popup-headline {width: 520px;}
.success-info {
	width: 380px;
	margin-top: -4px;
	background: #5eb224 url(../images/bg-success-info-t.gif) no-repeat;
}
.success-info .bg {
	background: url(../images/bg-success-info-b.gif) no-repeat 0 100%;
	color: #fff;
	line-height: 18px;
	padding: 0 20px 0 72px;
	height: 86px;
	width: 288px;
	display: table-cell;
	vertical-align: middle;
}
.success-info-small {
	width: 259px;
	margin: 16px 0 19px;
	background-image: url(../images/bg-success-info-t-small.gif);
}
.success-info-small .bg {
	width: 180px;
	padding: 0 7px 0 72px;
	background-image: url(../images/bg-success-info-b-small.gif);
}
.success-info p {
	margin: 0;
}
/* share */
.share {
	width: 500px;
	overflow: hidden;
	background: url(../images/bg-share-c.gif) repeat-y;
	margin-top: 37px;
}
.share .t {
	overflow: hidden;
	height: 1%;
	background: url(../images/bg-share-t.gif) no-repeat;
}
.share .b {
	overflow: hidden;
	height: 1%;
	padding: 2px 0 1px 0;
	background: url(../images/bg-share-b.gif) no-repeat 0 100%;
}
.share ul {
	margin: 0;
	padding: 0;
	list-style: none;
	background: url(../images/bg-share-separators.gif) no-repeat 124px 0;
	overflow: hidden;
	height: 1%;
}
.share ul li {
	font-weight: bold;
	float: left;
	text-align: center;
	padding-left: 2px;
}
.share ul li.twitter {
	width: 122px;
}
.share ul li.facebook {
	width: 123px;
}
.share ul li.del {
	width: 122px;
}
.share ul li.mail {
	width: 123px;
}
.share ul li a {
	display: block;
	padding: 22px 0 18px;
}
.share ul li a:hover {
	text-decoration: none;
	background: url(../images/bg-share-hover.gif) repeat-x;
}
.share ul li.twitter a:hover {
	background: url(../images/bg-share-hover-l.gif) no-repeat;
}
.share ul li.mail a:hover {
	background: url(../images/bg-share-hover-r.gif) no-repeat;
}
.share ul li img {
	display: block;
	margin: 0 auto 8px;
}
.url-share {
	width: 550px;
	margin: 35px -50px 0 0;
}
.url-share p {margin: 0 0 8px;}
.url-share .text-field input {width: 453px;}
.popup-cont-small2 .url-share{width:520px;}
.url-share .btn-copy{
	width:22px;
	height:25px;
	float: left;
	margin: -5px 0 0 5px;
	background:url(../images/icon-copypaste.gif) no-repeat;
	cursor:pointer;
	position:relative;
}
.url-share .btn-copy .info-tooltip{
	position:absolute;
	top:-56px;
	left:-83px;
	text-align:center;
	background:url(../images/btn-info-tooltip.gif) no-repeat;
	width:117px;
	height:33px;
	padding:13px 0 0;
	color:#fff;
	display:none;
}
.hovered .btn-copy .info-tooltip{ display:block;}
.hovered .btn-copy .succes{ display:none;}
.hovered-succes .btn-copy .info-tooltip{ display:none;}
.hovered-succes .btn-copy .succes{ display:block;}
/* popup-flash */
.popup-flash {
	width: 777px;
	height: 443px;
	overflow: hidden;
	margin: 0 0 0 -20px;
}
/* popup compare */
.popup-compare {
	margin:0 0 0 -10px;
	padding:27px 0 20px;
	list-style:none;
	width: 100%;
	overflow: hidden;
}
.popup-compare li{
	text-align:center;
	float: left;
	width:236px;
}
.popup-compare li img{
	vertical-align:middle;
	margin:0 2px;
	position: relative;
	top: -2px;
}
* html .popup-compare li img{position: static;}
.popup-compare h4 {
	margin:0;
	font-size:14px;
	display:inline;
}
.popup-compare .box{
	overflow: hidden;
	margin:0 auto;
	width:178px;
	text-align:center;
}
.popup-compare .price{
	font:24px/24px Helvetica, Arial, sans-serif;
	background:url(../images/bg-popup-compare-price.gif) no-repeat;
	width:162px;
	height:40px;
	padding:16px 0 0;
	text-align:center;
	display:block;
	margin:10px auto 0;
}
.popup-compare sup{font:14px/14px Arial, Helvetica, sans-serif}
.popup-compare span{font:10px/10px Arial, Helvetica, sans-serif}
.popup-compare .product-img{
	margin:0 auto 15px !important;
	top: 0;
}
.btn-remove {
	background: url(../images/btn-remove.gif);
	width: 79px;
	height: 24px;
	display: block;
	text-indent: -9999px; 
	overflow: hidden;
	margin: 10px auto 0;
}
.btn-remove:hover {
	background-position: 0 -24px;
}
.popup-compare .new-box {
	padding: 32px 20px 0;
}
.popup-compare .new-box img {
	display: block;
	top: 0;
	margin: 0 auto;
}
.popup-compare .new-box span {
	display: block;
	font-size: 12px;
	line-height: 18px;
	cursor: pointer;
	margin-top: 30px;
}
.popup-compare .new-box a {
	display: block;
	color: #333;
	text-decoration: none;
}
.compare-error {
	height: 35px;
	background: #f6d4d4 url(../images/bg-compare-error-l.gif) no-repeat;
	line-height: 34px;
	float: left;
	margin: 1px 0 0 38px;
}
.compare-error span {
	float: left;
	height: 35px;
	padding: 0 22px 0 18px;
	font-weight: bold;
	color: #d22727;
	background: url(../images/bg-compare-error-r.gif) no-repeat 100% 0;
}
.phone {
	float: right;
	margin: 19px 24px -11px 0;
	display: inline;
	background: url(../images/img-iphone.jpg) no-repeat;
	position: relative;
	width: 256px;
	height: 438px;
}
.phone img {
	position: absolute;
	left: 42px;
	top: 164px;
}
.phone-col {
	float: left;
	width: 260px;
}
.phone-col .text-field input {width: 240px;}
.security {
	background: #ebebeb url(../images/bg-security-t.gif) no-repeat;
	overflow: hidden;
	width: 260px;
	margin: 21px 0 19px;
}
.security .bg {
	background: url(../images/bg-security-b.gif) no-repeat 0 100%;
	overflow: hidden;
	width: 239px;
	padding: 0 10px 11px 11px;
}
.security p {margin: 0 0 9px;}
.security .ttl {
	display: block;
	margin-top: 9px;
}
.phone-col .popup-divider {margin-top: 16px;}
/* captcha */
#recaptcha_widget_div {
	width: 238px;
	background: #fff url(../images/bg-captcha-t.gif) no-repeat;
	overflow: hidden;
	padding: 4px 0 0;
}
#recaptcha_widget_div table {
	border-collapse: collapse;
	width: 100%;
	margin: 0;
	padding: 0;
	background: url(../images/bg-captcha-b.gif) no-repeat 0 100%;
}
#recaptcha_widget_div table tr {height: auto !important;}
#recaptcha_widget_div table td {
	padding: 0 !important;
	width: 238px !important;
}
#recaptcha_image {
	width: 218px !important;
	height: auto !important;
}
#recaptcha_image img {
	width: 238px !important;
	height: auto !important;
}
#recaptcha_reload_btn,
#recaptcha_switch_audio_btn,
#recaptcha_switch_img_btn,
#recaptcha_whatsthis_btn,
#recaptcha_logo,
#recaptcha_tagline,
#recaptcha_challenge_field_holder{display: none !important;}
.recaptcha_input_area {
	padding: 13px 0 9px 10px !important;
	float: left;
	width: 208px;
	height: 26px;
	overflow: hidden;
	margin: 0 0 0 10px;
	display: inline;
	background: url(../images/bg-captcha-input.gif) no-repeat;
}
#recaptcha_widget_div .error .recaptcha_input_area {
	background-position: 0 -39px;
}
#recaptcha_response_field {
	width: 198px !important;
	background:none;
	border:0 !important;
	color:#999;
	float:left;
	font-size:14px;
	margin:0;
	outline:none;
	padding:0;
}
.btn-play{
	position:absolute;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/btn-play.png) no-repeat !important;
	width:80px;
	height:79px;
	cursor:pointer;
	left:76px;
	top:-4px;
}
.text-width input {width: 338px;}
/* fit guide */
.fit-guide{padding:21px 0 12px;}
.fit-guide table{
	width:100%;
	border-collapse:collapse;
	text-align:center;
}
.fit-guide table td{
	margin:0;
	padding:0;
	height:37px;
	background:#f2f2f2;
	border-right:1px solid #fff;
}
.fit-guide table th{
	height:37px;
	color:#fff;
	background:#006;
	border-right:1px solid #006;
	margin:0;
	padding:0;
}
.fit-guide .cell-2{width:59px;}
.fit-guide .cell-3{width:64px;}
.fit-guide .cell-4{width:72px;}
.fit-guide .cell-5,
.fit-guide .cell-6,
.fit-guide .cell-7,
.fit-guide .cell-8{width:70px;}
.fit-guide .cell-1{
	text-align:left;
	width:124px;
	padding:0 0 0 12px;
}
.fit-guide th.cell-1{background:#006 url(../images/bg-table-corners.gif) no-repeat;}
.fit-guide th.cell-8{
	background:#006 url(../images/bg-table-corners.gif) no-repeat 100% -37px;
	border:none;
}
.fit-guide td.cell-1{background:#f2f2f2 url(../images/bg-table-corners.gif) no-repeat 0 -74px;}
.fit-guide td.cell-8{
	background:#f2f2f2 url(../images/bg-table-corners.gif) no-repeat 100% -111px;
	border:none;
}
.fit-guide .divider{
	background:none;
	height:11px;
}
.fit-info{
	width:100%;
	overflow:hidden;
	margin:18px 0 0;
}
.fit-info img{
	float:left;
	margin:0 10px 0 0;
}
.fit-info ul{
	margin:0;
	padding:41px 0 0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.fit-info ul li{padding:20px 0 0;}
.fit-info h3{
	font-size:1em;
	margin:0;
	color:#333;
}
.fit-info p{margin:3px 0 0;}
.fit-size td,
.fit-size th,
.fit-size .cell-8{width:36px;}
/* pronation chart */
.pronation-chart{padding:9px 9px 0;}
.pronation-chart ul{
	width:664px;
	margin:0 -37px 14px 0;
	padding:0;
	list-style:none;
	background:url(../images/bg-pronation-chart.gif) no-repeat 0 100%;
}
.pronation-chart ul li{
	float:left;
	width:129px;
	margin:0 37px 0 0;
	padding:0 0 11px;
}
.pronation-chart h3{
	margin:0;
	text-align:center;
	color:#fff;
	font:bold 12px/33px Helvetica, Arial, sans-serif;
	background:url(../images/bg-pronation-heading.gif) no-repeat;
	height:33px;
}
.pronation-chart img{display:block;}
.pronation-chart h4{
	text-align:center;
	color:#fff;
	font-size:12px;
	padding:16px 0 0;
	height:32px;
	margin:0 -10px 0 -9px;
	position:relative;
	width:148px;
}
.under-pronator{background:url(../images/bg-pronation-sub-heading.jpg) no-repeat;}
.neutral-pronator{background:url(../images/bg-pronation-sub-heading.jpg) no-repeat -166px 0;}
.over-pronator{background:url(../images/bg-pronation-sub-heading.jpg) no-repeat -332px 0;}
.servere-pronator{
	background:url(../images/bg-pronation-sub-heading.jpg) no-repeat -498px 0;
	padding:10px 0 0 !important;
	height:38px !important;
}
.pronation-chart p{
	margin:13px 12px 0;
	line-height:1.5em;
}
.watch{
	background:url(../images/arrow-purple.gif) no-repeat 0 50%;
	padding:0 0 0 11px;
}
#at16p, #atie6ifh, #atie6cmifh{ margin-left:-210px !important;}
#at16ptx {
	height: 35px;
	position: absolute;
	right: 24px;
	top: 10px;
	z-index: 90;
	color: #fff;
	float: left;
	font-weight: bold;
	text-transform: uppercase;
	display:none;
}
.atrse, #at16pf{display:none;}
.popup .btn-close:hover, #at16ptx:hover {
	text-decoration: none;
	background-position: 0 -35px;
}
#at16p{
	width:540px !important;
	margin:0 0 0 -271px !important;
	padding:0 !important;
	background:none !important;
}
* html #at16p{top:0 !important;}
#at16pm{width:540px !important;}
#at16pc form label{
	font:14px Arial, Helvetica, sans-serif !important;
	text-transform:uppercase !important;
	color:#4C4C4C !important;
	display:block !important;
	width:auto !important;
}
#at16pc form label span{color:#999 !important;}
#at16pc #at_email form input, #at16pc #at_email form textarea{
	width:490px !important;
	height:26px !important;
	background: url(../images/bg-text.gif) no-repeat !important;
	border:0 !important;
	padding:13px 5px 0 !important;
	margin:0 0 6px !important;
	font:14px Arial, Helvetica, sans-serif !important;
	color:#999 !important;
}
* html #at16pc #at_email form input, * html #at16pc #at_email form textarea{ background-attachment:fixed !important;}
#at16pc #at_email form div input{
	width:100px !important;
	height:37px !important;
	font-size:12px !important;
	font-weight:bold !important;
	text-transform:uppercase !important;
	color:#fff !important;
	padding:0 !important;
	margin:0 !important;
	background: url(../images/bg-button.gif) no-repeat !important;
}
#at16pc #at_email form div input.hover, #at16pc #at_email form div input:hover{background-position:0 -37px !important;}
#at16pc #at_email form textarea{
	height:89px !important;
	max-height:89px !important;
	background: url(../images/bg-textarea.gif) no-repeat !important;
	padding:5px 5px 0 !important;
}
* html #at16pc #at_email form textarea{height:84px !important;}
#at16pc{height:auto !important;}
#at_email #at16meo{
	margin:-20px 0 0 !important;
	float:right;
	display:none;
}
#at16pf{margin:0 1px 0 0;}
#at16pi{border:0 !important;}
#at_email{padding:5px 10px 0 20px !important;}
#at16pcc .at_error{
	position:absolute !important;
	width:520px;
}
#at_email #ateml{
	font-size:11px !important;
	line-height:16px;
	margin:0 11px 0 5px;
}
#at_email #ateml small{font-size:11px !important;}

