@charset "utf-8";

/* Default CSS Document */

body {
font-size:75%;
font-family:Verdana, Geneva, sans-serif;
color:#313131;
background:url(../SiteImages/site_bg.gif) 50% 0 repeat-y;
margin:0;
padding:0;
}

body#popup { background:none; }
div.popupcontent { padding:5px 10px; }

.outer {
width:976px;
padding-right:1px;
margin:0 auto;
}

:focus {
outline:0;
}

#header .logostrapline { height:133px; position:relative; }

#header .strapline {
position:absolute;
top:101px;
margin-left:14px;
font-size:17.5px; 
color:#4ABA4A; 
font-style:italic; 
letter-spacing:-1px;
}

input { font-family:Verdana, Geneva, sans-serif; }

a {
text-decoration:none;
color:#f47b20;
}

p {
line-height:150%;
margin:5px;
}

ul { margin-left:15px; }
ol { margin-left:20px; }

div#product_detail li, 
div#tabs dl dd div.inner li { margin-top:5px; line-height:150%; }

textarea {
font-family:Verdana, Geneva, sans-serif;
font-size:1em;
}

select {
background:#FFF none repeat scroll 0 0;
border:1px solid #9C9C9C;
padding:1px;
}

select.addressdropdown {
width:300px;
}

/* Buttons */

input[type="submit"] { cursor:pointer; }
a.btn_block { display:block; }

.basketbuttons, .savedbasketbuttons, .addressbuttons { padding-top:15px; position:relative; }
.basketbuttons form { display:inline; }
.basketbuttons input.btn_151, .basketbuttons a.btn_151, 
.savedbasketbuttons a.btn_151, .addressbuttons a.btn_80, 
.addressbuttons a.btn_151 { 
	position:absolute; 
}
.basketbuttons #continueshopping_btn, .savedbasketbuttons #back_btn { top:5px; left:0px; }
.basketbuttons #submit_savebasket, .savedbasketbuttons #delete_btn { top:5px; left:210px; }
.basketbuttons #submit_savebasket.disabled { color:#666666; }
.basketbuttons #checkout_btn, .savedbasketbuttons #restore_btn { top:5px; right:0px; }

.basketbuttons span.logintosave { position: absolute; top: 38px; left: 220px; font-size: 0.8em; }

.addressbuttons a.btnselect { left: 0px; }
.addressbuttons a.btnedit { left: 90px; }
.addressbuttons a.btndelete { left: 180px; }
.addressbuttons a.btndefault { top: 45px; }

input.btn_151, a.btn_151 {
background:url(../SiteImages/button_151_bg.gif) center left no-repeat;	
color:#000;
width:151px !important;
font-size:13px;
border:0;
}

input.btn_151, input.btn_80, input.btn_260 { min-height:29px; padding:0px 5px; }
a.btn_151, a.btn_260, a.btn_80 { line-height:29px; text-align:center; /*padding-top:1px;*/ }
a.btn_80:hover, a.btn_151:hover, a.btn_260:hover { text-decoration:none; }

.btn_80 {
background:url(../SiteImages/button_80_bg.gif) top left no-repeat;
width:80px !important;
color:#000;
font-size:13px;
border:0;
}

.btn_260 {
background:url(../SiteImages/button_260_bg.gif) top left no-repeat;
width:260px !important;
color:#000;
font-size:13px;
border:0;
}

/* Layout */

div.content {
font-size:1em;
margin:10px 0 10px 5px;
}

div.centralcontent {
width:576px;
margin:0 auto;
padding-bottom:35px;
}

.bigcentralcontent {
width:780px;
margin:0 auto;
padding-bottom:35px;
}

img.category_banner {
margin:5px 0;
}

.box_grey {
background:#e6e6e6;
border:1px solid #969696;
position:relative;
}

.box_grey .tl {
background:url(../SiteImages/top_left_grey_corner.gif) 0 0 no-repeat;
display:block;
width:6px;
height:6px;
position:absolute;
top:-1px;
left:-1px;
}

.box_grey .tr {
background:url(../SiteImages/top_right_grey_corner.gif) 0 0 no-repeat;
display:block;
width:6px;
height:6px;
position:absolute;
top:-1px;
right:-1px;
}

.box_grey .br {
background:url(../SiteImages/bottom_right_grey_corner.gif) 0 0 no-repeat;
display:block;
width:6px;
height:6px;
position:absolute;
bottom:-1px;
right:-1px;
}

.box_grey .bl {
background:url(../SiteImages/bottom_left_grey_corner.gif) 0 0 no-repeat;
display:block;
width:6px;
height:6px;
position:absolute;
bottom:-1px;
left:-1px;
}

.box_white {
border:1px solid #969696;
position:relative;
}

.box_white .tl {
background:url(../SiteImages/top_left_white_corner.gif) 0 0 no-repeat;
display:block;
width:6px;
height:6px;
position:absolute;
top:-1px;
left:-1px;
}

.box_white .tr {
background:url(../SiteImages/top_right_white_corner.gif) 0 0 no-repeat;
display:block;
width:6px;
height:6px;
position:absolute;
top:-1px;
right:-1px;
}

.box_white .br {
background:url(../SiteImages/bottom_right_white_corner.gif) 0 0 no-repeat;
display:block;
width:6px;
height:6px;
position:absolute;
bottom:-1px;
right:-1px;
}

.box_white .bl {
background:url(../SiteImages/bottom_left_white_corner.gif) 0 0 no-repeat;
display:block;
width:6px;
height:6px;
position:absolute;
bottom:-1px;
left:-1px;
}

#header {
padding:10px 10px 0;
}

