
BODY {
background:url('images/bg.jpg') #d1e8ee top repeat-x;
color:#000;
margin:0;
padding:0;
font-family: "Helvetica", Arial; color: #000000;
}
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.group { display: inline-block; clear: both; }
/* start commented backslash hack \*/ * html .group { height: 1%; } .group { display: block; } /* close commented backslash hack */
.errorBox {
font-size:10px;
background:#ffb3b5;
font-weight:700;
}

.stockWarning {
font-size:10px;
color:#c03;
}

.productsNotifications {
background:#f2fff7;
}

.orderEdit {
font-size:10px;
color:#70d250;
text-decoration:underline;
}
a {
color:#000;
}

a:hover {
color:#007900;
text-decoration:underline;
}
#site_container {
z-index: 100;
position: relative;
}
#bluebartop {
background:url('images/blueheaderbar.png') repeat top left;
height:12px;
width:100%;
color: white;
font-size: 12px;
text-align: center;
padding: 4px 0 0 0;
}
TR.header {
background:#fff;
}
TD.headerNavigation {
font-family:Tahoma, Verdana, Arial, sans-serif;
font-size:10px;
background:#bbc3d3;
color:#FFF;
font-weight:700;
}

A.headerNavigation {
color:#FFF;
}

A.headerNavigation:hover {
color:#fff;
}

TR.headerError {
background:red;
}

TD.headerError {
font-family:Tahoma, Verdana, Arial, sans-serif;
font-size:12px;
background:red;
color:#fff;
font-weight:700;
text-align:center;
}

TR.headerInfo {
background:#0f0;
}

TD.headerInfo {
font-family:Tahoma, Verdana, Arial, sans-serif;
font-size:12px;
background:#0f0;
color:#fff;
font-weight:700;
text-align:center;
}

TD.footer {
font-family:Tahoma, Verdana, Arial, sans-serif;
font-size:10px;
background:#bbc3d3;
color:#fff;
font-weight:700;
}

.infoBox {
background:#b6b7cb;
}

.infoBoxContents {
font-size:12px;
background: #fff;
}
.infoBoxContents-padding {
padding: 10px;
font-size:13px;
background: #fff;
}
.infoBoxNotice {
background:#FF8E90;
}

.infoBoxNoticeContents {
background:#FFE6E6;
font-size:10px;
}

TD.infoBoxHeading {
font-size:12px;
font-weight:700;
background:#bbc3d3;
color:#fff;
}
TD.infoBoxHeading-green {
font-size:15px;
font-weight:normal;
padding: 10px;
background: url('images/greenheading.jpg');
color:#444444;
}
.productListing-heading {
background: #ececec;
font-size: 13px;
font-weight: bold;
padding: 4px 0px;
}
.productListing-heading-green {
background: url('images/greenheading.jpg');
font-size: 16px;
padding: 10px;
font-weight: 200;
font-style:italic;
color: #383838;
}
.productListing-heading a {
color: #2a5c00;
}
A.pageResults {
color:#00F;
}

A.pageResults:hover {
color:#00F;
background:#FF3;
}

TD.pageHeading,DIV.pageHeading, .pageheading h1 {
padding: 0 15px 15px 10px;
margin: 0;
font-size: 16px;
font-weight: normal;
color: #6A6A6A;
}

 {
padding: 0 15px 15px 15px;
margin: 0;
font-size: 16px;
font-weight: normal;
color: #6a6a6a;
}
TR.subBar {
background:#f4f7fd;
}

TD.main,P.main, .main {
font-size:12px;
color: #414242;
line-height:1.5;
}

TD.accountCategory {
font-family:Tahoma, Verdana, Arial, sans-serif;
font-size:13px;
color:#abd;
}

TEXTAREA {
width:100%;
font-family:Tahoma, Verdana, Arial, sans-serif;
font-size:11px;
}

SPAN.greetUser {
font-family:Tahoma, Verdana, Arial, sans-serif;
font-size:12px;
color:#f0a480;
font-weight:700;
}

TABLE.formArea {
background:#f1f9fe;
border-color:#7b9ebd;
border-style:solid;
border-width:1px;
}

SPAN.markProductOutOfStock {
font-family:Tahoma, Verdana, Arial, sans-serif;
font-size:12px;
color:#c76170;
font-weight:700;
}

TD.productPriceInListing {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
background:#d2e9fb;
}

TD.productPriceInBox {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
background:#eee;
}

TD.productPriceInProdInfo {
font-family:Verdana, Arial, sans-serif;
font-size:12px;
background:#cfc;
}

.moduleRowOver {
background-color:#ebffdb;
cursor:pointer;
}

.moduleRowSelected {
background-color:#ebffdb;
}

.checkoutBarFrom,.checkoutBarTo {
font-family:Tahoma, Verdana, Arial, sans-serif;
font-size:10px;
color:#8c8c8c;
}

.messageStackError,.messageStackWarning {
font-size:12px;
background-color:#ffb3b5;
}

.messageStackSuccess {
font-family:Tahoma, Verdana, Arial, sans-serif;
font-size:10px;
background-color:#9f0;
}

.linkListing-heading {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
font-weight:700;
background:#b6b7cb;
color:#FFF;
text-align:center;
}

TD.linkListing-data {
border-right:1px solid #b6b7cb;
border-bottom:1px solid #b6b7cb;
font-family:Verdana, Arial, sans-serif;
font-size:10px;
padding:4px;
}

TR.linkListing-even {
background:#F5F5F5;
}

.linkFeatured {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
font-weight:700;
background:#dbd6d6;
color:#FFF;
text-align:center;
}

.category_description {
padding-top:20px;
font-family:Tahoma, Verdana, Arial, sans-serif;
font-size:11px;
color: #000000;
}

