@charset "utf-8";
/* CSS Document */
body {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#fff;
margin:0;
padding:0;
}

html * body:first-of-type {
font-weight:400;
text-shadow:#000 0 0 0;
}

.clr {
clear:both;
font-size:0;
height:0;
line-height:0;
}

.img-r {
float:right;
margin-left:10px;
margin-bottom:10px;
}

.img-l {
float:left;
margin-right:10px;
margin-bottom:10px;
}

#wrapper {
width:1121px;
position:relative;
margin:0 auto;
}

/*sidebar*/
#sidebar {
width:204px;
padding:0 0 240px;
}

#sidebar_top {
height:318px;
}

.logo {
padding:4px 0 5px;
}

.find_dog_help {
display:block;
background-image:url(../images/bg_finddoghelp.gif);
background-repeat:no-repeat;
background-position:0 0;
height:44px;
color:#00264c;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:center;
text-indent:-999em;
padding:85px 14px 0;
}

#l_nav {
width:201px;
float:right;
padding:0 0 12px;
}

.l_nav_top {
background-image:url(../images/l_nav_top.png);
background-repeat:no-repeat;
background-position:0 0;
height:35px;
color:#fff;
font-family:Tahoma;
font-size:15px;
font-weight:700;
text-align:center;
line-height:35px;
}

.l_nav_cont {
background-color:#1e3673;
padding:10px 0 7px 10px;
}

.l_nav_bottom {
background-color:#1e3673;
background-image:url(../images/l_nav_bottom.gif);
background-repeat:no-repeat;
background-position:bottom;
margin-right:0;
margin-bottom:0;
margin-left:0;
height:16px;
}

.chat_online {
text-align:center;
padding:0 0 9px;
}

.site_search {
background-image:url(../images/bg_sitesearch.gif);
background-repeat:no-repeat;
background-position:3px 0;
width:175px;
height:26px;
color:#fff;
font-size:11px;
background-color:#1E3673;
margin:0;
padding:8px 14px 0 12px;
}

.searchfield {
width:80px;
border:0 none;
}

.dog_problem_solver {
padding:0 0 16px;
}

.we_support {
width:200px;
padding:0 0 8px;
}

.we_support_head {
background-image:url(../images/bg_wesupport.gif);
background-repeat:no-repeat;
background-position:0 0;
height:42px;
color:#FFF;
font-family:Tahoma;
font-size:19px;
font-weight:700;
text-align:center;
line-height:39px;
}

.adopt_a_dog {
background-image:url(../images/bg_adopadog_top.gif);
background-repeat:no-repeat;
background-position:0 0;
padding:8px 0 25px;
}

.adopt_a_dog2 {
background-image:url(../images/bg_adopadog_bottom.gif);
background-repeat:no-repeat;
background-position:bottom;
padding:0 0 10px;
}

.aad {
margin-top:10px;
}

.aad_head {
background-image:url(../images/bg_adopadog.gif);
background-repeat:no-repeat;
background-position:0 0;
width:190px;
color:#FFF;
font-family:Tahoma;
font-size:19px;
font-weight:700;
text-align:center;
line-height:37px;
margin:0 auto;
padding:0 0 4px;
}

.aad_cont {
color:#01274e;
padding:0 15px;
}

.aad_name {
color:#01274e;
font-size:16px;
border-bottom:1px solid #024b94;
margin:0 0 5px;
padding:0 0 5px;
}

.aad_infoholder {
float:left;
margin-top:20px;
}

.aad_cont p {
font-size:13px;
padding:0 0 12px;
}

/*
.aad_cont g {
	float: right;
	margin: 0 0 5px 0;
	height:75px;
	weight:88px;
}*/
.aad_view_details a {
color:#0370dc;
font-size:14px;
font-weight:700;
}

.powered_by a {
color:#aaa;
font-family:Impact, Verdana, Arial, sans-serif;
font-size:10px;
}

.payments {
padding:12px 0 0;
}

.sidebar_bottom {
position:absolute;
bottom:25px;
left:0;
width:204px;
}

/*container*/
#container {
width:905px;
padding:0 0 70px 12px;

}

/*header*/
#header {
position:relative;
overflow:hidden;
height:391px;
padding:0 0 12px;
}

#flashTop,.flash {
width:520px;
display:block;
float:left;
height:329px;
padding:0;
}

.header_cta {
display:block;
float:left;
padding:0 6px 0 0;
}

.header_cta img {
float:left;
margin:0 0 0 8px;
}