#login_panel {
/*width:555px;*/
float:right;
margin-bottom:10px;
font-size:12px;
}

#login_panel ul {
margin:0;
padding:0 0 5px;
}

#login_panel ul li {
list-style-type:none;
display:inline;
margin:0 70px 0 20px;
}

#login_panel form {
padding-left:10px;
}

#login_panel form div.inputbg {
background:url(../SiteImages/textbox_180_bg.gif) top left no-repeat;
width:170px;
height:15px;
float:left;
padding:6px 5px 13px;
margin-right:5px;
}

#login_panel form input {
border:none;
background:none;
color:#959595;
margin-right:5px;
}

#login_panel form .btn {
background:url(../SiteImages/button_151_bg.gif) center left no-repeat;
width:151px;
color:#000;
padding:0;
font-size:13px;
height:29px;
}

#basket_panel {
float:right;
margin-bottom:7px;
font-size:12px;
}

#basket_panel .box_inner {
padding-left:20px;
padding-right:193px;
padding-bottom:9px;
}

#basket_panel input.btn {
background:url(../SiteImages/button_151_bg.gif) top left no-repeat;
color:#000;
padding-top:0;
width:151px;
min-height:29px;
border:0;
margin-left:10px;
font-size:13px;
}

#basket_panel a.btn {
background:url(../SiteImages/button_151_bg.gif) 50% 0 no-repeat;
line-height:29px;
width:151px;
color:#000;
text-align:center;
text-decoration:none;
position:absolute;
top:23px;
right:10px;
font-weight:normal;
}

#basket_panel p.text { padding-top:7px; }

/* Top Nav */

#top_nav {
background:#245371 url(../SiteImages/top_nav_bg.gif) top left repeat-x;
border-top:1px solid #2f434e;
clear:both;
}

#top_nav ul li {
list-style-type:none;
float:left;
background:url(../SiteImages/top_nav_line.gif) top left no-repeat;
line-height:17px;
text-align:center;
/*padding:10px 32px;*/
padding:10px 26px;
}

#top_nav ul .first {
background:none !important;
/*padding:10px 34px;*/
}

#top_nav ul li a {
color:#e2ffff;
text-transform:uppercase;
font-size:11px;
line-height:17px;
font-weight:bold;
}

/* Layout */

#body {
padding-top:7px;
}

.bar_left {
width:770px;
float:left;
padding-left:7px;
}

.bar_right {
width:185px;
float:right;
padding-right:7px;
}

.bar_left_nav {
width:185px;
float:left;
}

.bar_left_main {
width:577px;
float:right;
}

.box_white_769 {
background:url(../SiteImages/box_white_769_bg.gif) top left no-repeat;
padding-top:6px;
}

.box_white_769 .box_inner {
background:url(../SiteImages/box_white_769_bg.gif) bottom left no-repeat;
padding:0 5px 5px;
}

.box_white_185 {
width:185px;
background:url(../SiteImages/box_white_185_bg.gif) top left no-repeat;
padding-top:6px;
overflow:hidden;
}

.box_white_noborder {
width:192px !important;
padding:0px !important;
overflow:hidden;
margin-bottom: 0 !important;
margin-left: 0 !important;
}

.box_white_185 .box_inner {
background:url(../SiteImages/box_white_185_bg.gif) bottom left no-repeat;
padding:0 5px 5px;
}
.box_white_noborder .box_inner {
padding:0 9px 0px;
padding-left: 5px;
padding-right: 12px;
}

.box_white_250 {
width:250px;
background:url(../SiteImages/box_white_250_bg.gif) top left no-repeat;
padding-top:6px;
overflow:hidden;
}

.box_white_250 .box_inner {
background:url(../SiteImages/box_white_250_bg.gif) bottom left no-repeat;
padding:0 5px 5px;
}

.box_white_280 {
width:280px;
background:url(../SiteImages/box_white_280_bg.gif) top left no-repeat;
padding-top:6px;
}

.box_white_280 .box_inner {
background:url(../SiteImages/box_white_280_bg.gif) bottom left no-repeat;
padding:0 5px 5px;
}

.box_white_430 {
width:430px;
background:url(../SiteImages/box_white_430_bg.gif) top left no-repeat;
padding-top:6px;
}

.box_white_430 .box_inner {
background:url(../SiteImages/box_white_430_bg.gif) bottom left no-repeat;
padding:0 5px 5px;
}

.box_white_576 {
width:576px;
background:url(../SiteImages/box_white_576_bg.gif) top left no-repeat;
padding-top:6px;
}

.box_white_576 .box_inner {
background:url(../SiteImages/box_white_576_bg.gif) bottom left no-repeat;
padding:0 5px 5px;
}

.box_grey_185 {
width:185px;
background:url(../SiteImages/box_grey_185_bg.gif) top left no-repeat;
padding-top:6px;
}

.box_grey_185 .box_inner {
background:url(../SiteImages/box_grey_185_bg.gif) bottom left no-repeat;
padding:0 5px 5px;
}

.box_grey_270 {
width:270px;
background:url(../SiteImages/box_grey_270_bg.gif) top left no-repeat;
padding-top:6px;
}

.box_grey_270 .box_inner {
background:url(../SiteImages/box_grey_270_bg.gif) bottom left no-repeat;
padding:0 5px 5px;
}

.box_grey_285 {
width:285px;
background:url(../SiteImages/box_grey_285_bg.gif) top left no-repeat;
padding-top:6px;
}

.box_grey_285 .box_inner {
background:url(../SiteImages/box_grey_285_bg.gif) bottom left no-repeat;
padding:0 5px 5px;
}

