@charset "UTF-8";
/* CSS Document */

body {
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#333333;
}

p {
color:#333333;
}

h1.smaller {
font-size:27px;
}

.right_column p a {
color:#0F5B98;
}

.right_column p a:hover {
color:#000000;
}

.wrapper { 
text-align:left;
width:800px;
margin-left: auto;
margin-right: auto;
background-image:url(../styleImages/aerialballs/main_tile.gif);
background-repeat:repeat-y;
background-position:left;
}

.header {
background-image:url(../styleImages/aerialballs/header.jpg);
background-repeat:no-repeat;
width:800px;
height:167px;
position:relative;
}

.header a.logo_link {
display:block;
position:absolute;
top:28px;
left:10px;
width:320px;
height:100px;
text-decoration:none;
}

.header .site_docs {
position:absolute;
top:14px;
right:80px;
width:610px;
height:30px;
z-index:100;
}

.header .site_docs a {
display:block;
float:right;
margin:0px 8px 0px 8px;
color:#0A56A4;
font-size:13px;
text-decoration:none;
}

.header .site_docs a:hover {
color:#000000;
}

.header .category_buttons {
position:absolute;
top:130px;
right:0px;
width:565px;
height:82px;
z-index:100;
}

.header .category_buttons #menu div.outer {
float: left;
width: 88px;
height: 84px;
margin: 0 3px 0 0;
background: url( '../styleImages/aerialballs/btn.png' ) 0 -93px no-repeat;
}

.header .category_buttons #menu div.outer a {
display: block;
margin: 0;
padding:0;
width:100%;
height:100%;
overflow:hidden;
text-decoration: none;
background: url( '../styleImages/aerialballs/btn.png' ) 0 -3px no-repeat;
color:#0F5B98;
}

.header .category_buttons #menu div.outer a.current {
background-image:none;
color:#FECE16;
}

.header .category_buttons #menu div.outer span {
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
display: block;
margin:0;
padding: 29px 0 0 0px;
text-align:center;
line-height:100%;
font-weight:bold;
}

.header .category_buttons #menu div.outer a:hover {
background-image: none;
color:#FBDE06;
}

.header .category_buttons #menu div.outer a:active {
color: black;
}

.header .category_buttons #menu div.outer a.current:active {
color:#FECE16;
}

.left_column {
float:left;
width:199px;
background-color:#0A56A4;
}

.latest_products {
border:4px solid #FBDE06;
border-top:none;
background-color:#FFFFFF;
position:relative;
}

#latest_prods_loading {
text-align:center;
}

.latest_products .title {
text-align:center;
padding:7px 0px 0px 0px;
}

.login {
border:4px solid #0A56A4;
border-bottom:none;
background-color:#FFFFFF;
padding:8px 20px 8px 20px;
text-align:left;
}

.login .blue_bullet, .login .blue_bullet2 {
float:left;
width:11px;
height:11px;
padding:4px 5px 0px 0px;
}

.login .blue_bullet2 {
padding:4px 5px 0px 8px;
}

.login a.session_link {
float:left;
display:block;
width:40px;
color: #0A56A4;
font-size:15px;
text-decoration:none;
}

.login a.session_link:hover {
color:#000000;
}

.product_search {
text-align:left;
background-color:#0A56A4;
padding:8px 20px 8px 20px;
}

.info_text {
padding:8px 20px 8px 20px;
background-color:#FBDE06;
}

.info_text .title {
font-size:16px;
font-weight:bold;
}

.info_text p {
margin:3px 0px 4px 0px;
font-size:12px;
}

.info_text .footnote2 {
font-size:9px;
margin:0px 0px 15px 0px;
}

.info_text .footnote {
float:left;
width:69px;
height:44px;
font-size:9px;
padding:3px 0px 0px 0px;
}

.info_text .credit_cards {
float:right;
width:89px;
height:44px;
}

.clear_line {
height:1px;
overflow:hidden;
clear:both;
}