.index_page #top_nav {
left:204px;
top:391px;
height:38px;
}

.index_page .top_nav_bg {
position:absolute;
left:204px;
top:390px;
background-image:url(../images/bg_menu_home.gif);
background-repeat:no-repeat;
background-position:0 0;
width:909px;
height:64px;
z-index:-1;
}

.shopping_cart {
background-image:url(../images/bg_shoppingcart.gif);
background-repeat:no-repeat;
background-position:0 4px;
width:230px;
height:25px;
color:#ffdb59;
font-size:12px;
font-weight:700;
text-align:right;
padding:11px 25px 0 30px;
}

#advertise-with-us {
width:896px;
float:left;
margin-top:4px;
padding-right:20px;
margin-bottom:10px;
}

#advertise-with-us .thead {
float:left;
width:521px;
height:30px;
vertical-align:middle;
}

/*columns*/
.r_col {
width:204px;
padding:1px 8px 0 0;
}

.enquiry {
	color:#00264C;
	display:block;
	float:right;
	font-size:11px;
	height:70px;
	text-align:right;
	padding:0;
	margin-top: 10px;
	margin-right: 10;
	margin-bottom: 0;
	margin-left: 0;
}

.sign_up {
background-image:url(../images/bg_signup.jpg);
background-repeat:no-repeat;
background-position:0 0;
height:90px;
padding:69px 15px 5px 10px;
}

.txtfield,.productTextInput,.pd_actions input,textarea,input.cat_textbox,input.txtfield2,.txtfielddrop,.txtfieldmulti,input.cat_textbox_small {
color:#000;
border:1px solid #ccc;
}

.txtfield,.productTextInput,.contactFormContainer .contactForm .cat_dropdown_smaller,.contactFormContainer .contactForm .cat_textbox {
width:167px;
height:18px;
font-size:11px;
margin:0 0 6px;
padding:3px 5px 0;
}

#contactForm {
display:none;
border-bottom:3px solid #ccc;
border-left:3px solid #ccc;
border-right:3px solid #ccc;
padding:2px;
}

/*#contactForm .captcha {
border:2px solid #1e3673;
-moz-border-radius:5px;
padding:9px;
}*/

#contactForm .captcha {
    -moz-border-radius: 5px 5px 5px 5px;
    border: 2px solid #1E3673;
    margin: 31px 0 0 -18px;
    padding: 9px;
    position: absolute;
    width: 168px;
}

#contactForm .captcha label {
font-size:10px;
text-align:center;
float:left;
}

#contactForm table {
width:95%;
margin-bottom:10px;
}

#contactForm table td {
padding:7px;
}

#contactForm #CAT_Custom_105493 {
width:200px;
}

#contactForm .webform td {
padding:0;
}

.webform.rtb th{
	background:#1E3673;
	color:#fff;

}
.webform.rtb textarea.cat_listbox{
	width:100%;
}
.txtfield:focus,.productTextInput:focus,.pd_actions input:focus,textarea:focus,input.cat_textbox:focus,input.txtfield2:focus,input.cat_textbox_small:focus {
border:1px solid #00264C;
}

.txtfielddrop {
width:177px;
height:26px;
color:#000;
font-size:11px;
margin:0 0 6px;
padding:3px;
}

.txtfieldmulti {
width:167px;
height:63px;
color:#000;
font-size:11px;
margin:0 0 6px;
padding:3px 5px 0;
}

.submit {
background-color:transparent;
border:0 none;
background-image:url(../images/bg_input_button.gif);
background-repeat:no-repeat;
background-position:0 0;
width:77px;
height:22px;
float:right;
}

.latest_news_head {
background-image:url(../images/bg_latestnews.gif);
background-repeat:no-repeat;
background-position:0 0;
height:39px;
color:#FFF;
font-family:Tahoma;
font-size:19px;
font-weight:700;
text-align:center;
line-height:39px;
text-shadow:1px 1px 1px #000;
padding:0 0 5px;
}

.l_col {
width:644px;
margin:0px 0 0 10px;
/*margin:10px 0 0 10px;*/
/*float:left;*/
}

.prod_home {
padding:0 0 30px;

}

.prod_home td {
padding:15px 0 25px;
}

.table_border {
border-left:1px solid #8c9eaf;
border-right:1px solid #8c9eaf;
}

.prod_home table tr.table_border_hor td {
border-bottom:1px solid silver;
}

.prod_home_box {
width:189px;
position:relative;
height:230px;
margin:0 auto;
padding:0 0 20px 15px;
}

