/*
** reset.css 
** CSS - handles the mass reset
** Source: http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
** Author: Steve TANGUE
** Date: 15.02.10
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, /*p, */blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn,  font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
/*table, caption, tbody, tfoot, thead, tr, th, td */{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1;color: black;background: white;}
/* tables still need 'cellspacing="0"' in the markup */
/*table{border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}*/
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
/* end of file */




/*
** layout.css 
** PROJECT - Acceleration BASKETBALL
** CSS - handles the layout grid
** Author: Steve TANGUE
** Date: 19.02.08
** Last edited: 28.02.10 by Steve TANGUE 
*/

/* general */
body {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;margin:0; padding:0;}
h1 {}
h1 b{font-size: 12px;}
h2 {font-size:16px; color:#000; font-weight: bold; margin-bottom: 0.85em; margin-top: 0.5em;}
h3 {font-size:14px; color:#333; font-weight: bold; margin-bottom: 0.75em; margin-top: 0.5em;}
p {line-height: 1.3em;}
a {color:#4B67A8;text-decoration:none;}
a:hover {text-decoration:underline;}
.red {color:#FF0000;}
.left {float: left;}
.right {float:right;}
.orange {color:#FFCC00;}
a img {border:none;}

.red {color:red;}
.blue {color:blue;} .lightblue {color:#9CB6D6;} .green {color:#00AA55;} .yellow {color:#FFFF00;}
.menu {width: 100%; height: 50px;}
/* container */
#container {width: 960px; margin: 0 auto;}
#header {padding-top: 4px; height: 68px; background:#000 url(/img/sports/header_bg.jpg) top repeat-x;}
#logo {width: 184px; height: 36px;background:url(/img/sports/logo.png) no-repeat!important;background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/sports/logo.png',sizingMethod='crop');}
#logo span {position:absolute; margin-left: -1000em;}

/* directory menu */
#directory {width:344px; height: 62px;background:url(/img/sports/logo_bg.jpg) top no-repeat;float:left; margin-left: 4px;}
#directory a { float:left; margin: 13px 10px 4px 25px; padding-bottom: 4px;position:relative; }
#icon_arrowdown {float:right; width:28px; height:22px;background:url(/img/sports/icon_arrowdown.jpg) top no-repeat; margin-top: -3px;}
#directory ul {padding: 0; list-style: none;margin-top: 10px;z-index:99999999;-moz-border-radius: 6px;-webkit-border-radius: 6px;}
#directory ul a {display: block;}
#directory ul li {float:left;}
#directory ul li a {color:#888;font-size:11px;}
#directory ul li a:hover {color:#4B67A8;ext-decoration:none;}
#directory li ul {filter:alpha(opacity=95);	-moz-opacity:0.95;-khtml-opacity: 0.95;opacity: 0.95;color:#999999;position: absolute;background:#BFC0C6;width: 14em; margin-left: -1000em; border:1px solid #fff; padding: 15px;}
#directory ul ul {position:absolute; margin: -1em 0 0 -1000em;z-index:9999999;}
#directory ul ul li {width: 100%;}
#directory ul ul li a {color:#555;}
#directory li:hover ul ul, #directory li.sfhover ul ul {margin-left: -1000em;}
#directory li:hover ul, #directory li.sfhover ul {margin: 25px 0 0 0;}
#directory li li:hover ul, #nav li li.sfhover ul {margin-left: 10em;}
/* extra positioning rules for limited noscript keyboard accessibility */
/*#directory li a:focus + ul { margin-left: 0; }
#directory li li a:focus + ul { margin-left: 1010em; }
#directory li li a:focus { margin-left:1000em; width:10em; background: #ccc; padding: 10px;color:#000;}
#directory li li li a:focus {margin-left: 2010em; width: 10em; background: #ccc;  padding: 10px;color:#000;}
#directory li:hover a:focus, #nav li.sfhover a.sffocus { margin-left: 0; }
#directory li li:hover a:focus + ul, #nav li li.sfhover a.sffocus + ul { margin-left: 10em; }*/
#directory a.site_link_heading {margin-left: 8px; margin-bottom: 0;font-weight: bold; color:#000;}
#directory a:hover.site_link_heading {font-weight: bold; color:#000;}




.arrowdown {width: 19px; height: 14px;float:left; margin: 48px 0 0 -170px!important; position:relative;z-index:999999; background:url(/img/sports/arrowdown.png) no-repeat!important;background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/sports/arrowdown.png',sizingMethod='crop');}

/* navigation */
#nav {width: 500px; float:left;margin: 18px 0 0 20px;}
#nav li { float: left;}
#nav ul {margin:0; padding: 0; list-style: none;z-index:99999999;}
#nav ul li em {display: block; font-style:normal;color:#bbb; padding: 7px 2px 7px 22px;}
#nav ul li a {display: block;	color:#999999; padding: 7px 22px;}
#nav ul li a:hover {padding: 6px 21px; color:#FFCC00; border-top: 1px solid #222; border-left: 1px solid #111; border-right:1px solid #333; border-bottom: 1px solid #444; text-decoration:none;}
#nav ul ul a:hover {color:#FFCC00;}
#nav ul ul {position: absolute;background: #000;width: 14em;margin: -1px 0 0 -1000em; border:1px solid #444;-moz-border-radius: 6px;-webkit-border-radius: 6px;filter:alpha(opacity=85);-moz-opacity:0.85;-khtml-opacity: 0.85;opacity: 0.85;}
#nav ul ul li a { padding: 6px 22px;color:#ccc;border:0px solid #fff;}
#nav ul ul li a:hover{ padding: 6px 22px;color:#FFCC00;border:0px solid #fff;}
#nav ul li ul ul {margin: -1em 0 0 -1000em;}
#nav ul li:hover ul ul, #nav li.sfhover ul ul {margin-left: -1000em;}
#nav ul li:hover ul, #nav li.sfhover ul {margin-left: 0;}
#nav ul li li:hover ul, #nav li li.sfhover ul {margin-left: 10em;}
/* extra positioning rules for limited noscript keyboard accessibility */
/*#nav li a:focus + ul { margin-left: 0; }
#nav li li a:focus + ul { margin-left: 1010em; }
#nav li li a:focus { margin-left:1000em; width:10em; background: orange; color:#000;}
#nav li li li a:focus {margin-left: 2010em; width: 10em; background: orange;  color:#000;}
#nav li:hover a:focus, #nav li.sfhover a.sffocus { margin-left: 0; }
#nav li li:hover a:focus + ul, #nav li li.sfhover a.sffocus + ul { margin-left: 10em; }*/

.separator {width: 2px; background:url(/img/sports/menuseparator_bg.jpg) no-repeat; height:25px;}

#loginandcartmenu {width: 55px; height: 60px;background:url(/img/sports/cartlogin_bg.jpg) no-repeat; float:right;margin: 1px 0 0 0;}
#loginandcartmenu a{width: 44px; font-size: 9px;float:right; text-align: center;}
.cart_link{color:#000;border-bottom:0px solid blue;color:#ccc;padding: 10px 3px 10px 4px;}
.login_link{color:#000;border-bottom:0px solid blue;color:#000;padding: 8px 5px 10px 4px;}
#icon_cart {width: 16px; height: 14px; float:left; background:url(/img/sports/icon_logincart.gif) no-repeat top left; margin-top: -2px; cursor:pointer;}
#icon_login {width: 16px; height: 14px; float:left; background:url(/img/sports/icon_logincart.gif) no-repeat bottom left; margin-: -4px 3px 0 0; cursor:pointer;}

/* login box */
#signin_menu { display:none;border: 1px solid #ccc; background:#000; width: 180px; height: 200px;float:right; z-index:99999999; position:relative; margin-right: 30px; padding: 1em 1em 2em 2em;-moz-border-radius: 6px;-webkit-border-radius: 6px;filter:alpha(opacity=85);-moz-opacity:0.85;-khtml-opacity: 0.85;opacity: 0.85;}
#signin_menu label {color:#fff;float:left; width: 100%; margin-bottom:5px;}
#signin_menu input {margin-bottom:10px; float:left;}
#signin_menu a {width: 100%; color:#FFCC00;text-align:left; position:relative; padding-bottom:2px;margin-bottom: 4px;}
#signin_menu a.signin {color:#ddd; text-align:right;} 
#signin_menu label.remember {float:right; font-size: 9px; width: 94px;color:#ccc; padding-top: 3px;}
#signin_menu input#password {margin-bottom: 10px; width: 164px;}
#signin_menu input#username{ width: 164px;}


/* banner image */
#image_banner{width: 960px;height:435px; margin: 0 auto;background: #000 top;}
.banner_img_wrapper {	width: 960px; height: 435px;padding-top: 13px; 	overflow: hidden; }
.banner {position:relative;width: 960px; height: 435px;overflow:hidden;}
.byline_text{width: 352px;height: auto; font-size: 16px;color:#fff;float: right;margin: 0 auto;	padding: 20px 30px 10px 20px;line-height:1.3em;margin: 0 0 0 0; background:url(/img/sports/byline_shape.png) top; position: absolute;	right:0; bottom:30px;z-index: 0;text-align:right;}

.noscript_text {padding: 15px;margin: 100px 0 0 40px; font-size:14px; width:200px; height: 50px;position:absolute; z-index:999999; top:0; left:0;color:red; line-height: 1.3em;border:1px solid red;}

/*.signuptrainingprogram {width: 356px; padding: 8px;color:#fff;background:url(/img/sports/signuptrainingprogram_bg.png) !important;background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/sports/signuptrainingprogram_bg.png',sizingMethod='crop'); position:absolute; right: 20px; top: 80px;}*/
.signuptrainingprogram {width: 356px; height: auto; padding: 8px;float:right;color:#fff;background:url(/img/sports/signuptrainingprogram_bg.png);position:relative; z-index:999; margin: 85px 20px 0 0!important; margin: 85px 10px 0 0; }
.signuptrainingprogram_heading {color:#fff;position:absolute;font-size: 18px;font-weight: bold; font-family:Georgia, "Times New Roman", Times, serif; text-align:center;}
.signuptrainingprogram_heading span {line-height: 1.2em;}
.signuptrainingprogram_heading em {font-style:normal; font-size: 16px} 
/* form buttons */
.css_input {width: 220px;border:1px solid #ccc;padding: 2px 10px;margin-bottom: 6px; margin-left: 10px; position:relative;}
.btn_bg { width: 69px; height: 24px; text-align:center; border:none;background:url(/img/sports/btn_bg.gif) no-repeat top; position:relative;}


/* content */
#content {float:left;  }
.homepage {background:#222; /*url(/img/sports/bottom_bg.jpg) bottom repeat-x;*/}

.overlay_text{width: 960px;height: 64px;background:transparent url(/img/sports/overlay_bg.png) top repeat-x !important; position: absolute; z-index:999;background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/sports/overlay_bg.png', sizingMethod='scale');}
.overlay_text p{ width: 500px; margin: 20px 30px!important; margin: 20px 15px; font-size: 13px;color:#ccc;float:left;}
.overlay_text input{width: 135px!important; width: 125px; padding: 3px 4px;float:right; margin-top: 20px; border:none;border-top: 1px solid #000; border-left: 1px solid #111; border-right:1px solid #333; border-bottom: 1px solid #444; color:#666;}
.overlay_text button{ width: 30px; height: 30px;float:right; margin: 15px 16px 0 12px; border:none;background:transparent url(/img/sports/go.gif) bottom center no-repeat;color: #FFCC00;cursor:pointer;}
.phone {float:right;font-size: 13px;color:#C0CDDC; margin: 24px 20px 0 10px;}
.phone img {margin-right: 10px;}

.home_btn_menu { width:950px; padding: 10px 0 10px 10px; float:left; background:#222; /*#dbdbdburl(/img/sports/bottom_bg.jpg) bottom right repeat-x;*/}
/* bottom button link */
.home_btn {width:304px;height: 228px; float:left; background: #000 url(/img/sports/home_buttons.png); margin:1px 10px 0 2px;}
.home_btn span {position:absolute; margin-left:-1000em;}

.training_programs {background:url(/img/sports/home_btn_training_programs.jpg);}
a:hover.training_programs {background:url(/img/sports/home_btn_training_programs_on.jpg);}
.coach_education {background:url(/img/sports/home_btn_coach_education.jpg);}
a:hover.coach_education {background:url(/img/sports/home_btn_coach_education_on.jpg);}
.training_centres {background:url(/img/sports/home_btn_training_centres.jpg);}
a:hover.training_centres {background:url(/img/sports/home_btn_training_centres_on.jpg);}

.football_training_programs {background:url(/img/sports/football_home_btn_training_programs.jpg);}
a:hover.football_training_programs {background:url(/img/sports/football_home_btn_training_programs_on.jpg);}
.football_coach_education {background:url(/img/sports/football_home_btn_coach_education.jpg);}
a:hover.football_coach_education {background:url(/img/sports/football_home_btn_coach_education_on.jpg);}


/* content page style */
.spacer {width: 960px;height: 70px;background:#666;float:left;}
.contentpage {background:#fff; /*url(/img/sports/content_page_bg.jpg) left repeat-y;*/margin-bottom: 0;padding-bottom: 20px;}
/* breadcrumb */
#breadcrumb {display:none;width: 340px;height: 30px;margin: 30px 0 0 40px; float:left; text-align:left; color:#ddd;font-size: 10px;}
#breadcrumb a {color:#FFCC00;}
.contentpage h1 {float:left; color:#fff; font-weight:normal; font-size: 20px; width: auto; margin: 20px 0 0 40px!important; margin: 20px 0 0 20px; padding-bottom: 4px;}

.content_left {float:left; width: 184px; padding: 12px 20px;}
.content_left a {width: 140px;border:1px solid #9CADC0; padding: 20px;float:left; margin-bottom: 24px;font-size: 10px; text-align:center; line-height:1.3em;}
.content_left a:hover {background:#fff;}
.content_left img {width: 140px; margin-bottom: 5px;}
.content_left a:hover img {text-decoration:none;}
.related_product_heading {color:#004281; font-size: 18px;}



.content_right{float:right; width:680px; marign:0;}
.product_img {float:left;}
.product_name {color:#000;float:left;font-size: 16px; margin-bottom: 20px;}
.product_quantity{width: 30px; border:1px solid #ccc; padding: 4px;}


.product_wrapper_image { width: 200px; float:left; text-align:center; margin-right: 20px;}
.product_wrapper_description {width: 200px; float:left;}


.addtocart_btn {width:112px; height: 40px; float:left;background:url(/img/sports/add_cart_btn.jpg); border:none;cursor:pointer;}


#content_page_text {float:left; height: auto; padding: 2em; line-height:1.3em; color:#666666; font-size: 12px; margin-bottom: 15px;}
/* #content_page_text img { border:1px solid #666; background:#eee; padding: 6px; margin: 0 0 10px 10px;} */
#content_page_text img { padding: 6px; margin: 0 0 10px 10px;}
#content_page_text ul, #content_page_text ol { line-height:1.3em; margin-left: 30px;}
.linktopofpage {float:right; font-size: 11px; margin-top: 20px;}

/* footer */
#footer {width: 960px;float:left;height: 80px; font-size:10px;color:#666; background:url(/img/sports/footer_bg.png) no-repeat top;margin:0 auto;}
#footer ul {width: 45%;float:left; margin-left: 12px; padding-left:0; margin-top:18px;}
#footer ul li {display:inline; padding: 8px;}
#footer ul li a{color:#999;position:relative;}
#footer p {float:right; text-align:right; width: 50%; margin:10px 10px 0 0; }
#footer img {float:right;margin: 2px 0 0 5px;}

/* clear floats */
.reset, .clr {border:medium none;clear:both;display:block;font-size:0;height:0;line-height:0;margin:0;padding:0;}





/* end of file */