.car {
background-image:url(../styleImages/aerialballs/car.jpg);
background-repeat:no-repeat;
background-position:top left;
height:146px;
}

.product_search label {
display:block;
padding:8px 0px 4px 0px;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
}

.right_column {
float:right;
width:565px;
padding:60px 0px 0px 0px;
}

h1 {
font-size:32px;
}

h1,h2,h3, h6 {
color:#0A56A4;
}

h6 {
font-size:16px;
font-style:italic;
margin:-7px 0px 3px 0px;
padding:0px;
}

.footer {
clear:both;
margin:30px 0px 10px 0px;
font-size:10px;
}

.footer .footer_links, .footer .footer_links a {
color:#0A56A4;
font-weight:bold;
text-decoration:none;
font-size:10px;
}

.footer .footer_links a:hover {
text-decoration:underline;
}

.product_box {
float:left;
background-image:url(../styleImages/aerialballs/product_box_bg.gif);
background-repeat:no-repeat;
width:154px;
height:163px;
padding:10px;
margin:10px 8px 0px 0px;
text-align:center;
position:relative;
}

.product_box a.title {
display:block;
color:#1B62AA;
font-size:15px;
font-weight:bold;
text-decoration:none;
padding:0px 0px 7px 0px;
}

.product_box a.title:hover {
color:#333333;
}

.product_box .price {
position:absolute;
bottom:10px;
left:0px;
width:174px;
text-align:center;
color:#1B62AA;
font-size:13px;
font-weight:bold;
}

.product_box .price .sale {
color:#FF0000;
}

.product_box .basket {
position:absolute;
bottom:8px;
right:15px;
width:26px;
height:27px;
}

.cat_header_left {
float:left;
width:290px;
}

.cat_header_right {
float:right;
width:230px;
text-align:right;
margin:0px 30px 0px 0px;
}

.bottom_pagination {
text-align:left;
}

.bottom_pagination .btns {
float:left;
}

.bottom_pagination .page_nums {
float:left;
color:#1B62AA;
font-size:11px;
padding:12px 0px 0px 10px;
}

.bottom_pagination .page_nums a {
color:#1B62AA;
}

.bottom_pagination .page_nums a:hover { 
text-decoration:underline;
}

.product_details {
background-image:url(../styleImages/aerialballs/full_details_bg.gif);
background-repeat:no-repeat;
width:535px;
height:346px;
position:relative;
}

.product_details .img {
position:absolute;
top:18px;
left:10px;
width:257px;
height:313px;
text-align:center;
}

.product_details .title {
position:absolute;
top:313px;
left:10px;
width:257px;
color:#1B62AA;
font-size:18px;
font-weight:bold;
text-align:center;
}

.product_details .basket {
position:absolute;
top:305px;
left:310px;
width:200px;
}

.product_details .basket input.textbox {
float:left;
width:30px;
font-size:15px;
height:18px;
color:#666666;
}

.product_details .basket a.txtButton {
float:left;
display:block;
height:18px;
width:155px;
background-color:#333333;
margin:0px 0px 0px 5px;
}

.product_details .basket a.txtButton:hover {
background-color:#666666;
}

.product_details .details {
position:absolute;
top:18px;
left:300px;
width:200px;
height:26px;
text-align:left;
padding:20px 10px 0px 10px;
}

.product_details .details .bull {
float:left;
background-image:url(../styleImages/aerialballs/blue_bullet_on_yellow.gif);
background-repeat:no-repeat;
width:14px;
height:14px;
margin:1px 12px 10px 0px;
}

.product_details .details label {
float:left;
display:block;
width:170px;
color:#1B62AA;
font-size:16px;
font-weight:bold;
margin:0px 0px 10px 0px;
}

.product_details .details label a {
color:#1B62AA;
text-decoration:underline;
}

.product_details .details label a:hover {
color:#333333;
}

.product_details .details label span {
color:#000000;
}

.fade_prods {
text-align:center;
}

.latest_product_box {
text-align:center;
color:#1B62AA;
font-size:12px;
display:none;
}