.prod_home_name {
color:#000;
font-size:13px;
font-weight:700;
border-bottom:1px solid #b2b2b2;
height:30px;
margin:0 0 5px;
padding:0 0 3px;
}

.prod_home_img {
width:83px;
padding-bottom:3px;
text-align:center;
}

.prod_home_info {
width:96px;
height:133px;
overflow:hidden;
padding:0 0 0 10px;
}

.prod_home_info p {
color:#464646;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
padding:0 0 9px;
}

.price {
color:#e65319;
font-size:13px;
font-weight:700;
text-align:left;
clear:both;
}

.rrp-price {
width:96px;
display:inline-block;
}

.crossout {
text-decoration:line-through;
}

.productItem {
position:relative;
margin-bottom:10px;
}

.prod_home_action {
position:absolute;
top:170px;
left:15px;
}

.prod_home_action img {
margin:0 5px 0 0;
}

.pad_left {
padding:0 0 0 30px;
}

.world_wide_shipping {
background-image:url(../images/WorldWideShipping.png);
background-repeat:no-repeat;
background-position:0 0;
width:582px;
height:101px;
color:#FFF;
position:relative;
clear:both;
padding:0 0 35px;
}

.world_wide_shipping p {
color:#FFF !important;
}

.world_wide_shipping .blog_box h2 {
margin-bottom:0;
border:none;
}

.world_wide_shipping #join {
height:40px;
left:13px;
position:absolute;
top:12px;
width:182px;
text-indent:-999em;
}

.on_our_blog {
float:right !important;
height:50px;
width:240px;
margin:51px 0 20px;
}

.on_our_blog h2 a {
color:#FFC00F;
}

.join_now {
padding:65px 0 0 80px;
}

.pad_left h3 {
color:#00264d;
font-size:14px;
padding:0 0 12px;
}

.pad_left p {
color:#00264d;
padding:0 0 12px;
}

/*footer*/
#footer {
background-image:url(../images/bg_footer.gif);
background-repeat:no-repeat;
background-position:0 0;
width:905px;
min-height:46px;
height:auto !important;
position:absolute;
bottom:0;
right:0;
}

#footer ul {
padding:0 0 0 115px;
}

#footer li {
list-style-type:none;
float:left;
background-image:url(../images/footer_sep.gif);
background-repeat:no-repeat;
background-position:left;
padding:10px;
}

#footer li a {
color:#fff;
font-size:16px;
font-family:Tahoma;
}

.bottomist_footer ul {
padding:0 0 0 90px;
}

.bottomist_footer li {
list-style-type:none;
float:left;
color:#00264d;
font-size:11px;
background-image:url(../images/footer_sep2.gif) !important;
background-repeat:no-repeat;
background-position:left;
padding:0 10px;
}

.bottomist_footer li a {
color:#00264d !important;
font-size:11px !important;
}

/*innerpage*/
.inner_page #header,.inner_page #sidebar_top {
height:278px;
padding:0;
}

.inner_page #header {
background-image:url(../images/bg_header_inner.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

/*.bg_inner_header_stretch {
	background-image: url(../images/bg_header_inner_stretch.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	height: 269px;
	position: absolute;
	top: 0px;
	left: 50%;
	width: 553px;
	z-index: -1;
}*/
.the_dog {
padding:12px 25px 0 0;
}

.inner_page .top_nav_bg {
background-image:url(../images/bg_menu_inner.gif);
background-repeat:no-repeat;
background-position:0 0;
width:1111px;
height:53px;
position:absolute;
top:278px;
left:0;
z-index:-1;
}

.inner_page #top_nav {
padding:1px 0 0;
}

.inner_page .l_col {
width:660px;
/*margin:20px 0 0 20px;*/
margin:0px 0 0 20px;
}

.l_cont {
color:#00264c;
padding:0 0 12px;
/*float:left;*/
}

.page_head {
font-family:Tahoma;
font-size:16px;
font-weight:700;
text-shadow:0 1px 3px #ccc;
padding:0 0 6px;

}

.page_head2 {
font-family:Tahoma;
font-size:21px;
font-weight:700;
padding:0 0 6px;
}

.breadcrums {
color:#666;
font-family:Tahoma;
font-size:10px;
font-weight:700;
padding:0 0 12px;
}

.breadcrums a {
color:#0370dc !important;
}

.l_cont h3 {
font-size:14px;
padding:0 0 12px;
}