.box_grey_350 {
width:350px;
background:url(../SiteImages/box_grey_350_bg.gif) top left no-repeat;
padding-top:6px;
}

.box_grey_350 .box_inner {
background:url(../SiteImages/box_grey_350_bg.gif) bottom left no-repeat;
padding:0 5px 5px;
}

.box_grey_422 {
width:422px;
background:url(../SiteImages/box_grey_422_bg.gif) top left no-repeat;
padding-top:6px;
}

.box_grey_422 .box_inner {
background:url(../SiteImages/box_grey_422_bg.gif) bottom left no-repeat;
padding:0 5px 5px;
}

.box_grey_510 {
width:510px;
background:url(../SiteImages/box_grey_510_bg.gif) top left no-repeat;
padding-top:6px;
}

.box_grey_510 .box_inner {
background:url(../SiteImages/box_grey_510_bg.gif) bottom left no-repeat;
padding:0 5px 5px;
}

.box_grey_576 {
width:576px;
background:url(../SiteImages/box_grey_576_bg.gif) top left no-repeat;
padding-top:6px;
}

.box_grey_576 .box_inner {
background:url(../SiteImages/box_grey_576_bg.gif) bottom left no-repeat;
padding:0 5px 5px;
}

.box_grey_780 {
width:780px;
background:url(../SiteImages/box_grey_780_bg.gif) top left no-repeat;
padding-top:6px;
}

.box_grey_780 .box_inner {
background:url(../SiteImages/box_grey_780_bg.gif) bottom left no-repeat;
padding:0 5px 5px;
}

.box_white_135 {
width:135px;
background:url(../SiteImages/box_white_135_bg.gif) top left no-repeat;
padding-top:6px;
overflow:hidden;
}

.box_white_135 .box_inner {
background:url(../SiteImages/box_white_135_bg.gif) bottom left no-repeat;
padding:0 5px 5px;
}

#main_category_title.box_title, #category_title.box_title {
padding:3px 11px;
}

.box_title {
background:#173446 url(../SiteImages/top_left_corner.gif) top left no-repeat;
color:#fff;
font-size:1.2em;
position:relative;
margin:0;
padding:3px 7px;
font-weight:bold;
}

#search_panel .box_title {
background:#173446 url(../SiteImages/top_left_2_corner.gif) top left no-repeat;
}

.box_title .tr {
position:absolute;
display:block;
width:5px;
height:5px;
background:url(../SiteImages/top_right_corner.gif) top right no-repeat;
top:0;
right:0;
}

#search_panel .box_title .tr {
background:url(../SiteImages/top_right_2_corner.gif) top right no-repeat;
}

.box_grey_185 .box_title,.box_white_185 .box_title {
width:161px;
}

.box_white_noborder .box_title {
width:161px;
}

.box_grey_285 .box_title {
width:260px;
}

.box_grey_350 .box_title {
width:324px;
}

.box_white_185 #main_category_title.box_title, .box_white_185 #category_title.box_title {
width:153px;
}

.box_white_576 .box_title {
width:552px;
}

.box_white_250 .box_title {
width:226px;
}

#category_listing {
margin:15px 0;
}

#home_category .item {
margin-right:9px;
}

#category_listing .item {
margin-left:5px;
}

#home_category .item,#category_listing .item {
width:185px;
float:left;
margin-bottom:6px;
}

#home_category .item .box_inner {
min-height:162px;
}

#category_listing .item .box_inner {
min-height:160px;
}

#category_listing .box_white_noborder .box_inner {
min-height:20px !important;
}


#home_category .last,#category_listing .last {
margin-right:0 !important;
}

#home_category .item .cat_title,#category_listing .item .cat_title {
background:#51b948 url(../SiteImages/bottom_left_corner.gif) bottom left no-repeat;
min-height:41px;
margin:4px 0 0;
}

#home_category .orange .cat_title,#category_listing .orange .cat_title {
background:#f47b20 url(../SiteImages/bottom_left_corner.gif) bottom left no-repeat;
}

#home_category .item .cat_title a,#category_listing .item .cat_title a {
color:#FFF;
font-size:13px;
text-transform:uppercase;
display:block;
width:160px;
background:url(../SiteImages/bottom_right_corner.gif) bottom right no-repeat;
min-height:36px;
vertical-align:middle;
padding:2px 5px 3px 10px;
font-weight:bold;
}

#category_listing .box_white_noborder .cat_title a {
color:#FFF;
font-size:13px;
text-transform:uppercase;
display:block;
width:160px;
background:url(../SiteImages/bottom_right_corner.gif) bottom right no-repeat;
min-height:36px;
vertical-align:middle;
padding:2px 5px 3px 10px;
font-weight:bold;
}

#search_panel form, #subscribe_panel form {
padding:10px 0 5px;
}

#subscribe_panel p.error { text-align:center; }
#subscribe_panel, #search_panel { text-align:center; }

#search_panel form div.inputbg, #subscribe_panel form div.inputbg {
background:url(../SiteImages/textbox_151_bg.gif) center left no-repeat;
width:141px;
height:15px;
padding:7px 5px;
margin:0px auto 5px;
}

#search_panel form input, #subscribe_panel form input {
width:141px;
border:none;
background:none;
color:#959595;
margin-bottom:5px;
}

#search_panel form .btn, #subscribe_panel form .btn {
width:151px;
background:url(../SiteImages/button_151_bg.gif) top left no-repeat;
color:#000;
font-size:13px;
padding:0;
height:29px;
margin-bottom:0px;
}

#right_banner .box_inner {
text-align:center;
}