.PriceList {
font-family:Verdana, Arial, sans-serif;
color:#000000;
font-size:12px;
font-weight:700;
}

.oldPrice {
text-decoration:line-through;
}
h3 {
font-size: 14px;
color: #265600;
font-weight: normal;
}
#top_nav {
background:url('images/template/top_nav_bg_wht.gif') no-repeat;
width:980px;
height:30px;
clear: both;
}
#top_nav_left {
background: url('images/blueheaderbar.png') top left repeat;
width: auto;
float: left;
font-size: 13px;
color: #fff;
}

#top_nav_right {
background: url('images/blueheaderbar.png') top left repeat;
width: 250px;
height: 30px;
padding-top: 5px;
float: right;
}

#top_nav_left ul {
padding: 2px 5px 5px 5px;
margin: 0;
float: left;
list-style: none;
}

#top_nav_left ul li {
float: left;
padding: 5px;
}

#top_nav_left ul li a {
color: #fff;
padding-right: 10px;
text-decoration: none;
}

#top_nav_left ul li a:hover {
text-decoration: underline;
}

.top_nav_button {
float:left;
margin-right:3px;
}

#contactdetails {
color: #fff;
font-size: 20px;
position: absolute;
right: 0;
top: 0;
}
#contactdetails #telephone {
text-align: right;
line-height: 30px;
}
.headervalues {
padding: 10px;
background: #3ea1bf ;
font-size: 14px;
margin-top: 10px;
margin-bottom: 10px;
font-weight: bold;
text-align: center;
padding-right: 13px;
position: relative;
}
.headervalues a {
text-decoration: none;
color: #ffffff;
}
.headervalues a:hover {
text-decoration: underline;
}
#searchbox {
position: absolute;
right: 0;
}
#searchbox .searchbox {
background: url('images/searchboxbg.png') no-repeat top left;
border: none;
width: 171px;
color: #000;
padding: 7px 5px;
margin: 0;
}
#searchbox .searchbox::-webkit-input-placeholder {
color: #333;
}

#searchbox .searchbutton {
background: url('images/searchbtn.png') no-repeat top left;
border: none;
width: 58px;
height: 29px;
color: #fff;
font-size: 13px;
}
#newfooter {
padding: 20px;
font-size: 12px;
text-align: left;
}
#newfooter .block {
float: left;
margin-right: 20px;
color: #5e5c5b;
width: 140px;
}
#newfooter .block ul {
padding: 0;
margin: 0 0 0 5px;
list-style: inside;
float: left;
}
#newfooter .telephone {
padding: 0 0 6px 0;
margin: 0 0 8px 0;
font-size: 15px;
color: #000;
border-bottom: 2px solid #ccc;
}
.footer_links a {
text-decoration: none;
color: #080808;
}
.footer_links a:hover {
text-decoration: underline;
}
.footer_links {
margin: 0 0 10px 0;
color: #080808;
}
#newfooter .block ul li a {
color: #5e5c5b;
text-decoration: none;
}
#newfooter .block h5 {
padding: 0 0 6px 0;
margin: 0 0 8px 0;
font-size: 15px;
color: #2a5c00;
border-bottom: 2px solid #ccc;
}
.bluebutton {
background: #3ea1bf;
font-size: 12px;
color: #fff;
width: 85px;
float: left;
padding: 11px 3px;
}
.bluebutton a {
color: #fff;
}
#currency_box {
width:100px;
height:30px;
background:url('images/template/currency_box_bg_wht.png') no-repeat;
float:right;
margin-right:64px;
display:inline;
}

#language_box {
width:141px;
height:30px;
background:url('images/template/language_box_bg_wht.png') no-repeat;
float:right;
margin-right:64px;
display:inline;
}

#language_box a {
width:27px;
margin:0;
padding:0;
}

#header_main_container {
width:980px;
height:100px;
margin: 30px 0 10px 0;
position: relative;
}

#footerholder {
background: url('images/footerbg.jpg') repeat;
width: 100%;
height: 129px;
position: fixed;
z-index: 1;
bottom: 0;	
text-align: center;
}

#logo_container {
width:240px;
height:auto;
float:left;
margin-left: 15px;
margin-top: -12px;
}

#header_key_image_container {
width:240px;
height:200px;
float:right;
}

#header_statement_container {
margin-right:245px;
margin-left:245px;
}

#sub_nav_buttons_container {
height:42px;
width:100%;
text-align:center;
margin:0;
padding:0;
}

#page_body_main {
width:980px;
background:#fff;
margin:0 0 90px 0;
clear: both;
-webkit-box-shadow: 0px 2px 6px 1px rgba(0,0,0, 0.5);
-moz-box-shadow: 0px 2px 6px 1px rgba(0,0,0, 0.5);
box-shadow: 0px 2px 6px 1px rgba(0,0,0, 0.5);
filter: progid:DXImageTransform.Microsoft.Shadow(Strength = 2, Direction = 145, Color = '#333333');
}

#page_body_footer {
background:url('images/template/page_body_footer.jpg') no-repeat;
width:948px;
height:51px;
font-family:verdana, arial, sans-serif;
font-size:10px;
font-weight:700;
color:#fff;
padding-top:22px;
}

#page_body_footer a {
font-family:verdana, arial, sans-serif;
font-size:10px;
font-weight:700;
color:#fff;
text-decoration:none;
}

#page_body_footer a:hover {
text-decoration: underline;
}

#footer_links_container {
background:url('images/template/footer_links_bg.jpg') no-repeat;
width:949px;
height:278px;
padding-top:58px;
font-family:verdana, arial, sans-serif;
font-size:10px;
font-weight:700;
color:#fff;
text-align:left;
line-height:180%;
}