.l_cont a {
color:#00264c;
font-weight:bold;
text-decoration:underline;
}
.l_cont a:hover{
text-decoration:none;
color:#00376e;
}
.l_cont a:visited{
	color:#00376e;
}
.search_form {
width:290px;
padding:0 25px 12px 0;
}

.search_results {
border-bottom:1px solid #b2b2b2;
margin:0 0 12px;
padding:0 0 12px;
}

/*levels*/
.sr_box {
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
padding:0 0 12px;
}

.webappsearchresults .high {
border:2px solid #0471DD;
margin-bottom:5px;
background-color:#D9D9FF;
padding:5px;
}

.webappsearchresults .medium {
margin-bottom:5px;
background-color:#FFF1CE;
padding:5px;
}

.sr_cont h2 a {
font-size:14px;
border-bottom:medium none;
margin:0 0 12px;
padding:0 0 5px;
}

.medium .sr_cont h2 a,.low .sr_cont h2 a {
font-size:12px;
}

div#columns #googlemap {
margin-bottom:10px;
width:300px;
height:300px;
overflow:hidden;
}

.map {
margin-bottom:20px;
background:url(/images/googleMap.jpg) top left no-repeat;
}

span.friend a {
background:#00264C;
color:#fff;
display:block;
width:100px;
text-align:center;
margin-top:8px;
border:3px solid #0370dc;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
padding:10px;
}

/*endLevels*/
.blog_box h2 {
font-size:14px;
/*border-bottom:1px solid #b2b2b2;*/
margin:0 0 12px;
padding:0 0 5px;
}

.blog_box h2 a {
font-weight:700 !important;
}

.sr_cont p strong {
color:#000;
font-weight:400;
}

.page_no {
text-align:center;
padding:0 0 12px;
}

.pd_left {
width:325px;
padding:0 12px 0 0;
}

.pd_right {
width:311px;
}

.l_col .l_cont li {
list-style-type:none;
background-image:url(../images/blog_bullets.gif);
background-repeat:no-repeat;
background-position:0 5px;
line-height:18px;
margin-left:5px;
padding:0 0 8px 15px;
}
.l_col .l_cont li ul{
	margin-top:15px;
}
#signup li {
list-style-type:decimal;
background-image:none;
line-height:18px;
margin-left:30px;
padding:0 0 8px 15px;
}

#signup ol li ul li {
list-style-type:circle;
padding:3px 0 3px 15px;
}

.pd_images {
width:287px;
padding:0 0 12px;
}

.pd_img_big {
text-align:center;
padding:10px 0;
}

.pd_img_thumb {
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
}

.prod_name,.prod_price {
color:#00264c;
font-size:16px;
font-weight:700;
}

.prod_price span {
color:#e55219;
}

.sku {
color:#666;
padding:0 0 7px;
}

.pd_actions td {
padding:0 0 5px;
}

.pd_actions img {
margin:5px 0;
}

.pd_actions input {
width:190px;
height:16px;
color:#454545;
margin:5px 0;
}

.pd_actions select {
width:190px;
color:#454545;
}
/** HIDE CART BUTTONS AS THIS PRODUCT NEEDS A QUOTE*/
/* Pet Barrier PT4 Performance Series */
#catProdTd_1591249 .pd_actions,
#catProdTd_1591249 .prod_price,
#catProdTd_1591249  .price, 
#catProdTd_1591249 .cursor,
/* Pet Barrier - FM1200 Kit */
#catProdTd_1591247 .prod_price, 
#catProdTd_1591247 .pd_actions, 
#catProdTd_1591247 .price, 
#catProdTd_1591247 .cursor,
/* Pet Barrier FM1200 Receiver */
#catProdTd_1591250 .prod_price, 
#catProdTd_1591250 .pd_actions, 
#catProdTd_1591250 .price, 
#catProdTd_1591250 .cursor,
/* Pet Barrier R9 FM Receiver */
#catProdTd_1591252 .prod_price, 
#catProdTd_1591252 .pd_actions, 
#catProdTd_1591252 .price, 
#catProdTd_1591252 .cursor,
/* Pet Barrier R7 FM Receiver */
#catProdTd_1591251 .prod_price, 
#catProdTd_1591251 .pd_actions, 
#catProdTd_1591251 .price, 
#catProdTd_1591251 .cursor,
/* Pet Barreir  FM1200 mini */
#catProdTd_1591248 .prod_price, 
#catProdTd_1591248 .pd_actions, 
#catProdTd_1591248 .price, 
#catProdTd_1591248 .cursor
{
	display:none !important;	
}
#catProdTd_1591249 .quoteform.pd_actions, 
#catProdTd_1591247 .quoteform.pd_actions, 
#catProdTd_1591250 .quoteform.pd_actions,
#catProdTd_1591252 .quoteform.pd_actions,
#catProdTd_1591251 .quoteform.pd_actions, 
#catProdTd_1591248 .quoteform.pd_actions{
	display:block !important;
	padding-top:10px;
}
.ymal {
padding:0 0 20px;
}