/* Navigation inside of right_banner meant for images only..... */
#right_banner .box_inner #category_navigation.box_white_noborder { width:auto !important; }
#right_banner .box_inner #category_navigation ul li a { margin-left:0; }

#right_banner img {
margin-bottom:5px;
margin-top:5px;
}

#testimonials_panel dd {
margin:0;
padding:4px 0 15px;
}

#main_category_navigation ul, #category_navigation ul {
list-style-type:none;
margin:5px 0 0;
padding:0;
}

#main_category_navigation ul li, #category_navigation ul li {
list-style-type:none;
background-color:#E6E6E6;
margin:3px 0;
padding:3px 0 3px 3px;
}

#main_category_navigation ul li ul li, #category_navigation ul li ul li { padding-left:6px; }

#main_category_navigation ul li a, #category_navigation ul li a {
color:#F47B1E;
margin-left:7px;
display:block;
}

#main_category_navigation ul li a.highlight, #category_navigation ul li a.highlight { color:#173446; }

#why_shop_with_us ul li {
list-style-type:none;
background:url(../SiteImages/bullet_check.gif) center left no-repeat;
min-height:25px;
margin:5px 0;
padding:5px 0 5px 40px;
}

#why_shop_with_us a.more {
margin-left:40px;
color:#f47b1e;
display:block;
}

#payment_cards img { margin:5px 5px 0 5px; }
#payment_cards img.poweredby { margin:5px 0 0 0; }

.container { width:567px; margin:10px 5px 15px; }
.container .box_title { width:553px; }

ul#fadingbanner {
padding:0;
margin:0;
list-style:none;
position: relative !important; 
height: 159px !important; 
overflow:hidden;
}

/* Home page best sellers and special offers */

.home_features { padding-bottom:7px; }
.home_features .item .box_inner, 
.home_features .item .box_inner .inner, 
.container .item .box_inner {
height:195px;
}

.home_features .item {
margin-right:8px;
margin-top:8px;
}

.home_features .last { margin-right:0px; }

.container .item .name a {
color:#F47B20;
}

.home_features .item .price {
background-color:#e5e5e5;
margin:3px 0 0;
padding:5px 5px 0;
}

.home_features .item .name {
/*background:url("../SiteImages/bottom_left_corner.gif") no-repeat scroll left bottom #E5E5E5;
width:125px;*/
margin:0;
}

.home_features .item .name a {
/*background:url("../SiteImages/bottom_right_corner.gif") no-repeat scroll right bottom transparent;*/
display:block;
color:#f47b1e;
padding:5px 5px 8px;
}

/* Additonal divs for bottom curve on home offer items */
.home_features .item .box_inner .inner {
background-color:#e5e5e5;
}

.home_features .item .box_inner .inner img {
padding-bottom:3px;
background-color:#ffffff;
}

.home_features .item .box_inner .bottom_curve {
background:url("../SiteImages/bottom_grey_curve.gif") no-repeat scroll center top transparent;
clear:both;
height:4px;
overflow:hidden;
margin-top:-4px;
}
/* End of bottom curve additional divs */

.container .item {
margin-left:9px;
margin-top:8px;
}

.container .first {
margin-left:0px;
}

.container .item img { margin-bottom:5px; }

.container .item .shortname, .container .item .name {
overflow:hidden;
line-height:130%;
font-size:0.9em;
margin:5px 5px 0;
}

.container .item .shortname { height:41px; }
.container .item .name { height:58px; }
#best_sellers_panel .item .wasprice, .container .item .wasprice { color:#FF0000; font-size:0.8em; margin:2px 5px; }

#best_sellers_panel .item .moredetails, .container .item .moredetails { margin-top:0; padding-top:2px; }
#best_sellers_panel .item .moredetails a, .container .item .moredetails a { font-weight:bold; font-size:0.8em; color:#4ABA4A; }

#best_sellers_panel .item .price, .container .item .price { font-weight:bold; margin-bottom:0; }

.container div.smallHCbox {
background-color:#E6E6E6;
float:left;
text-align:center;
width:86px;
height:25px;
padding-top:7px;
background:transparent url(../SiteImages/box_alpha.gif) no-repeat scroll left top;
margin:10px 0px 10px 10px;
}

.container div.smallHCbox a {
color:#F47B1E;
font-size:1.2em;
}

.container div.largeHCbox {
float:left;
text-align:center;
margin:15px 0px 5px 6px;
padding:15px 0 0;
}

.container div.largeHCbox .box_inner {
min-height:37px;
height:2.9em;
}

.container div.largeHCbox a {
color:#F47B1E;
font-size:1.2em;
margin-top:0.5em;
display:block;
}

/* CSS2 requires the first digit to be escaped ".\32lines"  [2lines]  */
.container div.largeHCbox a.\32lines {
margin-top:0;
}

/* Changes to home page product listings */
#homebestsellers.container, #homespecialoffers.container { margin:0; padding-bottom:7px; }
#homebestsellers.container .box_title, #homespecialoffers.container .box_title { width:552px; }
#homebestsellers.container .item, #homespecialoffers.container .item { margin-left:8px; }
#homebestsellers.container .item.first, #homespecialoffers.container .item.first { margin-left:0; }

#bookmark {
text-align:right;
padding:20px 5px;
}

/* Bottom Nav */

#bottom_nav {
background:url(../SiteImages/bottom_nav_bg.gif) 50% -15px no-repeat;
padding:20px 0 0;
}

#bottom_nav .clear_float {
height:15px !important;
background:url(../SiteImages/bottom_nav_bg.gif) 50% 0 no-repeat;
}

#bottom_nav ul {
margin:0;
padding:0 0 0 140px;
}