#footer_links_container a {
display:block;
font-family:verdana, arial, sans-serif;
font-size:10px;
font-weight:700;
color:#fff;
text-decoration:none;
}

#footer_links_block1 {
float:left;
margin-left:29px;
}

#footer_links_block2 {
float:left;
margin-left:95px;
}

#footer_links_block3 {
float:left;
margin-left:60px;
}

#footer_links_block4 {
float:left;
margin-left:110px;
}

.infobox_curve_up {
width:182px;
height:24px;
background:url('images/template/infobox_curve_up_light.jpg') no-repeat;
font-family:verdana, arial, sans-serif;
font-size:11px;
font-weight:700;
color:#000;
text-align:center;
}

.infobox_curve_up_logo {
width:182px;
height:24px;
background:url('images/template/infobox_curve_up_logo.jpg') no-repeat;
font-family:verdana, arial, sans-serif;
font-size:10px;
font-weight:700;
color:#fff;
text-align:center;
}

.infobox_curve_up_pers {
width:182px;
height:24px;
background:url('images/template/infobox_curve_up_pers.jpg') no-repeat;
font-family:arial, sans-serif;
font-size:10px;
font-weight:700;
color:#fff;
text-align:center;
}

.infobox_curve_down {
width:182px;
height:24px;
background:url('images/template/infobox_curve_down_light.jpg') no-repeat;
font-family:verdana, arial, sans-serif;
font-size:11px;
font-weight:700;
color:#000;
text-align:center;
}

.infobox_row {
width:182px;
height:20px;
background:url('images/template/infobox_row_bg_wht.jpg') no-repeat;
padding-left:10px;
}

.infobox_row a {
font-family:arial, sans-serif;
font-size:11px;
font-weight:700;
color:#3a4c29;
text-decoration:none;
}

.infobox_row a:hover {
background:url('images/template/infobox_row_bg_tran.jpg') no-repeat;
text-decoration:underline;
color:#000;
}

.infobox_plain_header {
width:182px;
height:24px;
background:url('images/template/infobox_plain_header_light.jpg') no-repeat;
font-family:verdana, arial, sans-serif;
font-size:11px;
font-weight:700;
color:#000;
text-align:center;
}

.column_include_box {
background:url('images/template/col_l_infobox_bg.jpg') #d8e3c6 top left no-repeat;
border-bottom:1px solid #93a285;
padding-top:5px;
padding-bottom:5px;
}

.column_include_box TABLE.infoBox {
margin-left:8px;
width:165px;
}

.infobox_curve_up_r {
width:182px;
height:20px;
background:url('images/template/infobox_curve_up_r_light.jpg') no-repeat;
font-family:verdana, arial, sans-serif;
font-size:11px;
font-weight:700;
color:#000;
text-align:center;
}

.infobox_curve_down_r {
width:182px;
height:24px;
background:url('images/template/infobox_curve_down_r_light.jpg') no-repeat;
font-family:verdana, arial, sans-serif;
font-size:11px;
font-weight:700;
color:#000;
text-align:center;
}

.infobox_row_r {
width:182px;
height:20px;
background:url('images/template/infobox_row_bg_r_tran.jpg') no-repeat;
padding-left:10px;
}

.infobox_row_r a {
font-family:arial, verdana, sans-serif;
font-size:11px;
font-weight:700;
color:#3a4c29;
text-decoration:none;
}

.infobox_row_r a:hover {
background:url('images/template/infobox_row_bg_r_tran.jpg') no-repeat;
text-decoration:underline;
color:#000;
}

.infobox_plain_header_r {
width:182px;
height:24px;
background:url('images/template/infobox_plain_header_r_light.jpg') no-repeat;
font-family:verdana, arial, sans-serif;
font-size:11px;
font-weight:700;
color:#000;
text-align:center;
}

.column_include_box_r {
background:url('images/template/col_r_infobox_bg.jpg') #cddfc9 top left no-repeat;
padding-top:5px;
padding-bottom:5px;
width:182px;
}

.column_include_box_r TABLE.infobox {
width:145px;
margin:0 0 0 10px;
}

.goto_checkout_link {
font-family:verdana, arial, sans-serif;
font-size:11px;
font-weight:700;
color:#3a4c29;
padding-left:15px;
text-decoration:none;
}

#special_offers_title {
background:url('images/template/special_offers_title_bg.jpg') no-repeat;
width:550px;
height:29px;
font-family:verdana, arial, sans-serif;
font-size:14px;
font-weight:700;
color:#fefb01;
}

#special_offers_title_blue {
background:url('images/template/special_offers_title_blue.jpg') no-repeat;
width:550px;
height:29px;
font-family:verdana, arial, sans-serif;
font-size:14px;
font-weight:700;
color:#000;
}

.shopping_cart_pulldown {
width:40px;
}

#ball_customiser {
position:absolute;
z-index:20000;
top:410px;
background:#fff;
text-align:center;
border:1px solid #d6e1c3;
height:1235px;
padding:20px;
}

#ball_cust_close_link {
text-align:right;
font-size:11px;
font-family:verdana, arial;
padding:5px;
}

#ball_cust_left_col {
float:left;
width:191px;
height:382px;
}

#ball_cust_right_col {
float:left;
clear:none;
width:339px;
height:320px;
}

#ball_cust_top_left {
background:url('images/ball_customiser/ball_config_left_top.jpg') no-repeat;
width:191px;
height:124px;
}

#ball_cust_bottom_left {
width:191px;
height:106px;
background:url('images/ball_customiser/ball_config_left_bottom.jpg') no-repeat;
}

#ball_cust_top_right {
width:339px;
height:82px;
background:url('images/ball_customiser/ball_config_right_top.jpg') no-repeat;
}