.ymal h2,.prod_reviews h2 {
font-size:21px;
}

.prod_reviews_cont {
padding:10px 18px 0;
}

.par_head {
background-color:#1e3673;
color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:700;
font-size:15px;
line-height:22px;
margin:0 0 12px;
padding:0 0 0 12px;
}

.post_review {
width:370px;
padding:0 8px 0 0;
}

.par_area textarea {
width:355px;
height:67px;
margin:0;
padding:5px 10px 5px 5px;
}

.txtfield2 {
color:#454545;
height:19px;
width:178px;
padding:3px 5px 0;
}

.blog_left a {
font-weight:400;
}

.blog_right {
width:166px;
padding-top:12px;
}

.blog_right a {
font-weight:400;
color:#0070dc;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.blog_date {
color:#666;
padding:0 0 8px;
}

.blog_left .page_no {
border-top:1px solid #b2b2b2;
padding:8px 0 0;
}

.blog_right li {
list-style-type:none;
background-image:url(../images/blog_bullets.gif);
background-repeat:no-repeat;
background-position:0 4px;
padding:0 0 5px 22px;
}

.br_cont {
padding:0 6px 14px;
}

.log {
line-height:24px;
}

.forum_action img {
margin:0 0 0 5px;
}

.forum_list table {
border-top:1px solid #b2b2b2;
color:#666;
}

.forum_list td {
border-bottom:1px solid #b2b2b2;
padding:4px 5px;
}

.forum_list_top {
color:#00264c;
font-size:10px;
}

.forum_list table tr td a {
color:#0070dc;
background-image:url(../images/blog_bullets.gif);
background-repeat:no-repeat;
background-position:0 4px;
margin:0 0 0 12px;
padding:0 0 0 25px;
}

.forum_post_top {
color:#666;
padding:0 0 5px;
}

.forum_post_box {
border-top:1px solid #b2b2b2;
border-bottom:1px solid #b2b2b2;
width:660px;
padding:16px 0 0;
}

.forum_post_box .left {
width:135px;
padding:0 0 0 20px;
}

.forum_post_box .right {
width:475px;
padding:0 8px 0 0;
}

.post_username {
color:#000;
font-weight:700;
}

.post_date,.post_no_of {
color:#666;
}

.post_reply {
text-align:right;
padding:5px 20px 5px 0;
}

.faq_search {
border-top:1px solid #b2b2b2;
border-bottom:1px solid #b2b2b2;
width:660px;
color:#888;
margin:0 0 12px;
padding:12px 0;
}

.faq_search .left {
padding:0 0 0 45px;
}

.faq_search .faq_txtfield,.faq_search select {
width:200px;
border:1px solid #b2b2b2;
}

.faq_viewallpages {
text-align:right;
padding:0 20px 12px 0;
}

.faq_search_results {
color:#000;
}

.faq_search_results a {
color:#0370dc;
margin:0 0 0 8px;
}

.faq_search_results td {
padding:8px 0;
}

.directory_left {
width:315px;
}

#directory_right {
width:304px;
}

.directory .page_head2 {
border-bottom:1px solid #b2b2b2;
margin:0 0 8px;
}

.directory li {
list-style-type:none;
background-image:url(../images/blog_bullets.gif);
background-repeat:no-repeat;
background-position:0 3px;
padding:0 0 0 12px;
}

.directory li img {
width:150px;
}

.dr_top {
background-image:url(../images/bg_sideheading.gif);
background-repeat:no-repeat;
background-position:0 0;
height:39px;
line-height:39px;
color:#fff;
font-size:13px;
font-weight:700;
padding:0 0 12px 13px;
}

.dr_box {
border-bottom:1px solid #c5c5c5;
margin:0 0 12px;
padding:0 10px 12px;
}

.dr_box.dr_box_noborder {
border-bottom:0 none;
margin:0;
}

.dr_box p {
color:#000;
padding:0;
}

.dr_box p span {
color:#00264c;
}

.featuredProd {
text-align:left;
float:left;
margin-top:10px;
}