#bottom_nav ul li {
list-style-type:none;
font-size:13px;
float:left;
width:250px;
padding:6px 5px 12px;
}

/* Footer */

#footer_nav {
background:url(../SiteImages/footer_nav_bg.gif) 50% -15px no-repeat;
padding:20px 0 0;
}

#footer_nav .clear_float {
height:15px !important;
background:url(../SiteImages/footer_nav_bg.gif) 50% 0 no-repeat;
}

#footer_nav ul {
text-align:center;
margin:0;
padding:0 0 5px;
}

#footer_nav ul li {
list-style:none;
display:inline;
border-left:1px solid #f47b20;
padding:0 5px 0 7px;
}

#copyright {
text-align:center;
padding:15px 0 20px;
font-size:0.8em;
}

/* General */

.clear_float {
clear:both;
font-size:1px;
height:1px;
line-height:1px;
}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
padding:0;
margin:0;
}

/* Breadcrumb */

ul#breadcrumb {
margin:0;
padding:7px 5px 7px 10px;
}

ul#breadcrumb li {
list-style-type:none;
background-position:0 0.3em;
background-image:url('../SiteImages/breadcrumb_arrow.gif');
background-repeat:no-repeat;
display:inline;
color:#4C4C4C;
font-size:0.9em;
padding:0 5px 0 14px;
}

ul#breadcrumb li.first {
background-image:none;
padding-left:0;
}

ul#breadcrumb li a {
text-decoration:none;
color:#F47B1E;
}

/* Filter and Pager */

.filterpager {
border:1px solid #969696;
color:#3D4B58;
font-size:12px;
margin:10px 5px 0;
padding:5px;
}

.filterpager div.filter {
padding-top:1px;
}

.filterpager div.filter p {
margin-left:1px;
}

.filterpager div.filter select {
margin-right:10px;
}

.filterpager div.pagenum {
padding:5px;
}


.pagination {
display:inline;
margin:0;
padding:5px 0;
}

.pagination li {
list-style:none;
display:inline;
}

.pagination li a {
background-color:#828991;
margin-right:2px;
color:#fff;
padding:4px 6px;
}

.pagination li a.active { text-decoration:underline; }

.pagination li.next a {
padding:4px 6px;
}

/* Form Detail */

.frm_detail p {
clear:both;
/*padding-bottom:5px;*/
}

.frm_detail label {
float:left;
display:block;
width:150px;
}

.frm_detail p.empty_left {
padding-left:150px;
}

.frm_detail p.empty_left_margin {
margin-left:155px;
}

.frm_detail input {
width:170px;
}

.frm_detail .checkboxes input {
width:13px;
vertical-align:middle;
}

.frm_detail .btn {
background:url(../SiteImages/button_151_bg.gif) top left no-repeat;
width:151px !important;
color:#000;
font-size:13px;
border:0;
min-height:29px;
float:left;
padding:0 5px;
}

/* General */

.btn_link {
background:none;
color:#f67a20;
width:auto !important;
border:0;
padding:0;
}

.checkbox, .shippingmethod {
width:auto !important;
}

.shippingradio span {
margin-left:10px;
}

.empty_left_2 {
padding-left:30px;
}

#add_address input {
width:210px;
}

.style_2 label {
float:none;
margin-left:30px;
width:auto;
}

#forgottenpassword .frm_detail label, #add_address .frm_detail label {
float:left;
display:block;
width:180px;
}

#forgottenpassword .frm_detail p.empty_left, #add_address .frm_detail p.empty_left {
padding-left:180px;
}

/* Product Detail */

#product_detail h1 {
font-size:14px;
font-weight:bold;
}

#product_detail .floatleft {
width:285px;
}

#product_detail #product_description ol,
#product_detail #product_description ul, 
.truncate_description ul, .truncate_description ol {
/*margin:5px;*/
margin:5px 0;
padding-left:25px;
}

/*#product_detail #product_description li, 
.truncate_description li {
list-style-type:none;
background:url(../SiteImages/icon_asterik.gif) 0 5px no-repeat;
padding-left:15px;
}*/

#product_detail #product_description .brand {
float:left;
margin:0;
padding:5px 0;
font-weight:bold;
}

#product_detail #product_description .link {
float:right;
margin:0;
padding:5px 0;
}

#product_detail #product_description .text {
margin:0 0 3px;
}

#product_detail #product_shopping form {
padding-left:5px;
font-size:12px;
}

#product_extended {
position:relative;
margin-top:3em;
}

/* Tabs */
div#tabs { padding: 10px 0px 0px; }

div#tabs dl {
	position: relative;
	width: 100%;
	zoom: 1;
	overflow: hidden;
}

div#tabs dt {
	background: url(../SiteImages/box_grey_268_bg.gif) no-repeat top left;
	z-index: 2;
	float: left;
	height: 24px;
	line-height: 1;
	margin-left: 5px;
	padding-left: 6px;
	position: relative;
}

div#tabs dt.selected {
	height: 25px;
	background: url(../SiteImages/box_white_280_bg.gif) no-repeat top left;
}

div#tabs dt span {
	display:block;
	/*height: 18px;
	line-height: 18px;*/
	line-height: 14px;
	padding-top: 6px;
	padding-right: 6px;
	background: url(../SiteImages/box_grey_268_bg.gif) no-repeat top right;
	color:#000000;
	float: left;
	overflow: hidden;
	cursor:pointer;
}

div#tabs dt.selected span {
	height: 19px;
	background: url(../SiteImages/box_white_280_bg.gif) no-repeat top right;
	font-weight:bold;
}