#ball_cust_bottom_right {
width:339px;
height:300px;
background:url('images/ball_customiser/ball_config_right_bottom.jpg') no-repeat bottom;
font-family:verdana, arial;
font-size:11px;
text-align:center;
}

#ball_cust_bottom_right p {
margin:0;
}

#ball_cust_controls_container {
height:220px;
}

.ball_cust_guide_text {
padding-top:5px;
}

#ball_cust_footer_notice {
font-size:9px;
margin-top:9px;
}

.small_button {
background:url('images/ball_customiser/cust_small_button_bg.jpg') repeat-x;
}

.small_button_left {
background:url('images/ball_customiser/cust_small_button_left.jpg') repeat-x;
width:14px;
height:24px;
}

.small_button_right {
background:url('images/ball_customiser/cust_small_button_right.jpg') repeat-x;
width:14px;
height:24px;
}

.small_button TD {
font-size:10px;
height:24px;
line-height:24px;
}

a.small_button_link {
position:relative;
top:-4px;
left:-3px;
text-decoration:none;
}

.cust_input_table TD {
font-size:10px;
padding-left:2px;
}

#product_info_product_name {
width:557px;
height:37px;
background:url('images/template/product_info_title_bg.jpg') no-repeat;
font-size:18px;
font-weight:700;
color:#fff000;
text-align:center;
}

#product_info_product_image a {
font-size:11px;
text-decoration:none;
display:block;
}

.product_info_rrp_text {
font-size:17px;
color:#f80606;
text-decoration:line-through;
}

.product_info_save_text {
font-family:verdana, arial;
font-size:10px;
color:#000;
}

.product_info_table_cell {
height:28px;
line-height:28px;
background: #e3f5d5;
text-align:center;
padding-right:20px;
border: 1px solid #B6B7CB;
padding: 10px;
color: #444444;
}

.product_info_table_cell_wht {

}

.product_info_our_price {
font-size:12px;
color:#fc0202;
}

.product_info_from_price {
font-size:17px;
color:#0c8702;
}

.product_info_pers_phot {
}

.product_info_pers_price {
color:#fc0528;
}

#product_info_read_reviews {
font-family:verdana, arial;
font-size:11px;
color:#010101;
padding:0 5px;
}

.product_info_ratings_box {
padding:0 5px;
}

.product_info_ratings_box,.product_info_ratings_box TD {
background:#d6e1c3;
font-family:verdana, arial;
font-size:11px;
color:#010101;
}

.product_info_no_reviews {
background:#d6e1c3;
font-family:verdana, arial;
font-size:11px;
color:#010101;
text-align:center;
}

.product_info_review_button {
background:url('images/greenheading.jpg');
}

.product_info_cart_controls {
background:#d6e1c3;
text-align:center;
height:43px;
line-height:43px;
font-family:verdana, arial;
}

.product_info_cart_controls,.product_info_cart_controls TD {
font-size:11px;
color:#010101;
}

.product_info_products_price_breaks {
padding-top: 10px;
}

.product_info_products_description {
font-family:Tahoma, Verdana, Arial, sans-serif;
font-size:11px;
line-height:1.5;
padding: 10px 0 20px 0;
color: 
}

#flydown_menu_container {
position:relative;
width:948px;
top:0;
left:0;
}

.flydown_block {
z-index:3000;
width:412px;
background:#fff;
border:1px solid #704c28;
text-align:left;
}

.flydown_hdg2 {
width:412px;
height:22px;
background:#dae4c9;
border:0 solid #704c28;
text-align:left;
font-family:verdana, arial, sans-serif;
font-size:10px;
}

.flydown_block UL {
list-style-type:none;
margin:5px;
padding:0;
}

.flydown_block UL LI {
float:left;
width:200px;
}

.flydown_block UL LI A {
font-family:verdana, arial, sans-serif;
text-decoration:none;
font-size:10px;
color:#3a4c29;
}

#flydown1 {
position:absolute;
top:0;
left:94px;
height:260px;
}

#flydown2 {
position:absolute;
top:0;
left:197px;
height:250px;
}

#flydown3 {
position:absolute;
top:0;
left:300px;
height:150px;
}

#flydown4 {
position:absolute;
top:0;
left:427px;
height:150px;
}

#flydown5 {
position:absolute;
top:0;
left:338px;
height:250px;
}

#flydown6 {
position:absolute;
top:0;
left:441px;
height:150px;
}

#flydown7 {
position:absolute;
top:0;
left:211px;
height:220px;
}

.nav {
line-height:1.0;
font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
list-style-type:none;
margin-left:0;
padding-left:0;
}

.nav ul {
position:absolute;
top:40px;
left:-1px;
display:none;
}

.nav li {
position:relative;
z-index:99;
height:42px;
float:left;
color:#FFC;
font-size:14px;
font-weight:700;
text-align:left;
}

.nav a {
display:block;
line-height:15px;
text-align:left;
}

* html .nav li ul li ul {
margin-left:-2px;
}

ul.nav a,ul.nav a:hover,ul.nav a:visited {
color:#FFC;
}

ul.nav li ul {
background-color:#FFF;
border-bottom:2px solid #36C;
width:400px;
padding-left:0;
}

ul.left_border {
border-left:2px solid #36C;
}

.right_border {
border-right:2px solid #36C;
}

ul.nav li ul li {
height:auto;
width:400px;
text-align:center;
}

ul.nav ul li a {
padding-top:0;
white-space:nowrap;
display:block;
line-height:20px;
text-align:left;
font-size:12px;
font-weight:700;
color:#000;
height:20px;
background:url('images/template/suckerfish_off.jpg') top left no-repeat;
padding-left:20px;
text-decoration:none;
}

ul.nav ul li a,ul.nav ul li a:hover,ul.nav ul li a:visited {
color:#000;
font-size:12px;
font-weight:400;
}