.featuredProd ul li {
list-style:none;
width:204px !important;
float:left;
background:none !important;
min-height:200px;
margin-left:0 !important;
line-height:1em !important;
height:auto !important;
padding:0;
}

.comment-container .header span {
padding:0 0 10px;
}

.faqresultstable {
border:0;
width:100%;
padding:0;
}

.faqresultstableinfo {
text-align:right;
}

.announcement-list span {
padding-left:10px;
}

.backtopreviouspage {
text-align:center;
margin-bottom:20px;
}

.productfeaturelist ul li {
list-style:none;
}

.dog-image img {
width:88px;
height:75px;
float:left;
padding:0 10px 10px 0;
}

.cursor {
cursor:pointer;
margin-top:10px;
}

.cursor img {
margin-right:15px;
}

.remotedogs {
padding-left:20px;
}

.remotedogs ul li {
list-style-type:none;
}

.featuredProd h4 {
padding-bottom:10px;
}

.catdescription .image {
float:left;
padding-right:20px;
}

.catdescription .descrip {
float:right;
width:560px;
}

.terms {
padding-left:20px;
font-size:11px;
}

/* CSS Secure Menu*/
.secure-login {
background:#F9F9F9 none repeat scroll 0 0;
border:1px solid #F2F2F2;
margin-bottom:18px;
width:300px;
margin-left:200px;
}

.welcome {
padding:0 10px 0 0;
}

.welcome li {
float:left;
list-style-type:none;
padding:0 10px;
}

.more_info img {
width:123px;
}

.l_col .l_cont .pagination li {
float:left;
list-style-type:none;
padding-right:10px;
background-image:none;
}

#webapp6056pagination {
padding:10px 0 10px 315px;
}

/**
** Directory Listing **
*

.sr_box.low h2:after, .sr_box h2:after {
	content:" >> low Level";
}
.sr_box.medium h2:after {
	content:" >> mediun Level";
}
.sr_box.high h2:after {
	content:" >> high Level";
}*/
#directory-listing .sideBanner {
width:160px;
height:600px;
text-align:center;
display:block;
margin-left:20px;
background:url(/Images/sidebanner.jpg) top left no-repeat;
overflow:hidden;
}

#directory-listing .searchAgain {
padding-bottom:20px;
}

body#directory-listing.high {
background:url(/images/high-directory-bg.gif) repeat-x;
}

body#directory-listing.high #columns {
background:#fff;
margin-top:30px;
}

body#directory-listing.high #header {
background:#1e3673 none;
height:135px;
width:905px;
overflow:hidden;
margin-top:20px;
}

#directory-listing #columns {
padding-top:10px;
}

#directory-listing .inner_page .l_col {
padding-top:0;
}

dl.openingTimes {
width:200px;
margin:0;
padding:0;
}

#directory-listing .dr_box dt,dl.openingTimes dt {
font-weight:700;
color:#000;
margin-bottom:2px;
}

dl.openingTimes dt {
width:86px;
}

.openingTimes dt,.openingTimes dd {
display:inline-block;
}

#directory-listing .dr_box dd {
margin:0 0 5px;
}

.viewcart {
float:right;
padding:2px 32px 7px 15px;
}

.prod_home_name a {
text-decoration:none;
font-size:13px;
color:#333;
font-family:Verdana;
}

/**************
*slide in contact box
**************/
#contactFormContainer {
width:893px;
right:21px;
z-index:0;
background:none;
clear:both;

}

#contactForm fieldset {
border:none;
padding:30px;
}

#contactForm #catwebformbutton {
margin-top:5px;
}

#contactForm .cat_listbox {
/*width:100%;*/
width:95%;
margin-bottom:10px;
}

#contactLink {
height:40px;
width:351px;
border:1px solid red;
display:block;
cursor:pointer;
}

#messageSent {
color:#f93;
display:none;
}

/*shrink width*/
body.high #wrapper {
width:991px;
padding-left:67px;
background:url(/images/directory-top-bg.gif) no-repeat scroll center 162px transparent;
}

body.low .directory_left {
width:680px;
}

/*CSS checkout*/
.form h2 {
text-transform:uppercase;
font-weight:700 !important;
}

.form {
font-size:11px;
}

.per_info,.ship_info,.bill_info,.card_info {
border:1px solid #000;
padding:10px;
}

/*End of CSS checkout*/
.subcategories {
float:left;
width:300px;
}

.catalogueTable .catalogueItem {
vertical-align:top;
}