div#tabs dd {
	background: url(../SiteImages/box_white_576_bg.gif) no-repeat top left;
	/*display: none;*/
	float: right;
	/*margin: 24px 0 0 -100%;*/
	position: relative;
	width: 576px;
	z-index: 1;
	padding-top: 10px;
	margin-bottom:10px;
	word-wrap: break-word;
}

div#tabs dd.hide { display:none; }
div#tabs dd.selected { display: block; margin: 24px 0 10px -100%; }

div#tabs dd div.inner {
	display: block;
	position: relative;
	background: url(../SiteImages/box_white_576_bg.gif) no-repeat bottom left;
	padding: 0 10px 10px;
}

div#tabs dd div.inner p:first-child { margin:0; }
div#tabs dd div.inner p { margin:10px 0 0; }

/* General */

#best_sellers_panel .item {
float:none;
margin:10px auto;
}

/* Product Variations */

#product_variation {
width:100%;
border:0;
}

#product_variation td {
border:0;
padding:10px 0;
}

#product_variation input.qty { margin-right:15px; }
#product_variation .code { color:#4ABA4A; }
#product_variation .code, #product_variation .wasprice { font-size:0.8em; }

#product_variation td.name {
min-width:100px;
max-width:230px;
padding-right:10px;
font-weight:bold;
}

#product_variation td.prices {
padding:0px 10px;
}

#product_variation td.prices span.price {
color:#f47b20;
font-size:1.5em;
}

/* My Account */

#myacount_list {
margin:30px;
}

#myacount_list li {
background:url(../SiteImages/icon_gtgt.gif) 0 3px no-repeat;
list-style-type:none;
padding-left:30px;
margin:5px 0;
}

/* General */

.page_title {
font-size:1.3em;
font-weight:bold;
color: #F47B20;
padding:10px 0px;
margin:0px;
}

#pagenotfound li {
list-style-type:none;
margin:5px 0;
}

#product_detail.content h1 {
margin:10px 0;
color:#313131;
}

.content h1 {
font-size:1.3em;
font-weight:bold;
color: #F47B20;
margin:0;
}

.content h2 {
font-size:1.6em;
font-weight:400;
margin:10px 0;
}

.content h3 {
font-size:1.5em;
font-weight:400;
margin:10px 0;
}

.content h4 {
font-size:1.3em;
font-weight:400;
margin:10px 0;
}

.content table.generic {
border-collapse:collapse;
border:1px solid #d5d5d5;
}

.content table.generic tr th {
font-size:1.2em;
font-weight:400;
border:1px solid #d5d5d5;
background:#e9e9e9;
padding:7px 10px;
}

.content table.generic tr td {
border:1px solid #d5d5d5;
padding:5px 10px;
}

.content table.generic tr td.grey {
background-color:#e9e9e9;
}

.content hr {
height:1px;
color:#cdcdcd;
background-color:#cdcdcd;
}

/* Checkout */

#checkout_progress ul li {
width:135px;
display:block;
float:left;
list-style-type:none;
background:url(../SiteImages/box_white_135_bg.gif) top left no-repeat;
text-align:center;
padding-top:5px;
margin-left:80px;
font-size:13px;
}

#checkout_progress ul li .bottom {
line-height:1px;
font-size:1px;
height:5px;
display:block;
background:url(../SiteImages/box_white_135_bg.gif) bottom left no-repeat;
}

#checkout_progress ul li.current {
background:url(../SiteImages/box_green_135_bg.gif) top left no-repeat;
color:#fff;
font-weight:bold;
}

#checkout_progress ul li.current .bottom {
background:url(../SiteImages/box_green_135_bg.gif) bottom left no-repeat;
}

.confirm_address .payment {
margin-left:300px;
}

.confirm_address .box_inner {
/*min-height:330px;
height:27em;*/
}

.regitered_pet .box_inner {
/*min-height:300px;
height:25em;*/
}

.shipping_panel .box_inner {
/*min-height:300px;
height:25em;*/
padding-bottom:10px;
}

.select_address .btn_260, .order_detail .btn_260, .confirm_address .btn_151, .confirm_customerdetails .btn_151 { display:block; }

.select_address .box_grey_350 .box_inner,.select_address .box_grey_285 .box_inner {
min-height:375px;
height:28em;
}

.select_address .box_grey_350 .btn_80,.select_address .box_grey_350 .btn_151,.select_address .box_grey_285 .btn_80,.select_address .box_grey_285 .btn_151 {
margin-bottom:10px;
margin-right:5px;
}

/* Basket */

#basket_detail .basket_headline ul {
margin:0;
padding:0 5px;
}

#basket_detail .basket_headline ul li {
list-style-type:none;
float:left;
font-weight:700;
padding:5px;
}

#basket_detail .bar_product {
width:290px;
}

#basket_detail .bar_product a { font-weight:bold; font-size:110%; }

#basket_detail .bar_subtotal {
width:60px;
text-align:right;
}

#basket_detail .bar_quantity input {
width:40px;
text-align:center;
}

#basket_detail .basket_item ul li {
list-style-type:none;
float:left;
display:block;
line-height:160%;
margin:0;
padding:5px;
}

#basket_detail .box_grey_780 ul.verify, #basket_detail .box_grey_780 ul.confirm {
width:770px;
margin:0;
padding:0;
}

#basket_detail .basket_item .code {
font-size:0.9em;
display:block;
}

#basket_detail .basket_item .wasprice {
font-size:0.9em;
display:block;
text-align:center;
text-decoration:line-through;
}

#basket_detail .basket_item .notify {
background:url(../SiteImages/box_grey_290_bg.gif) top left no-repeat;
padding-top:6px;
width:290px;
margin:5px 0;
}