ul.nav ul li td {
padding:0;
}

ul.nav ul li a:hover {
text-decoration:underline;
font-weight:700;
color:#000;
}

ul.nav ul li .suckerfish_header a,ul.nav ul li .suckerfish_header a:hover {
background-image:none;
font-size:12px;
color:#056b05;
font-weight:700;
padding-left:0;
}

ul.nav ul li .suckerfish_header2 a,ul.nav ul li .suckerfish_header2 a:hover {
background-image:none;
font-size:12px;
color:#a60001;
font-weight:700;
padding-left:0;
}

.customBorder {
border:1px solid #018000;
margin-top:0;
padding:5px;
}

.altRow b,.normRow b {
font-size:16px;
}

.altRow {
background:#E4EEE3;
}

.normRow {
background:#F1FFEF;
}

.borderImg {
border:1px solid #E4EEE3;
}

.phpTable .textField {
width:200px;
border:1px solid #018000;
padding:4px;
}

#customizerDiv,#customizerText,#customizerLogo,#customizerTextImage {
margin-top:0;
display:none;
}

.hoverRow {
background:#090;
color:#fff;
cursor:pointer;
}

.customNotes {
background:url('images/custombg.jpg') repeat-x top left;
color:#fff;
font-weight:700;
font-size:11px;
font-family:arial;
display:none;
text-align:center;
padding:4px;
}

.addText {
background:#009D00;
text-align:center;
font-weight:700;
color:#fff;
-moz-border-radius:5px;
-webkit-border-radius:5px;
padding:4px;
}

.addTextHover {
background:#006500;
}

.blankBall {
background:url('images/blankBall.jpg');
height:275px;
width:186px;
}

.examplePadding {
text-align:center;
font-family:arial;
font-size:13px;
padding:85px 20px 40px;
}

.imagePreviewBox {
padding-top:55px;
padding-left:43px;
}

.qq-uploader {
position:relative;
width:100%;
}

.qq-upload-button {
display:block;
width:105px;
text-align:center;
background:url("images/custombg.jpg") repeat-x scroll left top transparent;
border-bottom:1px solid #ddd;
color:#fff;
font-weight:700;
padding:7px 0;
}

.qq-upload-button-hover {
background:#017F01;
}

.qq-upload-button-focus {
outline:1px dotted #000;
}

.qq-upload-drop-area {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
min-height:70px;
z-index:2;
background:#FF9797;
text-align:center;
}

.qq-upload-drop-area span {
display:block;
position:absolute;
top:50%;
width:100%;
margin-top:-8px;
font-size:16px;
}

.qq-upload-drop-area-active {
background:#FF7171;
}

.qq-upload-list {
list-style:none;
margin:0;
padding:0;
}

.qq-upload-list li {
line-height:15px;
font-size:12px;
margin:0;
padding:0;
}

.qq-upload-file,.qq-upload-spinner,.qq-upload-size,.qq-upload-cancel,.qq-upload-failed-text {
margin-right:7px;
}

.qq-upload-spinner {
display:inline-block;
background:url("images/loading2.gif");
width:15px;
height:15px;
vertical-align:text-bottom;
}

.qq-upload-size,.qq-upload-cancel {
font-size:11px;
}

.boldGreen {
font-weight:700;
font-size:13px;
color:#017F01;
}

.phpTable hr {
border:none;
border-top:1px solid #ccc;
height:1px;
}

.addTextReverse,.addImageReverse {
font-size:12px;
}

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

.blogList li {
font-family:arial;
font-size:12px;
text-indent:5px;
}

#image_back_name,#image_front_name {
font-weight:700;
color:#017F01;
}

#thumbnailholder {
margin-top:10px;
}

#thumbnailholder a {
float:left;
margin-right:5px;
}

.boxText,TD.infoBox,SPAN.infoBox,.messageBox {
font-family:Tahoma, Verdana, Arial, sans-serif;
font-size:10px;
}

FORM,.qq-upload-fail .qq-upload-failed-text {
display:inline;
}

TR.headerNavigation,TR.footer {
background:#bbc3d3;
}

TR.accountHistory-odd,TR.addressBook-odd,TR.alsoPurchased-odd,TR.payment-odd,TR.productListing-odd,TR.productReviews-odd,TR.upcomingProducts-odd,TR.shippingOptions-odd,TR.accountHistory-even,TR.addressBook-even,TR.alsoPurchased-even,TR.payment-even,TR.productListing-even,TR.productReviews-even,TR.upcomingProducts-even,TR.shippingOptions-even,TR.linkListing-odd {
}
.productListing-odd td, .productListing-even td {
border-bottom: 1px solid #a9a9a9;
padding: 20px 0;
vertical-align: top;
}
TABLE.linkListing {
border:1px;
border-spacing:1px;
border-color:#b6b7cb;
border-style:solid;
}

TD.subBar,.checkoutBarCurrent {
font-family:Tahoma, Verdana, Arial, sans-serif;
font-size:10px;
color:#000;
}

TD.smallText,SPAN.smallText,P.smallText,TD.fieldValue {
font-family:Tahoma, Verdana, Arial, sans-serif;
font-size:12px;
}

TD.fieldKey,TD.tableHeading,TD.formAreaTitle {
font-family:Tahoma, Verdana, Arial, sans-serif;
font-size:12px;
font-weight:700;
}

SPAN.newItemInCart,.inputRequirement {
font-family:Tahoma, Verdana, Arial, sans-serif;
font-size:10px;
color:red;
}

.productSpecialPrice,SPAN.errorText {
font-family:Tahoma, Verdana, Arial, sans-serif;
color:red;
}

#currency_box img,#language_box img {
margin-top:6px;
}

