/* - GLOBAL
=========================================================================*/
html { font-size:101%; border-top:5px solid #343b3f }
body { font:.75em/1.5em Arial, Helvetica, sans-serif /* 12px font */; color:#535353; background:#e5e5e5; border-top:2px solid #005a84; text-align:left; margin:0 auto }
table, td { border:0; border-spacing:0; border-collapse:collapse; vertical-align:top }
img { border:0 }
html, body, ul, li, form, input, select, h1, h2, h3, h4, h5, h6, table, tr, td, p, fieldset { list-style-type:none; padding:0; margin:0 }
input, select { font:12px Arial, Helvetica, sans-serif }
a { color:#0770ad; text-decoration:none; -moz-outline-width:0; outline:none }
a:hover { color:#003868; text-decoration:underline }

/* - GENERICS
=========================================================================*/
/* aligning AND clearing */
.clearleft { clear:left }		.alignleft { float:left }
.clearright { clear:right }		.alignright { float:right }
.clearboth { clear:both }		.aligncenter { margin:0 auto }

/* - MAINWRAP
=========================================================================*/
#MainWrap { width:960px; background:#fff; padding:0 15px; text-align:left; margin:0 auto 15px }

/* - HEADER
=========================================================================*/
#Header { height:80px }
#Header .logo { float:left }

/* checkout tab in header */
#Header #Checkout { position:relative; float:right; width:190px; height:23px; font-size:13px; color:#ccc; background:url(../images/bkg-Checkout_topbox.gif); text-align:center; padding:3px 0 0; margin:-2px 0 0 }
#Header #Checkout a { color:#c2c5c6; background:url(../images/icon-shopping_cart.gif) 100% 1px no-repeat; padding:0 30px 0 0 }
#Header #Checkout a.checkout { background:none; padding:0 }
#Header #Checkout a b { font-size:15px; color:#ff8d30; padding:0 10px 0 0 }
#Header #Checkout a:hover, #Header #Checkout a:hover b { color:#fff; text-decoration:none; }

/* account links in header */
#Header #AccountLinks { float:right; font-size:13px; font-weight:bold; color:#bfbfbf; padding:5px 5px 0 }
#Header #AccountLinks img {display:inline-block; margin-bottom:-3px; }
#Header #AccountLinks b { color:#2d2d2d; margin:0 5px }
#Header #AccountLinks a { color:#005a84; margin:0 5px }
#Header #AccountLinks a:hover { color:#000 }

/* contact number in header */
#Header #ContactPhone { float:right; clear:right; width:400px; font-size:15px; color:#606060; text-align:right; padding:21px 13px 0 }
#Header #ContactPhone a { color:#606060 }
#Header #ContactPhone span { font-size:18px; font-weight:bold; color:#131313 }
#Header #ContactPhone a:hover { text-decoration:none }

/* - NAVIGATION
=========================================================================*/
/* nav across top */
#NavMain { float:left; clear:both; width:582px; height:40px; background:url(../images/bkg-NavMain.gif) 0 0 no-repeat; margin:0 0 11px }
#NavMain ul, #NavMain li { float:left; list-style:none; padding:0; margin:0 }
#NavMain li { background:url(../images/bkg-NavMain.gif) 100% -80px no-repeat; padding-right:1px }
#NavMain a { float:left; height:29px; font-size:15px; color:#fff; padding:11px 18px 0 }
#NavMain a:hover { background:url(../images/bkg-NavMain.gif) 50% -40px no-repeat; text-decoration:none }
#NavMain .first a:hover { background:url(../images/bkg-NavMain.gif) 0 -40px no-repeat }
#NavMain .last { background:none }
#NavMain .last a { padding:11px 19px 0 }

/* nav down left side */
#NavLeft { width:188px; background:#343b3f url(../images/bkg-NavLeft_top.gif) no-repeat; margin:0 0 7px }
#NavLeft ul { background:url(../images/bkg-NavLeft_bottom.gif) 0 100% no-repeat; padding:13px 8px 10px }
#NavLeft li { font-size:13px; border-top:1px solid #41474b; list-style:none; padding:0; margin:0 }
#NavLeft li.title { font-size:15px; font-weight:bold; color:#58aed5; border:0; padding:0 0 7px 10px }
#NavLeft li.backtoparent { border:0 none }
#NavLeft li.backtoparent a { font-size:11px; font-weight:bold; color:#58aed5; margin-top:-5px }
#NavLeft li.backtoparent a:hover { background:#444; color:#fff }
#NavLeft a { display:block; color:#c2c5c6; padding:3px 10px; margin:1px 0 }
#NavLeft a:hover { color:#343b3f; background:#58aed5; text-decoration:none }

* html #NavLeft { float:left; width:170px }
* html #NavLeft ul { float:left; width:172px }
* html #NavLeft li { float:left; width:170px }
* html #NavLeft a { display:inline; float:left; width:150px }


/* - SEARCH
=========================================================================*/
#Search { float:right; width:355px; height:30px; background:url(../images/bkg-Search.gif); padding:10px 0 0 20px; margin:0 0 11px }
#Search label { float:left; font-size:15px; font-weight:bold; color:#fff; padding:2px 0 0 }
#Search input { float:left; width:225px; border:1px solid #046399; padding:2px 3px; margin:0 7px 0 10px }
#Search .submit { float:left; height:20px; background:url(../images/bkg-Search_go_right.gif) 100% 0 no-repeat; padding:0 }
#Search .submit input { cursor:pointer; width:auto; height:auto; font-size:12px; font-weight:bold; color:#fff; background:url(../images/bkg-Search_go_left.gif) no-repeat; border:0; padding:1px 7px 2px; margin:0 }

/* - SPLASH
=========================================================================*/
#Splash { overflow:hidden; width:767px; height:252px; background:url(/flash/image/bg1.jpg);}

/* - LEFT COLUMN
=========================================================================*/
#ColumnLeft, .col-left { float:left; width:188px; padding:0 0 7px }

/* call to action */
#ColumnLeft .cta, .col-left .cta { float:left; clear:both; width:188px; height:28px; font-size:14px; color:#fff; background:url(../images/calltoaction-left_blue.gif); text-align:center; padding:11px 0 0; margin:0 0 7px }
#ColumnLeft .cta:hover, .col-left .cta:hover { text-decoration:none }
	
/* blue action box */
#ColumnLeft .bluebox, .col-left .bluebox, .col-right .bluebox { float:left; clear:both; width:177px; background:url(../images/bkg-box_lightblue_top.gif); padding:27px 0 0 11px }
#ColumnLeft .bluebox b, .col-left .bluebox b, .col-right .bluebox b { display:block; font-size:17px; color:#01436a; padding:0 0 16px }
#ColumnLeft .bluebox.newsletter form, .col-left .bluebox.newsletter form, .col-right .bluebox.newsletter form { display:inline; position:relative; float:left; height:106px; background:url(../images/bkg-box_lightblue_bottom.gif) 0 100% no-repeat; padding:11px 0 15px 11px; margin:0 0 0 -11px }
#ColumnLeft .bluebox.newsletter input, .col-left .bluebox.newsletter input, .col-right .bluebox.newsletter input { float:left; width:156px; border:1px solid #c3c3c3; padding:3px; margin:0 0 9px }
#ColumnLeft .bluebox.newsletter .submit, .col-left .bluebox.newsletter .submit, .col-right .bluebox.newsletter .submit { float:left; height:21px; background:url(../images/button-blue_small_left.gif) 0 0 no-repeat }
#ColumnLeft .bluebox.newsletter .submit input, .col-left .bluebox.newsletter .submit input, .col-right .bluebox.newsletter .submit input {cursor:pointer; width:auto; height:auto; font-size:12px; font-weight:bold; color:#fff; background:url(../images/button-blue_small_right.gif) 100% 0 no-repeat; border:0; padding:2px 12px 4px 9px; margin:0 0 0 4px }

/* - MIDDLE COLUMN
=========================================================================*/
#ColumnMiddle { float:left; width:767px; padding:0 0 7px 5px }

#MainWrap .product-info-box { border:0; border-top:3px solid #ccc; margin:10px 0 0 }

#MainWrap #SpecificationsList li { list-style:square inside; font-size:12px; color:#087db6; padding:0 0 0 5px }
#MainWrap #SpecificationsList li span { font-size:13px; font-weight:bold; color:#333 }

#MainWrap .product-shop h4 { font-size:15px; color:#000; padding:15px 0 9px }
#MainWrap .product-img-box { width:267px; border:1px solid #ccc }
#MainWrap .imgbox { float:left; width:269px }
#MainWrap .product-img-box .primary { display:block; height:267px; margin:0 auto }
#MainWrap .product-name { font-size:20px; color:#003b71; padding:10px 0 0 }
#MainWrap .product-shop .price-box .price { font-size:18px; color:#e36b00 }
.addtocart-button { float:right; height:27px; background:url(../images/button-blue_med_left.gif) 0 0 no-repeat; margin:0 0 0 5px }
.addtocart-button span { cursor:pointer; float:left; width:auto; height:22px; font-size:12px; font-weight:bold; color:#fff; background:url(../images/button-blue_med_right.gif) 100% 0 no-repeat; border:0; text-transform:lowercase; padding:5px 14px 0 9px; margin:0 0 0 5px }
.addtocart-button:hover { text-decoration:none }
#MainWrap .product-shop .input-text.qty { width:100px; height:21px; font:bold 18px Arial, Helvetica, sans-serif; color:#000 }
#MainWrap .product-shop .qty-box label { font-weight:normal; font-size:15px; padding:5px 0 0 }
#MainWrap .product-shop .add-to-box { clear:both; padding:15px 0 0 }
#MainWrap .product-shop .add-to-box a { color:#0191d3 }
#MainWrap .product-shop .add-to-box a:hover { color:#000 }

#MainWrap .add-to-holder.no-price .price-box { display:none }

/* - PRODUCTS
=========================================================================*/
#HomepageProducts { min-height:277px; height:auto !important; height:277px; padding:0 0 6px }
#HomepageProducts h3 { font-size:15px; color:#7f7f7f; padding:14px 0 10px 16px }
#HomepageProducts .seeall { float:right; font-size:15px; font-weight:bold; color:#0087c4; margin:14px 22px 0 0 }
#HomepageProducts .seeall:hover { color:#003868 }
#HomepageProducts .featured { display:inline; float:left; width:171px; margin:0 9px 6px 11px }
#HomepageProducts .featured img { float:left; width:169px; height:120px; border:1px solid #c0c3c5; margin:0 0 5px }
#HomepageProducts .featured h1 { font-size:15px; color:#003868; padding:0 0 2px 5px }
#HomepageProducts .featured a { display:block; height:165px; float:none; width:169px;  }
#HomepageProducts .featured a:hover, #HomepageProducts .featured a:hover h1 { color:#0982b9; text-decoration:none }
#HomepageProducts .featured a:hover img { border-color:#0982b9 }
#HomepageProducts .featured p { height:90px; padding:0 0 7px 5px }
#HomepageProducts .featured .view { float:left; height:21px; background:url(../images/button-blue_small_left.gif) 0 0 no-repeat; margin:0 0 0 5px }
#HomepageProducts .featured .view span { cursor:pointer; float:left; width:auto; height:20px; font-size:12px; font-weight:bold; color:#fff; background:url(../images/button-blue_small_right.gif) 100% 0 no-repeat; border:0; padding:1px 12px 0 9px; margin:0 0 0 5px }
#HomepageProducts .featured .view:hover { text-decoration:none }

#MainWrap p.availability { display:none }

#divTabs, #divTabs .ui-tabs-nav, #divTabs .ui-tabs-nav li, #divTabs .ui-tabs-nav span, #divTabs .ui-tabs-nav a { float:left }
#divTabs .ui-tabs-nav { padding:25px 0 10px }
#divTabs .ui-tabs-nav li { list-style:none; padding-right:5px }
#divTabs .ui-tabs-nav a { cursor:pointer; line-height:21px; padding:0 0 0 10px }
#divTabs .ui-tabs-nav a:hover { text-decoration:none }
#divTabs .ui-tabs-nav span { cursor:pointer; padding:0 10px 0 0 }

#divTabs .ui-tabs-selected a { background:url(/images/button-blue_small_left.gif) 0 0 no-repeat; color:#eee }
#divTabs .ui-tabs-selected span { background:url(/images/button-blue_small_right.gif) 100% 0 no-repeat }

.ui-tabs .ui-tabs-panel { float:left; clear:both; display:block; width:401px; border:1px solid #ddd; padding:0 15px 15px }
.ui-tabs .ui-tabs-panel ul { padding:0 15px }
.ui-tabs .ui-tabs-panel li { list-style:disc }
.ui-tabs .ui-tabs-hide { display: none !important; }

/* - MANUFACTURERS
=========================================================================*/
#manufacturers h1 { padding-left:2px }
#manufacturers h2 { float:left; clear:both; width:550px; border-top:3px solid #cccccc; padding:7px 2px 0 }

#featured_manufacturers { float:left; width:100%; border-top:3px solid #cccccc; padding:10px 0 }
#featured_manufacturers li { float:left; display:inline; width:169px; height:150px; font-size:13px; font-weight:bold; text-align:center; padding:5px; margin:0 0 0 3px }
#featured_manufacturers li img { float:left; display:inline; width:169px; border:1px solid #ccc }
#featured_manufacturers li a:hover img { border:1px solid #0770ad }

#all_manufacturers { float:left; width:100%; border-top:3px solid #cccccc; padding:0 0 50px }
#all_manufacturers li { float:left; display:inline; width:257px; border-bottom:1px solid #ccc; padding:5px 0 5px 10px; margin:0 5px }

/* - Shopping Cart Pages 
=========================================================================*/
#FullWidthCol { width:960px; text-align:left; float:left; clear:both;}

/* - BOTTOM CONTENT
=========================================================================*/
#BottomContent { float:left; clear:both; width:766px; background:url(../images/bkg-box_lightgray_top.gif) no-repeat; padding:16px 0 0; margin-top:10px; }
#BottomContent .block { float:left; min-height:187px; /*height:auto !important;*/ height:187px }
#BottomContent .block h3 { display:block; font-size:17px; font-weight:bold; color:#01436a; padding:11px 0 17px }
#BottomContent .block.about { width:275px; padding:0 25px 0 20px }
#BottomContent .block.aboutlist { width:185px; border-right:1px solid #d8d8d8; padding:0 0 0 20px; margin:0 -1px 0 0 }
#BottomContent .block.aboutlist ul, #BottomContent .block.aboutlist li { font-size:11px; color:#6189a0; list-style:square; padding:0; margin:0 }
#BottomContent .block.aboutlist ul { padding:47px 0 0 }
#BottomContent .block.contact { width:219px; border-left:1px solid #d8d8d8; padding:0 0 0 20px }
#BottomContent .block.contact b { display:block; font-size:15px; font-weight:bold; color:#131313 }
#BottomContent .block.contact a { text-decoration:underline }
#BottomContent .bottomcontentend { float:left; clear:both; width:766px; height:34px; background:url(../images/bkg-box_lightgray_bottom.gif) 0 100% no-repeat }

#MainWrap .related-documents { float:left; clear:both; width:433px; border-top:3px solid #ccc; margin:20px 0 0 }
#MainWrap .related-documents .related { float:left; width:50% }
#MainWrap .related-documents .related h4 { padding-left:15px }
#MainWrap .related-documents .related ul { font-size:13px; padding:0 0 0 15px }
#MainWrap .related-documents .related.pdf li { background:url(/images/icon-pdf.gif) 0 1px no-repeat; padding:0 0 0 20px }

/* - BLOG SIDE
=========================================================================*/
#blog-wrap.col-main { width:550px; padding:0 15px 100px 10px; }
#blog-wrap-right { padding-top:35px }
#blog-wrap h1 { font-size:20px; color:#003a71; padding:10px 0 0 }
.post { color:#4c4c4c; border-bottom:1px solid #cccccc; padding:0 30px 30px 5px; margin:0 0 10px }
.post p { padding:15px 0 0 }
.post h2 a, .post h2 { font-size:16px; color:#003b71 }
.post h2 { padding-top:25px }
.post h2 a:hover { color:#0770ad }
.post.amys-recipes-list { padding-bottom:10px }
.post.amys-recipes-list h2 { padding-top:0 }
.post .postmetadata { color:#000; font-weight:bold; padding:9px 0 10px }
.post .postmetadata a { color:#000 }
.post .postmetadata a:hover { color:#0770ad }
.post .postmetadata .comment { background:url(/images/comment.gif) no-repeat; padding:0 0 0 20px }
.post .postmetadata .multi-comment { background:url(/images/comments.gif) no-repeat; padding:0 0 0 20px }
.no-comments { color:#000; font-weight:bold; background:url(/images/no-comments.gif) 0 -2px no-repeat; padding:0 0 0 20px }
.postdate, .postcategory { display:block; font-size:10px; font-weight:bold; color:#0982b9; text-transform:uppercase; padding:0 0 12px 0 }
.postcategory { color:#999; margin:-10px 0 0 }
.postcategory a { color:#999 }
.homepost .postdate, .category-blog .postdate { padding:0 0 5px }
.homepost .post, .category-blog .post { padding:20px 30px 10px 5px }
.homepost p, .category-blog p { padding:0 0 15px }
.homepost h2 { padding:0 }

.video-player { position:relative; border:1px solid #ccc; margin:20px -1px 0 }

/* lists */
	/* unordered */
	.entry ul { padding:10px 25px }
	.entry ul ul { padding:0 25px }
	.entry ul li { list-style:disc }
	.entry ul li li { list-style:circle }
	.entry ul li li li { list-style:square }
	
	/* ordered */
	.entry ol { padding:.5em 2.333em }
	.entry ol ol { padding:0 2.333em }
	.entry ol li { list-style:decimal }
	.entry ol li li { list-style:upper-alpha }
	.entry ol li li li { list-style:lower-roman }

.post .sociable { padding:30px 0 0 }
.post .sociable ul { padding:0 }
.post .sociable ul li { display:inline; list-style:none; padding:0 5px }
.article-c2a { padding:5px 0 0 }

.sitemap, .sitemap2 { padding:0 0 0 20px }
.sitemap li, .sitemap2 li { list-style:disc }
.sitemap li.level-1, .sitemap2 ul li { list-style:circle; list-style-position:inside }
.sitemap li.level-2 { list-style:square; list-style-position:inside }
.sitemap2 ul { padding:0 0 0 20px }

.feed-subscribe { float:left; clear:both; width:155px; background:url(/images/feed.gif) 0 1px no-repeat; padding:0 0 0 20px; margin:20px 0 0 -5px }
.feed-subscribe:hover { color:#FF7700 }

#nav-wrap { width:554px; border-top:2px solid #ccc; padding:9px 0 0; margin:-10px 0 0 }
.wp-pagenavi { float:right; clear:both; font-size:15px; font-weight:bold; padding:0 13px 0 0 }
.wp-pagenavi a { color:#000; padding:0; margin:0 2px }
.wp-pagenavi a:hover { color:#066ca9; text-decoration:none }
.wp-pagenavi span.pages { padding:0; margin:0 4px; color:#000000; background-color: #FFFFFF }
.wp-pagenavi span.current { padding:0; margin:0 4px; text-decoration:underline; color:#066ca9 }
.wp-pagenavi span.extend { padding:0; margin:0 2px; color:#000000; background-color:#FFFFFF }

.base-mini.mini-blog-sidebar-dark { border:0 none }
.mini-blog-sidebar-dark { background:url(../images/bkg-NavLeft_bottom.gif) 0 100% no-repeat; padding:0 8px 10px }
.mini-blog-sidebar-dark .head h4 { background-image:url(../images/icon_table.gif); }
.mini-blog-sidebar-dark .head { width:172px; background:url(../images/bkg-NavLeft_top.gif); border:none; padding:0 8px; margin:0 -8px }
.mini-blog-sidebar-dark .blog-sidebar span.item-count { float:right; font-size:13px; font-weight:bold; color:#0770ad }
.mini-blog-sidebar-dark .blog-sidebar b { font-size:15px; color:#2b2e30 }
.mini-blog-sidebar-dark .blog-sidebar { border-bottom:3px solid #41474b; padding:13px 4px 8px 8px; margin:0 0 6px }
.mini-blog-sidebar-dark .content { background:none; border:none }
.mini-blog-sidebar-dark.backlink { padding-bottom:5px }
.mini-blog-sidebar-dark.backlink .blog-sidebar { border:0; padding:5px 0 0; margin:0 }
.mini-blog-sidebar-dark.backlink .head { width:178px; padding:0 5px; margin:0 -8px }
.mini-blog-sidebar-dark.backlink p { border:0 none; padding:5px 0 0; margin:0 }
.mini-blog-sidebar-dark.backlink a { display:block; color:#58aed5; padding:3px }
.mini-blog-sidebar-dark.backlink a:hover { color:#fff; text-decoration:none }

#comment{

	height:100%;
	padding:0px 5px;
	margin:0px 0px;
	}
	
h3#comments {
	padding:0px 0px;
	margin:10px 0px;
	font-size:18px;
	font-weight:bold;
	} 	
	
#respond{

	height:100%;
	padding:0px 5px;
	margin:0px 0px;
	background:#D6E8F1;

}	
#respond h3{
	padding:10px 10px 0px 10px;
	margin:10px 0px;
	font-size:18px;
	font-weight:bold;
	}
#commentform {
	padding:0px 10px 10px 10px;
	margin:0px 0px 0px 0px;
	color:#BFAFA7;
	}
#commentform input {
	background:#fff;
	font:13px Arial, Helvetica, sans-serif;
	border:1px solid #ccc;
	color:#000;
	padding:3px;
	margin:0 0 2px
	}
#commentform textarea {
	background:#fff;
	border:1px solid #ccc;
	font:13px Arial, Helvetica, sans-serif;
	color:#000;
	width:97%;
	padding:5px 5px;

	}
.comments input#submit {
	cursor:pointer;
	width:auto;
	height:auto;
	line-height:25px;
	background:#003a71;
	color:#fff;
	padding:3px 10px
	}

.commentlist p { padding-top:10px }

ol.commentlist { 
	list-style:none; 
	margin:0; 
	padding:0; 
	text-indent:0; 
	
	}
	
ol.commentlist li { 

	border:1px solid #AFAFAF; 
	margin:0 0 10px; 
	padding:5px 7px 5px 57px; 
	position:relative;
 }
 
ol.commentlist li div.comment-author { 
	padding:0 250px 0 0;
}
ol.commentlist li div.vcard { 
	font:bold 12px/1.4 helvetica,arial,sans-serif;
}

ol.commentlist li div.vcard cite.fn { 
	font-style:normal; 
}
ol.commentlist li div.vcard cite.fn a.url { 
	color:#0982b9; 
	text-decoration:none; 
}
ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; 
}

ol.commentlist li div.vcard img.avatar { 
	border:5px solid #ddd; 
	left:7px; 
	position:absolute; 
	top:7px; 
}

ol.commentlist li div.comment-meta {
	font-size:10px;
	font-weight:bold;
	position:absolute; 
	right:10px; 
	text-align:right; 
	top:3px;
	text-transform:uppercase;
}

ol.commentlist li div.comment-meta a { 
	color:#333; 
	text-decoration:none; 
}

ol.commentlist li div.comment-meta a:hover { 
	color:#000; 
}
ol.commentlist li p {
	min-height:50px; /*height:auto !important;*/ height:50px;
	font:normal 12px/1.4 helvetica,arial,sans-serif;
	margin:0 0 1em;
 }
 
ol.commentlist li ul { 
	font:normal 12px/1.4 helvetica,arial,sans-serif; 
	list-style:square; 
	margin:0 0 1em;
	padding:0; 
	text-indent:0;
 
 }
 
ol.commentlist li div.reply {  
 	width:auto;
}
 
ol.commentlist li div.reply a {
	position:absolute;
	top:52px;
	left:7px;
	display:block;
	font-size:9px;
	line-height:normal;
	font-weight:bold;
	background:#0772AE; 
	padding:3px 3px;  
	color:#fff; 
	text-decoration:none; 
	text-transform:uppercase; 
	width:36px;
	text-align:center;
}

ol.commentlist li div.reply a:hover {
	background:#000
}
ol.commentlist li ul.children { 
	list-style:none; 
	margin:1em 0 0; 
	text-indent:0; 
}

ol.commentlist li ul.children li.depth-2 { 
	margin:0 0 .25em; 
}

ol.commentlist li ul.children li.depth-3 { 
	margin:0 0 .25em; 
}

ol.commentlist li ul.children li.depth-4 {
	margin:0 0 .25em; 
 }

ol.commentlist li.even { 
	background:#f7f7f7; 
}

ol.commentlist li.odd { 
	background:#fff;
 }
 
ol.commentlist li.pingback div.vcard { 
	padding:0 250px 0 0; 
}

/* End Comments */

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */ 

/* contact form */
.wpcf7 input, .wpcf7 textarea { float:left; font:15px Arial, Helvetica, sans-serif; border:1px solid #ccc; padding:2px }
.wpcf7 input { width:250px; height:19px; margin-bottom:2px }
.wpcf7 h4 { float:left; width:150px; padding:5px 0 3px; margin-bottom:2px }
.wpcf7 .required { float:left; color:#444; border-left:5px solid #0770ad; margin-bottom:2px }
.wpcf7 .required.text { float:right; margin:10px 70px 0 0 }
.wpcf7 .required input { width:245px; margin-bottom:0 }
.wpcf7 .newsletter { float:left; width:250px; height:29px; padding:15px 0 0 }
.wpcf7 .newsletter input { width:12px; height:12px }
.wpcf7 .submit { float:left; padding-left:150px }
.wpcf7 .submit input { float:left; cursor:pointer; width:auto; height:auto; font:bold 1em Georgia, "Times New Roman", Times, serif; color:#fff; border:0 none; background:#0770ad; padding:5px 10px; margin:5px 0 }
#Content .wpcf7-validation-errors { float:left; clear:both; width:370px; background:#fff; color:#444; margin:15px 0 0 }
.wpcf7-not-valid-tip-no-ajax { float:left; clear:both; width:370px; border:solid #FFFAF1; border-width:0 0 0 5px; margin:0 0 0 -5px }
.wpcf7-response-output { float:left; width:519px; clear:both; font-size:14px; font-weight:bold; border:solid #FFFAF1; border-width:0 0 0 5px; text-align:center; margin:15px 0 0 }

/* related products */
.related_product { float:left; display:inline; width:142px; height:215px; font-weight:bold; border-bottom:1px dotted #ddd; padding:0 5px; margin:8px 18px 10px 0 }
.related_product img { float:left; position:relative; width:150px; border:1px solid #ccc; margin:0 -5px 5px }
#avail-table { background-color:#fff;}
.ui-widget-header { background-color:#fff; border:1px solid #2678B6; font-weight:bold; padding:0 10px;}
.ui-icon { display:block; float:right;font-weight:normal; }
/* - FOOTER
=========================================================================*/
#Footer { clear:both; min-height:26px; /*height:auto !important;*/ height:26px; color:#787878; border-top:2px solid #004872; padding:26px 26px 15px; margin:30px 0 0 }
#Footer a { color:#0773af; margin:0 0 0 13px }
#Footer .clayinfo { float:right }
#Footer .clayinfo, #Footer .clayinfo a, #Footer .clayinfo a:hover { color:#b2b2b2; text-decoration:none; margin:0 }

#ColumnLeft .bluebox.newsletter .newsletter-error { background-color: #ffcccc; border: 1px solid #ff1122; }