#basket_detail .basket_item .notify .text {
background:url(../SiteImages/box_grey_290_bg.gif) bottom left no-repeat;
display:block;
padding:0 5px 5px;
}

#basket_detail .box_grey_350 {
border:1px solid #06F;
}

#coupon_box dl {
width:570px;
margin:0;
}

#coupon_box dt {
float:left;
width:450px;
text-align:right;
color:red;
}

#coupon_box dd {
float:right;
width:70px;
text-align:right;
padding-right:20px;
margin:0;
}

#coupon_box form {
font-size:12px;
padding:10px 10px 5px;
}

#basket_detail .basket_total {
	padding:10px 0px;
}

#basket_detail .basket_total dl {
clear:both;
padding:5px 10px;
}

#basket_detail .basket_total dl.total { font-weight:bold; }

#basket_detail .basket_total dt {
float:right;
}

#basket_detail .basket_total dd {
float:right;
padding-left:40px;
margin:0;
}

/* General */

.bigcentralcontent #basket_detail .bar_product {
width:470px;
}

.bigcentralcontent #basket_detail .bar_price {
width:90px;
text-align:center;
}

.bigcentralcontent #basket_detail .bar_quantity {
width:60px;
text-align:center;
}

.bigcentralcontent #basket_detail .bar_subtotal {
width:102px;
text-align:right;
}

#address_shipping .box_white_250 {
float:left;
margin-left:14px;
}

#address_shipping .box_white_185 {
float:left;
margin-left:10px;
margin-top:20px;
}

#address_shipping .box_white_250 .box_inner,#address_shipping .box_white_185 .box_inner {
min-height:245px;
height:22.5em;
}

/* Orders */

#orders_listing li {
list-style-type:none;
float:left;
display:block;
}

#orders_listing .box_grey_576 {
padding-top:10px;
}

#orders_listing .box_grey_422 {
padding-top:10px;
}

#orders_listing .bar_number {
width:180px;
padding-left:20px;
}

#orders_listing .bar_date {
width:100px;
}

#orders_listing .bar_amount {
width:120px;
text-align:center;
}

#orders_listing .bar_status {
width:130px;
text-align:right;
padding-right:10px;
}

/* Saved Baskets */

#savedbaskets_listing ul {
width:430px;
margin:0;
padding:0;
}

#savedbaskets_listing li {
list-style-type:none;
display:block;
float:left;
}

#savedbaskets_listing .bar_number {
width:100px;
padding-left:10px;
padding-top:5px;
}

#savedbaskets_listing .bar_date {
width:150px;
padding-top:5px;
}

/*#savedbaskets_listing .bar_btn {
width:150px;
}*/

/* General */

body.popup {
background:none;
}

body.popup .outer {
width:580px;
padding-bottom:20px;
}

#register_pet input.short {
width:80px;
}

#register_pet select {
min-width:120px;
}

.frm_detail .full_line {
width:auto;
}

.pet_item a.btn_151 { float:left; margin:5px; }
.pet_item .name { margin:5px; font-weight:bold; }

.pet_item .type,
.pet_item .weight,
.pet_item .age, .pet_item .herdid, 
.pet_item .size, 
.pet_item .avgweight, 
.pet_item .avgage {
float:left;
width:175px;
}
.pet_item .pregnant_nursing { float:right; margin-right:30px; }

.bar_left_main .btn_151 {
margin-right:10px;
}

#unsubscribe label {
padding-top:7px;
padding-left:5px;
}

.align_right {
text-align:right;
}

.myaccount_return {
margin:15px 0 20px;
}

.floatleft {
float:left !important;
}

.floatright {
float:right !important;
}

.nofloat {
float:none !important;
}

.smallText { font-size: 0.8em; }

.leftmargin { margin-left:20px; }
.topmargin { margin-top:10px; }


a img,#footer_nav ul .first {
border:0;
}

a:hover,ul#breadcrumb li a:hover {
text-decoration:underline;
}

form,#basket_panel p,#address_shipping .box_white_250 p,#address_shipping .box_white_185 p {
margin:0;
}

a.btn,input,#address_shipping .box_title {
font-size:13px;
}

.box_grey .box_inner,.box_white .box_inner {
padding:5px;
}

.home_features .item,.container .item,#checkout_register .checkbox {
float:left;
}

#basket_panel a, #login_panel a {
color:#f47b1e;
font-weight:bold;
}

#top_nav ul,#why_shop_with_us ul,#checkout_progress ul {
margin:0;
padding:0;
}

#home_big_banner,#search_panel,#subscribe_panel,#right_banner,#category_navigation,#main_category_navigation,#why_shop_with_us {
margin-bottom:7px;
}

#testimonials_panel a,#bottom_nav ul li a,#footer_nav ul li a,#product_detail a,.selected .tab_content a,#myacount_list li a,.content a {
color:#f47b20;
}

#why_shop_with_us .box_inner,#product_detail #product_shopping .box_inner,#orders_listing .box_grey_576 .box_inner {
padding-bottom:10px;
}

#why_shop_with_us .box_inner,#product_detail #product_shopping .box_inner,#orders_listing .box_grey_422 .box_inner {
padding-bottom:10px;
}

#product_detail #product_description,#product_detail #product_shopping {
margin-bottom:10px;
}

#checkout_progress ul li.first,#address_shipping .first {
margin-left:0;
}

.container div.smallHCbox.first,.container div.largeHCbox.first {
margin-left:0 !important;
}

#footer,.frm_detail .section {
margin-top:20px;
}

#basket_detail { margin:20px 0px; }