.latest_product_box .inner_pb {
text-align:center;
width:191px;
}

.latest_product_box a {
color:#1B62AA;
display:block;
font-size:12px;
font-weight:bold;
text-decoration:none;
text-align:center;
}

.latest_product_box a:hover {
text-decoration:underline;
color:#333333;
}

.sub_categories {
margin-top:-2px;
background-color:#FBDE06;
padding:5px 0px 5px 0px;
}

.cat_line, .cat_line_focus {
margin:0px 0px 2px 0px;
height:16px;
overflow:hidden;
padding:0px 10px 2px 10px;
border-bottom:1px solid #0A56A4;
}

.cat_line_focus {
padding-top:2px;
margin-top:-3px;
background-color:#0A56A4;
}

.cat_line div, .cat_line_focus div {
float:left;
width:14px;
height:14px;
margin:1px 5px 0px 0px;
background-image:url(../styleImages/aerialballs/blue_bullet_on_yellow_small.gif);
background-repeat:no-repeat;
background-position:top left;
}

.cat_line_focus div {
background-image:url(../styleImages/aerialballs/yellow_bullet_on_blue.gif);
}

.cat_line a, .cat_line_focus a {
display:block;
width:160px;
float:left;
color:#1B62AA;
text-decoration:none;
font-size:14px;
font-weight:bold;
}

.cat_line_focus a {
color:#FBDE06
}

.cat_line a:hover, .cat_line_focus a:hover {
color:#FBDE06;
}

.free_spring {
background-image:url(../styleImages/aerialballs/free_spring_bg.gif);
background-repeat:no-repeat;
width:544px;
height:80px;
color:#FFFFFF;
position:relative;
margin:0px 0px 0px -4px;
}

.free_spring div {
position:absolute;
top:25px;
left:110px;
width:400px;
height:45px;
color:#FFFFFF;
font-size:13px;
font-weight:bold;
line-height:140%;
}

.free_spring div a {
color:#FFFFFF;
font-size:13px;
font-weight:bold;
text-decoration:underline
}

.free_spring div a:hover {
color:#000000;
}

.related_products {
border:#FFC019 4px solid;
padding:10px;
width:514px;
margin-top:8px;
}

.related_products  h4 {
color:#0A56A4;
font-size:15px;
margin:0px 0px 5px 0px;
padding:0px;
font-weight:bold;
}

.related_products .related_product_box {
float:left;
width:100px;
height:100px;
text-align:center;
vertical-align:middle;
}

.back_to_balls {
text-align:right;
width:544px;
margin:8px 0px 0px 0px;
}

.testimonial_row {
clear:both;
}

.testimonial_row .image {
float:left;
width:120px;
text-align:left;
}


.testimonial_row .image a {
display:block;
text-align:center;
margin:4px 0px 0px 0px;
}

.testimonial_row .image a.lightbox2 {
font-size:9px;
text-decoration:none;
color:#666666;
}

.testimonial_row .image a.lightbox2:hover {
color:#000000;
}

.testimonial_row .text {
float:left;
width:415px;
text-align:left;
padding:0px 0px 10px 0px;
font-size:14px;
font-style:italic;
}

.testimonial_row .text .quote_left {
background-image:url(../styleImages/aerialballs/quote_left.gif);
background-repeat:no-repeat;
width:18px;
height:20px;
float:left;
margin:-8px 0px 0px 0px;
}

.testimonial_row .text .quote_right {
background-image:url(../styleImages/aerialballs/quote_right.gif);
background-repeat:no-repeat;
width:18px;
height:20px;
float:right;
}

.testimonial_row .text .quote_by {
clear:both;
text-align:right;
font-style:normal;
font-size:13px;
font-weight:bold;
}

h2.shippingoptions {
font-size:14px;
}

.pleaseNotePostage {
color:#0A56A4;
font-weight:bold;
}

.choose_postage {
color:#FF0000;
font-weight:bold;
}

.osdm {
text-indent:-2000px;
}