.catalogueTable .catalogueItem .prod_home_box {
border:2px solid #ddd;
-moz-border-radius:5px;
-webkit-border-radius:5px;
margin-left:15px;
margin-bottom:15px;
padding:5px;
}

.catalogueTable .catalogueItem img {
display:block;
margin:0 auto;
}

.removeOnDetailPage {
border-bottom:1px solid #B2B2B2;
margin-bottom:10px;
}

/*** Table styles**/
table.pretty {
margin-bottom:20px;
}

table.pretty td,.l_cont table th {
border-collapse:collapse;
padding:10px;
}

table.pretty thead th {
text-align:center;
color:#00264C;
background:#ddd;
letter-spacing:2px;
text-transform:uppercase;
padding:6px 6px 6px 12px;
}

table.pretty tbody th {
text-align:right;
vertical-align:middle;
}

table.pretty tbody td,table.pretty tbody th {
border-bottom:1px solid #C1DAD7;
}

table.pretty td {
background:#fff;
color:#6D929B;
vertical-align:middle;
text-align:center;
padding:6px 6px 6px 12px;
}

table.pretty td.topleft {
vertical-align:top;
text-align:left;
}

table.pretty td ul li {
text-align:left;
}

table.pretty th.nobg {
border-top:0;
border-left:0;
background:none;
}

/** MEMBER AREA STYLES**/
#loginBox {
width:200px;
border:1px solid #ddd;
float:right;
padding:10px;
}

tr.openTimes input.cat_textbox {
width:90px;
}

/* Custom from input widths*/
input#ItemState {
width:60px;
}

input#CAT_Custom_97178,input#CAT_Custom_97180 /*business land line / mobile*/ {
width:162px;
}

#checkoutLogin {
border:1px solid #DDD;
padding:10px;
}

.roundcorners {
border:3px solid #0370dc;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
padding:10px;
}

.left,.aad img,.catalogueTable {
float:left;
}

.right,#advertise-with-us .thelink,#contactForm #close {
float:right;
}

p,h1,h2,h3,h4,h5,h6,table,form,ul,ol,div,span,#loginBox p,#loginBox div.item {
margin:0;
padding:0;
}

a img,img,.l_cont .pd_left h2 {
border:none;
}


.we_support p,.latest_news p {
color:#00264c;
padding:0 8px 10px 11px;
}

.we_support p span,.latest_news p span,.prod_home_info p span {
font-weight:700;
display:block;
}

.powered_by,.comment-form,#directory-listing .r_col {
text-align:center;
}

.l_col .l_cont .cap-top li,body#directory-listing .high .bg_inner_header_stretch {
background:none;
}

.latest_news,.forum_top {
padding:0 0 8px;
}

.world_wide_shipping .blog_date,.world_wide_shipping p,.webappsearchresults .low img,div#columns.low #googlemap,a.cartSummaryLink,body#directory-listing.high #top_nav,body#directory-listing.high .inner_page .top_nav_bg,body.high #sidebar_top,body.high #sidebar.left,body.high #footer,body.high .r_col .logo img,body.high .hidehigh,body.medium .dr_box.products,body.medium .dr_box.services,body.medium .top_nav_bg,body.medium #top_nav,body.medium #sidebar .dog_problem_solver,body.medium #sidebar .we_support,body.medium #sidebar .sidebar_bottom,body.medium #sidebar #adopt,body.medium .chat_online,body.medium #footer,body.low #header img,/**No custom header for basic listings*/ body.low #sidebar .dog_problem_solver,body.low #sidebar .we_support,body.low #sidebar .sidebar_bottom,body.low #sidebar #adopt,body.low .chat_online,body.low #footer,.low .hidelow,.med .hidemed,.medium .hidemed,.low .sideBanner img,.catalogueItemNotFound {
display:none;
}

.world_wide_shipping span p,body.high .logo img {
display:block;
}

#footer li.foot_first,#footer li.foot_first1 {
background-image:none !important;
}

.l_cont h2,.l_cont h2 a {
font-size:14px;
/*margin:0 0 12px;*/
padding:0 0 3px;
margin:0 0 0px 0px;
}

.l_cont p,.product_details,.prod_reviews,.post_a_review,.hate_love,.submit_review div,.blog_box,.directory,.directory ul {
padding:0 0 12px;
}

.sr_cont,.blog_left {
width:486px;
}

.blog_box p a,.log a,.post_reply a {
color:#0070dc;
}

#imageData #imageDetails,textarea#ItemDescription,textarea#CAT_Custom_97212,textarea#CAT_Custom_124023,textarea#CAT_Custom_137053 {
width:100%;
}