.clear {
clear:both;
}

#checkout_register .box_inner,#add_address .box_inner, #register_pet .box_inner {
padding-bottom:20px;
position:relative;
}

.pet_item .box_inner { position:relative; }

#forgottenpassword h3,#orders_listing .heading ul,#savedbaskets_listing .heading ul {
padding-left:5px;
}

#product_detail .floatright,#coupon_box form #basket_couponcode {
width:280px;
}

#product_detail #product_shopping form .qty, #product_variation .qty {
width:32px;
}

#product_detail #product_shopping form .btn,#product_variation .btn,.confirm_address .btn {
background:url(../SiteImages/button_151_bg.gif) top left no-repeat;
width:151px;
color:#000;
font-size:13px;
border:0;
min-height:29px;
padding:0 5px;
}

#checkout_progress,#register_pet .btn_151, .pet_item {
margin:20px 0;
}

.confirm_address .box_grey_350,.select_address .box_grey_350,
.select_address .box_grey_285, .confirm_customerdetails .box_grey_350 {
margin-bottom:20px;
}

.notify, .red, .error { color:#ff0000; }
p.error { text-align:left; }

.filterpager p,.filterpager form { display:inline; }

#basket_detail .bar_price,#basket_detail .bar_quantity {
width:80px;
text-align:center;
}

#basket_detail .basket_item, #coupon_box, #basket_messages, .testimonial {
margin-top:10px;
}

#basket_detail .basket_item ul,#orders_listing ul {
width:570px;
margin:0;
padding:0;
}

#returntohomepage_btn,#orders_listing .heading,#orders_listing .box_grey_576,#savedbaskets_listing .heading,#savedbaskets_listing .box_white_430 {
margin:10px 0;
}

#returntohomepage_btn,#orders_listing .heading,#orders_listing .box_grey_422,#savedbaskets_listing .heading,#savedbaskets_listing .box_white_430 {
margin:10px 0;
}

#continueshopping_btn, #submit_savebasket {
margin-right:50px;
}

.order_agreement_note .desc,#register_pet .note {
font-size:0.9em;
}

#register_pet input,#register_pet textarea {
width:270px;
}

.pomvForm, #addToBasket_message_1,#addToBasket_message_2,#addToBasket_message_3 { display:none; }

.center_align { text-align:center; }

.popupbuttons { position:relative; margin:0; padding:0; }
.popupbuttons a.btn_151  { position:absolute; }
a.continueshopping_btn, a.checkout_btn, a.yes_checkout_btn, a.no_continueshopping_btn { top:10px; }
.popupbuttons a.continueshopping_btn, .popupbuttons a.yes_checkout_btn { left:0; }
.popupbuttons a.checkout_btn, .popupbuttons a.no_continueshopping_btn { right:0; }

.proceedpayment { position:relative; }
.proceedpayment input.btn { position:absolute; top:0; left:440px; }

/* ----- Generic Form Style ----- */

form div.genericformdiv, form div.genericformcheckboxdiv {
    margin:5px 0px;
    clear:both;
    padding-bottom:5px;
}

form div.genericformdiv p {
    display:inline;
}

form div.genericformdiv textarea { width:300px; height:100px; }

form div.genericformdiv label, div.genericformcheckboxdiv label {
    float: left;
    width: 150px;
    margin-left:10px;
    font-weight:bold;
}

form div p.submit {
    clear:left; 
    margin-top:10px; 
}
    
div.genericformcheckboxdiv p {
    float:left;
}

form div p.submit input#Submit {
    background:url("../SiteImages/button_151_bg.gif") no-repeat scroll left top transparent;
	border:0 none;
	color:#000000;
	font-size:13px;
	min-height:29px;
	padding:0 5px;
	width:151px !important;
	margin-left:5px;
}

.showmorelesslink { text-align:right; display:inline-block; /*padding:5px;*/ }

#subcategorytext{
	font-style: italic;
	color:#193246;
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 10px;
}

.nopadding{
	padding: 0 !important;
}


.blue_box{
	background:#51b948 url(../SiteImages/bottom_left_corner.gif) bottom left no-repeat;
	min-height:41px;
	margin: 0;
	width:185px;
	float: left;
	margin-left: 5px;
	margin-top: 5px;
	min-height:36px;
}

* html .blue_box{
	height: 36px;
}

.blue_box a {
	color:#FFF;
	font-size:13px;
	text-transform:uppercase;
	display:block;
	width:170px;
	background:url(../SiteImages/bottom_right_corner.gif) bottom right no-repeat;
	min-height:36px;
	vertical-align:middle;
	padding: 0;
	font-weight:bold;
	padding: 2px 5px 3px 10px;
}

*html .blue_box a {
	height: 36px;
}


.symptom_bluebox{
	background:#51b948 url(../SiteImages/bottom_left_corner.gif) bottom left no-repeat;
	min-height:41px;
	margin: 0;
	width:185px;
	float: left;
	margin-top: 10px;
	min-height:36px;
	margin-right: 6px;
}

.lastbox{
		float: right;
		margin-right: 0;
}


* html .symptom_bluebox{
	height: 36px;
}


.symptom_bluebox a {
	color:#FFF;
	font-size:13px;
	text-transform:uppercase;
	display:block;
	width:170px;
	background:url(../SiteImages/bottom_right_corner.gif) bottom right no-repeat;
	min-height:36px;
	vertical-align:middle;
	padding: 0;
	font-weight:bold;
	padding: 2px 5px 3px 10px;
}

*html .symptom_bluebox a {
	height: 36px;
}

.cebanner{
	margin-bottom: 7px;
}
