/*
	Site:		Shock Absorber: Run Ball Racket
	File:		/assets/styles/screen.css
	Author:		Andrew Disley for iris Manchester http://www.irisnation.com/manchester/
	Version:	2009-11-26
----------------------------------------------- */

/* possible replacement for white: #DDDDDD */

/**	Simplified Framework: Reset & Helpers
----------------------------------------------- */
* { margin: 0; padding: 0; }
button, input, textarea, select { font-size: 100%; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
iframe, img { border: none; }
fieldset, form { border: 0 solid #000000; }
img { vertical-align: bottom; }
table { border-collapse: collapse; border: 0; border-spacing: 0; font-size: 100%; }
caption, td, th { text-align: left; font-size: 100%; font-weight: normal; }
.clear { clear: both; display: block; height: 0; overflow: hidden; width: 0; visibility: hidden; }
.clearfix:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; }
.s-h { display: block; height: 0; float: left; overflow: hidden; width: 0; }
.s-h-o { left: -9999em; position: absolute; top: -9999em; }
.s-h-n { display: none; }
.s-i-i { background-color: transparent; background-position: 0 0; background-repeat: no-repeat; display: block; position: absolute; }
.s-ir { background-repeat: no-repeat; display: block; overflow: hidden; position: relative; }
.s-ir .s-ir-i { background: no-repeat top left; position: absolute; height: 100%; left: 0; top: 0; width: 100%; z-index: 1010; }
a .s-ir,
a .s-ir .s-ir-i { cursor: pointer; }
.s-break { display: block; }
.left { float: right; width: auto; }
.right { float: right; width: auto; }
/* **/

/**	Simplified Framework: Patterns: Form
----------------------------------------------- */
span.form-row-required { background-color: transparent; color: #E21776; }
fieldset { position: relative; }
fieldset legend { font-weight: bold; padding-bottom: 0.6em; }
.form-row { background-color: #191919; clear: both; color: #DCDDDE; float: left; font-size: 1.0909em; margin-bottom: 3px; position: relative; width: 440px; }
.form-row-label { display: block; float: left; font-weight: bold; margin-right: 10px; padding-top: 7px; position: relative; text-indent: 10px; width: 180px; }
.form-row-field { display: block; float: left; padding-bottom: 5px; padding-top: 4px; position: relative; width: 250px; }
.form-row-hint { display: block; float: left; padding-top: 5px; width: auto; }
.form-row-info { display: block; float: left; padding-left: 10px; padding-top: 6px; width: auto; }
.form-row-file .form-row-field input { border: 1px solid #CDCDCD; }
.form-row-file .form-row-field-action { clear: both; display: block; }
.form-row-text .form-row-field input { border: 1px solid #8F98C5; padding: 3px; }
.form-row-textarea { left: 450px; height: 285px; position: absolute; top: 0; width: 440px; }
.form-row-textarea .form-row-field { clear: both; float: none; margin-left: 10px; width: 420px; }
.form-row-textarea .form-row-field textarea { border: 1px solid #8F98C5; height: 240px; padding: 3px 0 2px 3px; width: 415px; }
.form-row-checkbox .form-row-field { clear: left; float: left; padding-top: 7px; width: auto; }
.form-row-checkbox .form-row-label { float: left; padding-left: 10px; padding-top: 7px; width: auto; }
.form-row-radio .form-row-label { padding-bottom: 5px; padding-left: 15px; width: 100%; }
.form-row-radio .form-row-field { left: 0; position: absolute; top: 2px; width: 20px; }
.form-row-select .form-row-field { padding-top: 6px; }
.form-row-action { background-color: transparent; clear: both; padding-top: 20px; text-align: right; width: 100%; }
.form-row-action input { cursor: pointer; line-height: 1.2; }
.form-row-action-forward { }
.form-row-action-forward input { font-weight: bold; }
.form-row-action-return { }
fieldset fieldset { background-color: #191919; clear: both; color: #DCDDDE; float: left; margin-bottom: 3px; width: 440px; }
fieldset fieldset .legend { float: left; font-size: 1.0909em; font-weight: bold; margin-left: 10px; padding-top: 7px; width: 180px; }
fieldset fieldset .form-row { clear: none; float: left; width: 110px; }
form:after,
.form-row:after,
fieldset fieldset:after,
.form-row-action:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; }
.form-error { background-color: #F5E0DE; border: 1px solid #BF3023; color: #222222; margin: 0 0 20px 0; padding: 10px; }
.form-error h2 { background-color: #F5E0DE; color: #BF3023; font-weight: bold; margin-bottom: 10px; padding: 0; }
.form-error ul { font-size: 1.1818em; margin: 0; padding: 0; }
.form-error ul li { margin: 0; padding: 0; }
/* **/

/**	Typography
----------------------------------------------- */
body { background-color: #838383; color: #FFFFFF; font: 62.5%/1.4 Arial, "Helvetica Neue", Helvetica, sans-serif; }
a:link, a:visited { background-color: transparent; color: #1F328B; text-decoration: underline; }
a:hover, a:active { background-color: transparent; color: #1F328B; text-decoration: none; }
h1, h2, h3, h4, h5, h6 { font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 100%; font-weight: normal; margin-bottom: 0.5em; }
h1 { font-size: 1.5000em; }
h2 { font-size: 1.8333em; margin-bottom: 0.4em; }
h3 { font-size: 1.0000em; }
h4 { font-size: 1.0000em; }
h5 { font-size: 1.0000em; }
h6 { font-size: 1.0000em; }
p { margin-bottom: 10px; }
ol, ul { margin-bottom: 5px; }
ol li { margin-bottom: 5px; margin-left: 0; }
ul li { margin-bottom: 5px; margin-left: 0; }
li ol, li ul { margin-top: 5px; margin-bottom: 0; }
.s-highlight { background-color: transparent; color: #000000; }
/* **/

/**	Stucture
----------------------------------------------- */
body { background-image: url(../images/global/body.png); background-repeat: repeat-x; }
#Container { font-size: 1.2000em; margin: 0 auto; width: 960px; }
#Container:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; }
#Header { min-height: 65px; }
#Header:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; }
#Header #Branding { background-image: url(../images/global/branding.png); background-position: 100% 0; background-repeat: no-repeat; float: left; margin-bottom: 0; width: 480px; }
#Header #Branding img { display: block; }
#NavigationPrimary { float: right; font-size: 1.3333em; width: 480px; }
#NavigationPrimary ul { float: right; list-style-type: none; margin-bottom: 0; margin-left: 0; width: auto; }
#NavigationPrimary ul li { float: left; margin-left: 5px; width: auto; }
#NavigationPrimary ul li a { background: #000000 url(../images/global/navigationprimary.png) no-repeat 0 0; border-left: 2px solid #414042; color: #817F84; display: block; padding: 33px 22px 5px 12px; text-align: center; text-decoration: none; text-transform: uppercase; }
#NavigationPrimary ul li a:focus,
#NavigationPrimary ul li a:hover { background-color: #817f84; background-position: -200px 0; border-left: none; color: #FFFFFF; padding-left: 13px; }
#NavigationPrimary ul li a.active { background-color: #817F84; background-position: -200px 0; border-left: none; color: #000000; padding-left: 13px; }
#NavigationPrimary ul li.run a { background-color: #000000; border-left-color: #487EB9; color: #487EB9; }
#NavigationPrimary ul li.run a:focus,
#NavigationPrimary ul li.run a:hover { background-color: #487EB9; background-position: -400px 0; color: #FFFFFF; }
#NavigationPrimary ul li.run a.active { background-color: #487EB9; background-position: -400px 0; color: #000000; }
#NavigationPrimary ul li.ball a { background-color: #000000; border-left-color: #BF3023; color: #BF3023; }
#NavigationPrimary ul li.ball a:focus,
#NavigationPrimary ul li.ball a:hover { background-color: #BF3023; background-position: -600px 0; color: #FFFFFF; }
#NavigationPrimary ul li.ball a.active { background-color: #BF3023; background-position: -600px 0; color: #000000; }
#NavigationPrimary ul li.racket a { background-color: #000000; border-left-color: #4A8242; color: #4A8242; }
#NavigationPrimary ul li.racket a:focus,
#NavigationPrimary ul li.racket a:hover { background-color: #4A8242; background-position: -800px 0; color: #FFFFFF; }
#NavigationPrimary ul li.racket a.active { background-color: #4A8242; background-position: -800px 0; color: #000000; }
#Content { background-image: url(../images/content/global/c-content.png); background-position: 100% 100%; background-repeat: no-repeat; min-height: 600px; padding-bottom: 29px; position: relative; padding-top: 0; }
#Footer { background: #838383 url(../images/global/footer.png) no-repeat 50% 0; color: #FFFFFF; padding-bottom: 10px; padding-top: 30px; text-align: center; }
#Footer .s-break { display: inline; padding-left: 10px; padding-right: 10px; }
#Footer a:link,
#Footer a:visited { background-color: transparent; color: #FFFFFF; }
#Footer strong {font-weight:normal;}
#NavigationGlobal { left: -35px; position: absolute; top: 20px; width: 35px; }
#NavigationGlobal ul { list-style-type: none; margin-bottom: 0; margin-left: 0; }
#NavigationGlobal ul li { position: absolute; }
#NavigationGlobal ul li a { background: transparent url(../images/global/navigationglobal.png) no-repeat 0 0; color: #DDDDDD; display: block; height: 100%; width: 100%; }
#NavigationGlobal ul li.core { height: 113px; left: 0; top: 214px; width: 35px; }
#NavigationGlobal ul li.core a { background-position: 0 -214px; }
#NavigationGlobal ul li.core a:focus,
#NavigationGlobal ul li.core a:hover { background-position: -35px -214px; }
#NavigationGlobal ul li.focus { height: 149px; left: 0; top: 65px; width: 35px; }
#NavigationGlobal ul li.focus a { background-position: -35px -65px; }
#NavigationGlobal ul li.swim { height: 65px; left: 0; top: 0; width: 35px; }
#NavigationGlobal ul li.swim a { background-position: 0 0; }
#NavigationGlobal ul li.swim a:focus,
#NavigationGlobal ul li.swim a:hover { background-position: -35px 0; }
/* **/

/**	Component .c
----------------------------------------------- */
.c { margin-bottom: 10px; }
.c-h h1,
.c-h h2,
.c-h h3 { font-size: 1.0000em; margin-bottom: 0; }
.c-h:after,
.c-b:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; }
/* **/

/**	Component .c-home-cta
----------------------------------------------- */
.c-home-cta { background-image: url(../images/content/home/c-home-cta.jpg); background-position: 0 0; background-repeat: no-repeat; height: 450px; margin: 0 auto; width: 960px; }
.c-home-cta .c-b { height: 450px; position: absolute; top: 0; width: 960px; }
.c-home-cta ul { list-style-type: none; margin-bottom: 0; }
.c-home-cta ul li { font-size: 1.6667em; line-height: 1.3; margin-bottom: 0; position: absolute; width: 180px; }
.c-home-cta a { background-color: transparent; color: #DDDDDD; display: block; padding: 0 10px; text-decoration: none; }
.c-home-cta a em { display: block; font-size: 0.7500em; font-style: normal; margin-bottom: 8px; }
.c-home-cta .run { left: 45px; top: 165px; }
.c-home-cta .run a { background-color: transparent; color: #487EB9; }
.c-home-cta .run a.buy { text-align: left; }
.c-home-cta .run a:focus em,
.c-home-cta .run a:hover em { background-color: transparent; color: #487EB9; }
.c-home-cta .run a.buy:focus,
.c-home-cta .run a.buy:hover { background-color: transparent; color: #487EB9; }
.c-home-cta .ball { left: 520px; top: 23px; }
.c-home-cta .ball a { background-color: transparent; color: #BF3023; }
.c-home-cta .ball a:focus em,
.c-home-cta .ball a:hover em { background-color: transparent; color: #BF3023; }
.c-home-cta .ball a.buy:focus,
.c-home-cta .ball a.buy:hover { background-color: transparent; color: #BF3023; }
.c-home-cta .racket { left: 735px; top: 195px; }
.c-home-cta .racket a { background-color: transparent; color: #4A8242; }
.c-home-cta .racket a:focus em,
.c-home-cta .racket a:hover em { background-color: transparent; color: #4A8242; }
.c-home-cta .racket a.buy:focus,
.c-home-cta .racket a.buy:hover { background-color: transparent; color: #4A8242; }
.c-home-cta a.buy { background-color: transparent; color: #000000; font-size: 0.7500em; font-weight: bold; padding-bottom: 5px; padding-top: 5px; text-align: right; }
.c-home-cta a strong,
.c-home-cta a em { background-color: transparent; color: #FFFFFF; }
/* **/

/**	Component .c-home-about
----------------------------------------------- */
.c-home-about { background: #232323 url(../images/global/c-home-about.png) repeat-y 50% 0; color: #DDDDDD; font-size: 1.0833em; margin-bottom: 0; padding-bottom: 15px; padding-top: 20px; }
.c-home-about .c-b { margin: 0 auto; text-align: center; width: 800px; }
.c-home-about .c-b strong {font-weight:normal;}
.c-home-about a { background-color: transparent; color: #DDDDDD; font-size: 1.0769em; }
.c-home-about a.run { background-color: transparent; color: #487EB9; }
.c-home-about a.ball { background-color: transparent; color: #BF3023; }
.c-home-about a.racket { background-color: transparent; color: #4A8242; }
/* **/

/**	Component .c-content
----------------------------------------------- */
.c-content { background-image: url(../images/global/c-content.png); background-position: -960px 0; background-repeat: repeat-y; }
.c-content .c-h h1 { background-color: #000000; color: #FFFFFF; font-size: 5.0000em; letter-spacing: -0.05em; line-height: 1; text-transform: uppercase; }
.c-content .c-h { padding-top: 85px; }
.c-content .c-h .s-ir { height: 85px; }
.c-content .c-b { background: transparent url(../images/global/c-content.png) no-repeat -10px 0; color: #DCDDDE; float: none; font-size: 0.9167em; margin: 0 10px; padding: 20px 30px; width: auto; }
.c-content .c-b h2 { font-size: 1.8182em; }
.c-content .c-b h3 { font-size: 1.4545em; }
.c-content .c-b ul { margin-bottom: 10px; }
.c-content .c-b ul li { margin-left: 40px; }
.c-content .c-b p strong { font-weight: bold; text-decoration: underline; }
.c-content .c-b p cite { display: block; margin-top: 5px; }
/* **/

/**	Component .c-product
----------------------------------------------- */
.c-product { left: 330px; position: absolute; top: 100px; }
.c-product .c-h h3 { left: 0; position: absolute; top: 235px; }
.c-product .c-h h3 a { background-position: 0 0; background-repeat: no-repeat; display: block; outline: none; height: 190px; width: 240px; }
.c-product .c-h h3 a:focus img,
.c-product .c-h h3 a:hover img { display: none; }
.c-product .c-h ul { font-size: 1.2500em; margin-bottom: 0; list-style-type: none; }
.c-product .c-h ul li { margin-bottom: 0; margin-left: 0; position: absolute; z-index: 2000; }
.c-product .c-h ul li a { background-color: transparent; color: #FFFFFF; display: block; padding: 10px 60px 10px 20px; text-decoration: none; }
.c-product .c-h ul li a:focus,
.c-product .c-h ul li a:hover { background-color: transparent; background-repeat: no-repeat; color: #FFFFFF; text-decoration: underline; }
.c-product .c-h ul .features { left: 168px; top: 0; width: 175px; }
.c-product .c-h ul .buy { left: 355px; text-align: right; top: 344px; width: 240px; }
.c-product .c-h ul .buy a { background-color: transparent; color: #000000; padding-right: 30px; padding-top: 5px; text-decoration: none; }
.c-product .c-h ul .buy a:focus,
.c-product .c-h ul .buy a:hover { text-decoration: underline; }
.c-product .c-b { left: 0; padding: 15px 0 5px 0; position: absolute; top: 435px; width: 630px; }
.c-product .c-b h4 { float: left; font-weight: bold; margin-bottom: 0; margin-left: 10px; padding-top: 5px; text-decoration: underline; width: auto; }
.c-product .c-b dl { float: left; font-size: 0.9167em; width: auto; }
.c-product .c-b dl dt { background-position: -630px 0; background-repeat: repeat-x; display: block; float: left; font-weight: bold; margin-left: 8px; padding: 5px 0 5px 9px; width: auto; }
.c-product .c-b dl dd { float: left; padding: 5px 0 0 3px; position: relative; width: auto; }
.c-product .c-b dl dd .s-i-i { border-right: 3px solid #828282; height: 10px; right: 3px; top: 8px; width: 15px; }
.c-product .c-b dl dd.colour-ws,
.c-product .c-b dl dd.colour-bs { padding-right: 26px; }
.c-product .c-b dl dd.colour-ws .s-i-i { background-color: #FFFFFF; color: #000000; }
.c-product .c-b dl dd.colour-bs .s-i-i { background-color: #000000; color: #FFFFFF; }
/* **/

/**	Component .c-media
----------------------------------------------- */
.c-media { border: 4px solid #3B3B3B; margin-bottom: 20px; width: 640px; }
.c-media img,
.c-media embed,
.c-media object { display: block; }
/* **/

/** Componnet: .c-modal
----------------------------------------------- */
.c-modal { background-color: #000000; clear: both; color: #FFFFFF; border: 2px solid #FFFFFF; height: 556px; margin: 0 auto 50px auto; position: relative; top: 50px; width: 876px; z-index: 10000; }
.c-modal .close { background-image: url(../images/global/c-modal.png); background-position: -870px 0; background-repeat: no-repeat; cursor: pointer; display: none; height: 19px; position: absolute; right: -8px; top: -10px; width: 19px; z-index: 2000; }
.c-modal .c-h { background: #2F2F2F url(../images/global/c-modal.png) no-repeat 0 0; color: #898989; height: 60px; left: 8px; position: absolute; top: 488px; width: 860px; }
.c-modal .c-h h3 { background-color: transparent; color: #898989; font-size: 1.6667em; padding: 15px 20px; }
.c-modal .c-h h3 strong { font-weight: normal; }
.c-modal .c-h p { font-size: 1.2500em; margin-bottom: 0; position: absolute; right: 20px; top: 10px; }
.c-modal .c-h p a { background-color: transparent; color: #FFFFFF; display: block; padding: 9px 15px; text-decoration: none; }
.c-modal .c-h p a:focus,
.c-modal .c-h p a:hover { text-decoration: underline; }
.c-modal .c-b { padding: 8px 8px 0 8px; }
.c-modal .c-b img { position: absolute; }
.c-modal .c-b ul { list-style-type: none; }
.c-modal .c-b ul li { position: absolute; width: 194px; }
.c-modal .c-b ul li strong { background-image: url(../images/global/c-modal.png); background-position: -899px -30px; background-repeat: no-repeat; display: block; height: 24px; position: absolute; text-indent: -9999em; top: -11px; width: 24px; }
.c-modal .c-b ul li span { background-color: #000000; border: 2px solid #404040; color: #FFFFFF; display: none; margin-bottom: 0; padding: 14px 16px 8px 16px; width: auto; }
.c-modal .c-b ul li img { display: block; position: static; margin-left: -8px; padding-top: 14px; }
.c-modal .c-b ul li a:focus strong,
.c-modal .c-b ul li a:hover strong { background-position: -899px 0; }
.c-modal .c-b ul li a:focus span,
.c-modal .c-b ul li a:hover span { display: block; }
.jQ .c-modal { display: none; margin-top: 0; }
.jQ .c-modal .close { display: block; }
#ModalExpose { background-image: url(../images/global/c-modal-expose.png); z-index: 90000; }
/* **/

/**	Section .home
----------------------------------------------- */
body.home { background-color: #000000; background-image: none; color: #FFFFFF; }
body.home #Container { width: auto; }
body.home #Header { margin: 0 auto; width: 960px; }
body.home #Header #Branding { background-image: none; }
body.home #Content { background-image: none; position: relative; padding-bottom: 0; padding-top: 0; }
body.home #Footer { background-color: #000000; background-image: none; color: #808080; margin: 0 auto; padding-top: 10px; width: 960px; }
body.home #Footer a:link,
body.home #Footer a:visited { background-color: transparent; color: #808080; }
/* **/

/**	Section .product
----------------------------------------------- */
body.product #Content { background-position: 0 0; }
body.product .c-content .c-h { padding-top: 165px; }
body.product .c-content .c-h h1 { font-size: 8.3333em; }
body.product .c-content .c-h h1 em { display: block; font-size: 0.3500em; font-style: normal; }
body.product .c-content .s-ir { height: 160px; width: 750px; }
body.product .c-content { background-image: none; }
body.product .c-content .c-b { background-image: none; margin: 0; padding: 0; width: 320px; }
/* **/

/**	Section .product-run
----------------------------------------------- */
body.product-run { background-color: #25415F; background-image: url(../images/content/run/body.png); color: #FFFFFF; }
body.product-run #Content { background-image: url(../images/content/run/content.jpg); }
body.product-run .c-content .c-h .s-ir,
body.product-run .c-content .c-h .s-ir .s-ir-i { background-image: url(../images/content/run/content.jpg); background-position: 0 -165px; }
body.product-run .c-content .c-b { font-size: 0.9167em; width: 320px; }
body.product-run .c-product { left: 340px; }
body.product-run .c-product h3 a { background-image: url(../images/content/run/c-product-a.jpg); }
body.product-run .c-product .features a:focus,
body.product-run .c-product .features a:hover { background-image: url(../images/content/run/content.jpg); background-position: -960px -98px; }
body.product-run .c-product .buy a:focus,
body.product-run .c-product .buy a:hover { background-image: url(../images/content/run/content.jpg); background-position: -960px -444px; }
body.product-run .c-product .c-b { background-color: #1E3247; background-image: url(../images/content/run/c-product.png); color: #FFFFFF; width: 620px; }
body.product-run .c-product .c-b h4 { background-color: #1E3247; color: #6EA2C6; }
body.product-run .c-product .c-b dl dt { background-image: url(../images/content/run/c-product.png); }
body.product-run h3 strong { background-color: transparent; color: #487EB9; }
body.product-run li.feature-1 { left: 25px; top: 138px; }
body.product-run li.feature-1 strong { right: -11px; }
body.product-run li.feature-2 { left: 471px; top: 111px; }
body.product-run li.feature-2 strong { right: -11px; }
body.product-run li.feature-3 { left: 268px; top: 151px; }
body.product-run li.feature-3 strong { left: -11px; }
body.product-run li.feature-4 { left: 283px; top: 118px; }
body.product-run li.feature-4 strong { left: -11px; }
body.product-run li.feature-5 { left: 486px; top: 85px; }
body.product-run li.feature-5 strong { right: -11px; }
body.product-run li.feature-6 { left: 484px; top: 145px; }
body.product-run li.feature-6 strong { right: -11px; }
body.product-run li.feature-7 { left: 525px; top: 140px; }
body.product-run li.feature-7 strong { right: -11px; }
body.product-run #Footer { background-color: #25415F; background-image: url(../images/content/run/footer.png); background-position: 0 0; color: #FFFFFF; }
body.product-run #Footer a:link,
body.product-run #Footer a:visited { background-color: transparent; color: #FFFFFF; }
/* **/

/**	Section .product-ball
----------------------------------------------- */
body.product-ball { background-color: #551510; background-image: url(../images/content/ball/body.png); color: #FFFFFF; }
body.product-ball #Content { background-image: url(../images/content/ball/content.jpg); }
body.product-ball .c-content .c-h .s-ir,
body.product-ball .c-content .c-h .s-ir .s-ir-i { background-image: url(../images/content/ball/content.jpg); background-position: 0 -165px; }
body.product-ball .c-product h3 a { background-image: url(../images/content/ball/c-product-a.jpg); }
body.product-ball .c-product .features { left: 254px; top: 19px; }
body.product-ball .c-product .features a:focus,
body.product-ball .c-product .features a:hover { background-image: url(../images/content/ball/content.jpg); background-position: -960px -119px; }
body.product-ball .c-product .buy { left: 450px; top: 99px; width: 180px; }
body.product-ball .c-product .buy a:focus,
body.product-ball .c-product .buy a:hover { background-image: url(../images/content/ball/content.jpg); background-position: -960px -199px; }
body.product-ball .c-product .c-b { background-color: #40130F; background-image: url(../images/content/ball/c-product.png); color: #FFFFFF; }
body.product-ball .c-product .c-b h4 { background-color: #40130F; color: #F14B5E; }
body.product-ball .c-product .c-b dl dt { background-image: url(../images/content/ball/c-product.png); }
body.product-ball h3 strong { background-color: transparent; color: #BF3023; }
body.product-ball li.feature-1 { left: 34px; top: 132px; }
body.product-ball li.feature-1 strong { right: -11px; }
body.product-ball li.feature-2 { left: 168px; top: 153px; }
body.product-ball li.feature-2 strong { left: -10px; }
body.product-ball li.feature-3 { left: 195px; top: 173px; }
body.product-ball li.feature-3 strong { left: -11px; }
body.product-ball li.feature-4 { left: 488px; top: 200px; }
body.product-ball li.feature-4 strong { right: -11px; }
body.product-ball li.feature-5 { left: 510px; top: 219px; }
body.product-ball li.feature-5 strong { right: -11px; }
body.product-ball #Footer { background-color: #551510; background-image: url(../images/content/ball/footer.png); background-position: 0 0; color: #FFFFFF; }
body.product-ball #Footer a:link,
body.product-ball #Footer a:visited { background-color: transparent; color: #FFFFFF; }
/* **/

/**	Section .product-racket
----------------------------------------------- */
body.product-racket { background-color: #274422; background-image: url(../images/content/racket/body.png); color: #FFFFFF; }
body.product-racket #Content { background-image: url(../images/content/racket/content.jpg); background-position: 0 0; }
body.product-racket .c-content .c-h .s-ir,
body.product-racket .c-content .c-h .s-ir .s-ir-i { background-image: url(../images/content/racket/content.jpg); background-position: 0 -165px; }
body.product-racket .c-product h3 a { background-image: url(../images/content/racket/c-product-a.jpg); }
body.product-racket .c-product .features { left: 219px; top: 31px; }
body.product-racket .c-product .features a:focus,
body.product-racket .c-product .features a:hover { background-image: url(../images/content/racket/content.jpg); background-position: -960px -131px; }
body.product-racket .c-product .buy { left: 437px; top: 133px; width: 160px; }
body.product-racket .c-product .buy a:focus,
body.product-racket .c-product .buy a:hover { background-image: url(../images/content/racket/content.jpg); background-position: -960px -233px; }
body.product-racket .c-product .c-b { background-color: #1F341C; background-image: url(../images/content/racket/c-product.png); color: #FFFFFF; }
body.product-racket .c-product .c-b h4 { background-color: #1F341C; color: #3D8C2F; }
body.product-racket .c-product .c-b dl dt { background-image: url(../images/content/racket/c-product.png); }
body.product-racket h3 strong { background-color: transparent; color: #4A8242; }
body.product-racket li.feature-1 { left: 193px; top: 201px; }
body.product-racket li.feature-1 strong { left: -11px; }
body.product-racket li.feature-2 { left: 226px; top: 241px; }
body.product-racket li.feature-2 strong { left: -10px; }
body.product-racket li.feature-3 { left: 238px; top: 212px; }
body.product-racket li.feature-3 strong { left: -11px; }
body.product-racket li.feature-4 { left: 496px; top: 175px; }
body.product-racket li.feature-4 strong { right: -11px; }
body.product-racket li.feature-5 { left: 509px; top: 200px; }
body.product-racket li.feature-5 strong { right: -11px; }
body.product-racket li.feature-6 { left: 540px; top: 192px; }
body.product-racket li.feature-6 strong { right: -11px; }
body.product-racket #Footer { background-color: #274422; background-image: url(../images/content/racket/footer.png); background-position: 0 0; color: #FFFFFF; }
body.product-racket #Footer a:link,
body.product-racket #Footer a:visited { background-color: transparent; color: #FFFFFF; }
/* **/

/**	Section .focuson
----------------------------------------------- */
body.focuson #Content { background-image: url(../images/content/focuson/c-content.png); background-position: -960px 0; background-repeat: repeat-y; padding-bottom: 0; }
body.focuson .c-content { background-image: url(../images/content/focuson/c-content.png); background-position: 0 335px; background-repeat: no-repeat; }
body.focuson .c-content .c-h { background-image: url(../images/content/focuson/c-content-c-h.jpg); padding-top: 160px; }
body.focuson .c-content .c-h .s-ir { height: 175px; }
body.focuson .c-content .c-h .s-ir,
body.focuson .c-content .c-h .s-ir .s-ir-i { background-image: url(../images/content/focuson/c-content-c-h.jpg); background-position: 0 -160px; }
body.focuson .c-content .c-b { background-image: url(../images/content/focuson/c-content.png); background-position: -1930px 100%; background-repeat: no-repeat; min-height: 400px; padding: 20px 26px 69px; position: relative; width: 650px; }
body.focuson .c-content .c-b ul#TOC { font-size: 1.1818em; left: 720px; list-style-type: none; position: absolute; top: 40px; width: 220px; }
body.focuson .c-content .c-b ul#TOC li { border-bottom: 1px dotted #8D8D8D; margin-bottom: 5px; margin-left: 0; padding-right: 0; }
body.focuson .c-content .c-b ul#TOC li a { background-color: transparent; color: #3C3C3C; display: block; padding: 5px 0 10px 0; }
body.focuson .c-content .c-b ul#TOC li a.active { background-color: transparent; color: #FFFFFF; }
body.focuson .c-content .c-b .c-item { clear: both; margin-bottom: 20px; }
/* **/

/**	Section .contact
----------------------------------------------- */
body.contact .c-content .c-h { background-image: url(../images/content/contact/c-content.jpg); }
body.contact .c-content .c-h .s-ir,
body.contact .c-content .c-h .s-ir .s-ir-i { background-image: url(../images/content/contact/c-content.jpg); background-position: 0 -85px; }
body.contact .c-content .c-b { padding-left: 25px; padding-right: 25px; }
body.contact .c-content .c-b h2 { font-size: 1.4545em; margin-bottom: 20px; }
body.contact .c-content .c-b .form-error h2 { margin-bottom: 10px; }
body.contact .c-content .c-b .form-error ul li { margin-left: 20px; }
body.contact .c-content .vcard { bottom: 65px; font-size: 1.1818em; position: absolute; width: auto; }
body.contact .c-content .vcard p { margin-bottom: 0; }
body.contact-thanks .c-content .vcard { margin-top: 150px; position: static; }
body.contact-thanks #Content { min-height: 480px; }
/* **/

/**	Section .legal
----------------------------------------------- */
body.legal .c-content .c-h { background-image: url(../images/content/legal/c-content.jpg); }
body.legal .c-content .c-h .s-ir,
body.legal .c-content .c-h .s-ir .s-ir-i { background-image: url(../images/content/legal/c-content.jpg); background-position: 0 -85px; }
/* **/