.blog-item{
	width:700px;
	float:left;
	}
	
.para{
	margin:0px;
	padding:0px 0px 25px 0px;
	}
.align-center{
	text-align:center;
	}
.justify{
	margin:0px 12px 22px 0px;
	}	
.BlogTagCloud-X-Small{
	font-size:13px;
    }
    
.BlogTagCloud-Small{
	font-size:15px;
    }
    
.BlogTagCloud-Medium{
	font-size:16px;
    }
.cart-box{
	width:662px;
	float:left;
}

.expand{
	float:left;
	width:100%;
}

.cart-name{
	width:366px;
	float:left;
	color:#0f2a48;
	font-size:22px;
	margin:6px 0px 15px 0px;
	font-family:Arial, Helvetica, sans-serif;
}

.box{
	border:1px solid #dddddd;
	background-color:#FFF;
	margin-bottom:20px;
}

.list-box{
	width:658px;
	float:left;
}

.headings{
	width:100%;
	float:left;
	background-color:#f9f9f9;
	padding:6px 0px;
	font-size:14px;
	font-weight:bold;
	color:#1b3b6a;
	border-bottom:1px solid #eeeeee;
}
.trash{
	position:absolute;
	margin:-20px 0px 0px 620px;
}

.pro-list{
	border-top:1px solid #eeeeee;
	margin:-10px 0px 10px 0px;
	padding:10px 0px 0px 0px;
}

.pro-img1{
	width:100px;
	float:left;
	height:80px;
	margin-left:10px;
}

.pro-name1{
	width:220px;
	float:left;
	font-size:12px;
	color:#173b6b;
	padding-right:15px;
	font-weight:bold;
}

.unit-price{
	width:100px;
	float:left;
	color:#666664;
}

.qty{
	width:50px;
	float:left;
}

.sub-total{
	width:76px;
	float:left;
	color:#666664;
	margin:0px 0px 0px 30px;
}

.box-right{
	width:409px;
	float:left;
	margin:0px 0px 0px 16px;
}

.remove{
	width:50px;
	float:left;
}


.remove a{
	color:#666664;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}

.remove a:hover{
	color:#666664;
	font-size:11px;
}

.discount-info{
	width:220px;
	float:left;
	margin:10px 0px 20px 10px;
}

.discount-box{
	border:1px solid #dddddd;
	overflow:auto;
	margin-bottom:15px;
}

.align-right{
	text-align:right;
}

.btns{
	padding:0px 0px 10px 0px;
	float:left;
}

.shipping-left{
	width:208px;
	float:left;
	margin-right:10px;
}

.shipping-right{
	width:160px;
	float:left;
}

.shipping-data{
	width:380px;
	float:left;
	margin:10px 15px 15px 10px;
}

.discount{ color:#F00;
}

.total{
	color:#193e6b;
}

.productitemcell{
	height:80px!important;
}

.box-name{
	width:173px;
	float:left;
}

.mandatory{
	color:#F00;
	padding:0px 0px 0px 3px;
}


.remember{
	float:left;
	position:absolute;
	width:115px;
	margin:14px 0px 0px 0px;
}

.box-data{
	width:356px;
	float:left;
	margin-left:25px;
}

.box-data input{
	width:260px;
	float:left;
	font-size:11px;
	padding:2px 0px 2px 3px;
	margin:0px 0px 10px 0px;
	height:17px;
	border:1px solid #cfcfcf;
	color:#737272;
}

.login{
	width:200px;
	float:left;
	font-size:11px;
	padding:2px 0px 2px 3px;
	margin:0px 0px 10px 0px;
	height:17px;
	border:1px solid #cfcfcf;
	color:#737272;
}


.box-data select{
	width:260px;
	float:left;
	font-size:11px;
	padding:2px 0px 2px 3px;
	margin:0px 0px 10px 0px;
	height:21px;
	border:1px solid #cfcfcf;
	color:#737272;
}

.box-left{
	width:237px;
	margin:0px 0px 10px 0px;
	float:left;
	color:#5a5a5a;
	text-align:right;
}

.amount{
	font-size:16px;
}

#ShippingInstructions{
    border: 1px solid #CFCFCF;
    color: #737272;
    float: left;
    font-size: 11px;
    height:60px;
    margin: 0 0 10px 0px;
    padding: 2px 0 2px 3px;
    width: 260px;
}

.catProdAttributeItem select{
	width:260px;
}