#page_body_footer a:hover,#footer_links_container a:hover,.flydown_block UL LI A:hover,.underlineLink {
text-decoration:underline;
}

.column_include_box .infoboxHeading,.column_include_box_r .infoboxHeading,.hideExtras,.backExtras,.frontExtras,.imageExtras,#customizerBox,.qq-upload-failed-text,.backExtrasLogoText,.backExtrasLogoImage {
display:none;
}

.ball_cust_select_control,.ball_cust_text_input {
background:#cde4c8;
}

.cust_input_table,.cust_image_upload_table,.customizeBtn {
margin-top:5px;
margin-bottom:5px;
}

#product_info_personalised a,#product_info_logo a {
text-decoration:none;
}

ul.nav ul li .suckerfish_header,ul.nav ul li .suckerfish_header2 {
font-size:12px;
background:#bed8a3;
color:#056b05;
font-weight:700;
padding-left:10px;
height:20px;
line-height:20px;
}
#manulogos {
margin-bottom: 30px;
margin-top: 10px;
}
#mainmenu {
background: url('images/mainmenubg.png') repeat-x;
height: 47px;
width: 980px;
clear: both;
}
#mainmenu ul {
padding: 0;
margin: 0;
list-style: none;
}
#mainmenu > ul > li {
float: left;
font-size: 15px;
position: relative;
}
#mainmenu > ul > li > a {
width:110px;
border-right: 1px solid #429100;
border-left: 1px solid #224706;
color: #fff;
float: left;
height: 37px;
padding: 5px;
text-decoration: none;
font-weight: 500;
}
#mainmenu > ul > li:last-child > a {
border-right: none;
}
#mainmenu > ul > li:first-child > a {
border-left: none;
}
#mainmenu > ul > li > a:hover {
background: #2b5f00;
text-decoration: underline;
}
#mainmenu > ul > li > ul {
left: -9999px;
background: #fff;

position: absolute;
z-index: 1000;
width:450px;
-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
-webkit-box-shadow: 0px 2px 6px 1px rgba(0,0,0, 0.5);
-moz-box-shadow: 0px 2px 6px 1px rgba(0,0,0, 0.5);
box-shadow: 0px 2px 6px 1px rgba(0,0,0, 0.5);
background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.15, rgb(235,235,235)),
    color-stop(0.58, rgb(253,253,253))
);
background-image: -moz-linear-gradient(
    center bottom,
    rgb(235,235,235) 15%,
    rgb(253,253,253) 58%
);
behavior: url(scripts/PIE.htc);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fdfdfd, endColorstr=#ebebeb): progid:DXImageTransform.Microsoft.Shadow(Strength = 4, Direction = 145, Color = '#333333');

}
#mainmenu > ul > li:hover > ul {
left: 0;
top: 47px;
list-style: none;
padding: 0;
margin: 0;
text-align: left;
}
#mainmenu > ul > li:last-child:hover > ul {
left: -93px;
width: 220px;
text-align: left;
}
#mainmenu > ul > li > ul > li {
padding: 10px;
width: 200px;
}
.ulblock {
float: left;
width: 200px;
padding: 10px;
font-size: 13px;
line-height: 22px;
}

.ulblock li > a:link, .ulblock li > a:visited {
	text-decoration: none;
}
.ulblock li > a:hover {
	text-decoration: underline;
}

#mainbanner {
background: url('images/mainbannerbg.png') repeat;
height: 330px;
width: 980px;
clear: both;
}
#mainbannerholder {
height: 330px;
width: 980px;
clear: both;
}
#mainbanner a {
}
#columnleft {
width: 246px;
float: left;
margin: 20px 20px 0 0;
}
#pagecontent {
float: left;
margin: 20px 0 0 0;
width: 694px;
text-align: left;
font-family: "Helvetica Neue", Arial;

}
#pagecontent h2 {
padding: 6px 0 6px 20px;
margin: 0 0 15px 0;
background: #ececec;
font-size: 17px;
text-align: left;
font-weight: 200;
color: #2a5c00;
}
.greenbold {
font-weight: 200;
color: #2a5c00;
font-size: 15px;
font-weight: 500;
margin: 0 0 10px 0;
float: left;
}
.contentindent {
margin: 10px 20px;
position: relative;
}
.contentindent table, .contentindent {
font-size: 15px;
line-height: 20px;
font-weight: 200;
}
#postaladdress {
position: absolute;
right: 0;
top:0;
text-align: right;
font-weight: 200;
}
.tellnumber {
font-weight: 400;
}
fieldset.gradientbg {
background: #eeeeee url('images/gradientbg.png') repeat-x top left;
border: 1px solid #ccc;
}
.megatext {
font-size: 18px;
color: #515151;
}
#loginpage {
	margin-top: 15px;
}
fieldset {
	border: 1px solid #0069a4;
	padding: 0;
	margin: 0;
	background: #fff;
	padding: 20px;
	position: relative;
	margin-bottom: 20px;
}
legend {
	color: #2a5c00;
	font-size: 16px;
	margin: 10px 0;
	padding: 0;
}
fieldset .row label {
	font-size: 12px;
	font-weight: bold;
	float: left;
	clear:both;
	margin-bottom: 4px;
}
fieldset .row2  {
	margin-bottom: 4px;
}
fieldset .row2 label {
	font-size: 12px;
	color: #757880;
	width: 100px;
	text-align: right;
	float: left;
	padding-right: 5px;
	font-weight: bold;
}
fieldset .row2 input {
	border: 1px solid #757880;
	padding: 2px 5px;
}
fieldset .row input, fieldset .row textarea {
	border: 1px solid #b8b8b8;
	padding: 5px 5px;
}
fieldset .row {
	clear: both;
	margin-bottom: 10px;
}
#loginpage .box {
border: 1px solid #ccc;
padding: 15px;
background: url('images/cornerlogo.png') no-repeat bottom right;
font-size: 12px;
height: 145px;
}
#loginpage .box b {
font-size: 13px;
color: #222322;
}
#loginpage h1 {
color: #469a00;
font-size: 14px;
margin: 0 0 20px 0;
padding: 0;
font-weight: normal;
}
#loginpage .left {
float: left;
width: 318px;
}
#loginpage .right {
float: left;
width: 318px;
margin-left: 15px;
}
fieldset.gradientbg {
	background: #eeeeee url('images/greybg.jpg') repeat-x top left;
}
.forgotpw {
	font-size: 11px;
	margin-left: 106px;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #000;
	float: left;
}
.categorybox {
width: 230px;
float: left;
background: url('images/featuredcategorybg.jpg') repeat;
border-top:1px solid #dbf0e0;
border-left:1px solid #dbf0e0;
font-size: 12px;
padding-bottom: 10px;
}
.categorybox .padding {
padding: 15px 20px;
font-family: 'Helvetica Neue', Arial;
}
.categorybox .padding .name {
font-size: 15px;
color: #333333;
margin-bottom: 10px;
height: 30px;
text-align: center;
}
.categorybox .padding .name a {
text-decoration: none;
}
.categorybox .padding .name a:hover {
text-decoration: underline;
}
.categorybox .padding .image {
border: 1px solid #b5b6b6;
background: #fff;
height: 110px;
text-align: center;
display: table-cell;
vertical-align: middle;
width: 190px;
}
.categorybox .padding .description {
color:#5b5b5b;
font-size: 12px;
font-weight: 200;
margin-top: 10px;
line-height: 18px;
}
#pagecontent .descriptiontext img {
float: right;
margin: 0 0 20px 20px;
}
.greenboxcontainer {
border-right: 1px solid #dbf0e0;
border-bottom: 1px solid #dbf0e0;
}
.divider {
margin: 15px 0;
}
#pagecontent h1 {
font-size: 24px;
font-style: italic;
font-weight: 200;
margin: 0 0 20px 0;
padding: 0;
color: #2a5c00;
}
#pagecontent .description {
font-size: 12px;
font-weight: 200;
color: #000000;
line-height: 20px;
margin: 10px 0 20px 0;
height: 38px;
}
#pagecontent .descriptiontext {
font-size: 14px;
font-weight: 200;
color: #000000;
line-height: 20px;
margin: 10px 0 20px 0;
}
#pagecontent .descriptiontext b {
font-weight: normal;
color: #000;
}
#pagecontent .descriptiontext a{
color: #2f6900;
font-weight: normal;
}
.catimageholder {
width: 170px;
}
.catprodname {
padding-right: 10px;
width: 240px;
}
.catprodname a {
font-size: 13px;
font-weight: 200;
}
.catprodsubtext {
font-size: 13px;
color: #255300;
margin: 5px 0;
}
.catprodlinks a, .catprodlinks {
font-size: 13px;
color: #2572a9;
text-decoration: none;
font-weight: 200;
}
.catprodlinks a:hover {
text-decoration: underline;
}
.catprodsave {
color: #fc0303;
font-size: 13px;
}
.catprodprice {
font-size: 13px;
color: #357600;
margin-top: 5px;
}
.viewproduct a{
float: left;
margin-top: 20px;
font-size: 14px;
color: #5b5b5b;
text-decoration: underline;
}
.prodprice {
float: right;
margin-top: 20px;
font-size:14px;
clear: right;
color: #cc0000;
text-decoration: none;
}
.seeallspacing {
margin: 10px 0;
text-align:right;
clear: both;
}
.largetext {
font-size: 15px;
font-weight: 200;
line-height: 22px;
}
.largetextimage {
float: right;
}
.largetext b {
font-weight: bold;
color: #2a5c00;
}
.logoblock {
float: left;
width: 231px;
margin-bottom: 20px;
}
.logoblock h4 {
background: #ececec;
color: #2a5c00;
padding: 5px;
font-weight: normal;
text-align: center !important;
}
.logoblock .icon {
margin: 20px 0;
text-align: center;
}
.logoblock .left {
float: left;
font-size: 15px;
padding-left: 20px;
}
.logoblock .right a {
float: right;
font-size: 15px;
text-decoration: underline;
color: #2e6500;
padding-right: 20px;
}
.logoblock .center {
text-align: center;
font-size: 15px;
}
.logoblock .center a {
color: #2e6500;
}
.shoppingcartnotes {
margin-top: 40px;
font-size: 14px;
font-weight: 200;
margin-bottom: 20px;
}
.shoppingcartnotes b {
font-size: 15px;
font-weight: normal;
padding-bottom: 15px;
}
.cartprodname {
font-size: 14px;
font-weight: 200;
}
.prodpadding {
padding: 10px 0;
}
.cartprice {
font-weight: normal;
font-size: 17px;
color: #4a9a08;
}
.shopping_cart_pulldown {
width: 50px;
margin-right: 10px;
}
.cartimage {
margin-right: 20px;
}
.prodinforight {
width:400px;
float: right;
}
.relatedimages {
border: 1px solid #ccc;
padding: 10px 0;
width: 160px;
height: 90px;
margin-bottom: 10px;
}
.relatedname {
font-size: 14px;
color: #2a5c00;
width: 160px;
}
.relatedname a {
text-decoration: none;
color: #2a5c00;
}
.relatedname a:hover {
text-decoration: underline;
}
.checkoutpage b {
font-size: 16px;
font-weight: normal;
}
.continuecheckout {
font-size: 14px;
margin:20px 0 10px 0;
color: #525252;
}
ul.tabs {
list-style: none;
padding: 0;
margin: 0;
border-left: 1px solid #ccc;
}
.tab-list:hover {
cursor: pointer;
}
.tab-list {
float: left;
font-size: 14px;
padding: 7px 10px;
color: #444343;
background: #e4eddc url('images/tabbg.jpg') repeat-x top;
border: 1px solid #d2d0d0;
border-left: none;
}
li.tab-list:first-child {
border-left: 1px solid #d2d0d0;
}


.tab {
/*clear: both;*/

background: #f2f2f2 url('images/tabgreybg.jpg') repeat-y top left;
padding: 10px;
border: 1px solid #d2d0d0;
margin-top: -1px;
font-size: 13px;
color: #504f4f;
line-height: 20px;
font-family: 'Helvetica Neue', arial;
}
.active {
background: #f2f2f2 url('images/tabactivebg.jpg') repeat-x top left;
color: #2a5c00;
}
.tabbedbox {
width: 201px;
height: 209px;
float: left;
font-size: 12px;
margin: 10px;
}
.tabbedbox .image {
background: #fff;
text-align: center;
padding: 10px 0;
position: relative;
}
.tabbedbox .name {
margin: 0 0 0 0;
position: relative;
z-index: 1000;
top:13px;
}
.tabbedbox .name a {
clear: both;
color: #000;
font-size: 15px;
color: #2a5c00;
margin-bottom: 10px;
margin-top: 10px;
}
.imageshadow {
background: url('images/imageshadow.jpg') no-repeat top center;
height: 26px;
width: 213px;
z-index: 5;
left: -6px;
position: absolute;
bottom:-26px;
}
.tabbedbox .description {
padding-top: 10px;
clear: both;
}
#columnleft {
text-align: left;
}
#columnleft .catHeading {
text-transform: uppercase;
font-size: 15px;
color: #000000;
background: #cecece url('images/categorytabbg.jpg') repeat-x bottom left;
padding: 10px;
font-weight: bold;
position: relative;
cursor: pointer;
}
#columnleft .catHeading .button {
position: absolute;
right: 7px;
top: 7px;
height: 24px;
width: 24px;
background-image: url('images/categorybtns.jpg');
background-position: right;
background-repeat: no-repeat;
display: block;
}
.firstcat {
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topright: 10px;
border-top-right-radius: 10px;
}
#columnleft .activecat .button {
background-position: left;
}
#columnleft .catPadding {
padding: 10px;
background: #f1f8f3;
}
#columnleft .catRow {
font-size: 13px;
font-weight: 400;
color: #000000;
line-height: 20px;
font-family: Helvetica Neue;
}
#columnleft .catRow a {
text-decoration: none;
color: #000000;
font-family: Arial;
}
#columnleft .catRow a:hover {
text-decoration: underline;
color: #357600;
}
.catMenuSide {
position: absolute;
left:-8px;
top:-16px;
}
.tabspacer {
margin-top: 20px;
}
.biglink {
font-size:16px;
padding: 15px 0;
text-align: center;
border: 1px solid #ccc;
float: left;
margin-right: 10px;
margin-bottom: 10px;
color: #2a5c00;
width: 200px;
background: url('images/greybtnbg.jpg') repeat-x top;
}
.biglinkholder {
margin: 10px 0 0 0;
padding: 15px 0 0 34px;
clear: both;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}
.greentext {
color: #3b8400;
font-size: 13px;
}
.prodrowimage {
padding: 0 60px;
}
.prodrowlink {
font-size: 14px;
}
.prodrowtext {
color: #3b8400;
font-size: 14px;
padding: 0 0 0 0;
margin: 0;
}
.prodrow tr td {
border-bottom: 1px solid #ccc;
padding-top: 20px;
}
.greenlink a{
color: #2A5C00;
font-size: 14px;
margin: 10px 0;
float: left;
}
.faqstyle p {
	color: #444444;
	font-weight: 200;
	font-size: 14px;
	padding-left: 20px;
}
.secondimage {
	float: left;
}
#pagecontent .descriptiontext .secondimage img {
	float: left;
	margin: 10px 0;
	padding: 0;
	height:34;
}

.tablegreyheading {
	background: #ececec;
	color: #2a5c00;
}
.optionrow {
	background: #EBFFDB;
	font-size: 13px;
	padding: 5px 10px;
	margin-bottom: 20px;
	margin-top: 5px;
}
.greyspan {
	width: 690px;
	height: 1px;
	float: left;
	clear: both;
	background: #ccc;
}
.mainsmall {
	font-size: 13px;
}
.mainsmall b {
	font-size: 13px;
	font-weight: bold;
}
form .row {
	color: #504F4F;
	font-size: 14px;
	line-height: 20px;
}
form .row label {
	width:150px;
	float: left;
}
form .row textarea {
	width: 440px;
}
form legend {
	color: #2a5c00;
	font-size: 16px;
	margin: 30px 0 10px 0;
	padding: 0;
}
.main_charities p {
	font-size: 12px;
}
.pageResults u {
	color: #357600;
}
.pagecontent h1 {
	padding-top: 20px;
}
#headernumbers {
	float: left;
	color: #fff;
	font-size: 13px;
	margin: 8px 0 0 10px;
}
.selectbrandbutton {
	float: left !important;
	margin: 20px 0 0 0 !important;
	padding: 0 !important;
}
#headerlinkbits {
	position: absolute;
	width: 200px;
	left:-202px;
	top: 0;
	text-align: right;
}
.extratextbox {
	clear: both;
	font-size: 12px;
	margin-top: 15px;
	font-weight: normal;
}

.cross-seller td {
	padding: 5px;
	font-size: 14px;
	line-height: 18px;
	font-weight: 300;
}
.chooser_table_header {
	background-color: aqua;
}
