/*----------------------------------------------------------------------------
	Project:	CCR Webstore Redesign
	Version:   1.0
	Author:    Lizl Rodriguez, RealDecoy Inc.
----------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------
	Zero Values
----------------------------------------------------------------------------*/
html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
}

a img, :link img, :visited img {
	border: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

ol, ul {
	list-style: none;
}

q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}

/*----------------------------------------------------------------------------
	Common Classes 
----------------------------------------------------------------------------*/

.clearfix:after { 
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden; 
}

.clearfix {
	display:inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height:1%;
}
.clearfix {
	display:block;
}

strong { font-weight: bold; }

/*----------------------------------------------------------------------------
	Body 
----------------------------------------------------------------------------*/

body {
	margin:0;
	padding:0;
	width:100%;
	background:url(/images/body-header-bg.gif) repeat-x 50% 0;
}

.wrapper {
	font-family:Arial, Helvetica, sans-serif;
	width:1000px;
	padding:0;
	margin:0 auto;
	background-image:url(/images/body-bg.gif);
	/*background-repeat:repeat-y;*/
	background-position:-6px 100px; 
}

.bodyWrapper {
	padding:0;
	margin:0;
	width:1000px;
	/*height:auto;*/
	background-image:url(/images/body-bg.gif);
	position:relative;
	/*background-repeat:repeat-y;*/
	background-position:-6px 100px; 	
}

/*----------------------------------------------------------------------------
	Header 
----------------------------------------------------------------------------*/

#header {
	padding:0;
	margin:0;
	background-image:url(/images/header-bg.gif);
	width:1000px;
	height:103px;
	position:relative;
}

#header ul {
	padding:0;
	margin:0;
}

#header p {
	padding:0;
	margin:0;
}

#header img {
	padding:0;
	margin:0;
}

#logo {
	padding:0;
	margin:0;
	width:126px;
	height:63px;
	position:absolute;
	top:35px;
	left:40px;
}

#logo img {
	padding:0;
	margin:0;
	border:none;
}

#motto {
	width:399px;
	height:32px;
	float:left;
	position:absolute;
	left:210px;
	top:45px;
}

#homeBtn a {
	width:72px;
	height:46px;
	background-image:url(../images/home-nav.gif);
}

#homeBtn a:hover {
	background-image:url(../images/home-nav-over.gif);
}

#companyBtn a {
	width:126px;
	height:46px;
	background-image:url(../images/company-nav.gif);
}

#companyBtn a:hover {
	width:126px;
	height:46px;
	background-image:url(../images/company-nav-over.gif);
}

#productsBtn a {
	width:126px;
	height:46px;
	background-image:url(../images/products-nav.gif);
}

#productsBtn a:hover {
	width:126px;
	height:46px;
	background-image:url(../images/products-nav-over.gif);
}

#specsBtn a {
	width:126px;
	height:46px;
	background-image:url(../images/specs-nav.gif);
}

#specsBtn a:hover {
	width:126px;
	height:46px;
	background-image:url(../images/specs-nav-over.gif);
}

#contactBtn a {
	width:126px;
	height:46px;
	background-image:url(../images/contact-nav.gif);
}

#contactBtn a:hover {
	width:126px;
	height:46px;
	background-image:url(../images/contact-nav-over.gif);
}

#shipBtn a {
	width:130px;
	height:46px;
	background-image:url(../images/shipping-nav.gif);
}

#shipBtn a:hover {
	width:130px;
	height:46px;
	background-image:url(../images/shipping-nav-over.gif);
}

#shopBtn a {
	width:107px;
	height:46px;
	background-image:url(../images/shop-nav.gif);
}

#shopBtn a:hover {
	width:107px;
	height:46px;
	background-image:url(../images/shop-nav-over.gif);
}

/*----------------------------------------------------------------------------
	Search 
----------------------------------------------------------------------------*/

#search {
	padding:0;
	font-size:11px;
	color:#fff;
	height:25px;
	float:left;
	margin-left: 200px;
	display: inline;
}

#search p {
	float:left;
	padding:0;
	margin-top: 10px;
}

.keywordsField {
	padding:0;
	margin:5px 0 0 5px;
}
/*----------------------------------------------------------------------------
	Currency and Account
----------------------------------------------------------------------------*/

#currency {
	padding:0;
	margin-left:20px;
	margin-top:5px;
	float:left;
}

#currency p {
	padding:0;
	color:#fff;
	font-size:11px;
	float:left;
	margin-top:5px;
	margin-right:5px;
}

#account {
	font-size:11px;
	color:#fff;
	float:left;
	padding:0;
	margin-left:20px;
	margin-top:10px;
}

#account li {
	padding:0;
	list-style-type:none;
	display:inline;
}

#account a {
	padding:0;
	color:#fff;
}

/*----------------------------------------------------------------------------
	Main Nav 
----------------------------------------------------------------------------*/

#mainNav {
	width: 1000px;
	background-image: url(/images/nav-blank.gif);
	background-repeat: repeat-x;
	display: block;
	height: 46px;
}

#mainNav ul { margin: 0 0 0 216px; padding: 0; list-style-type: none; } 
#mainNav ul li { float: left; } 
#mainNav a, #mainNav img { float: left; display: block; } 



/*----------------------------------------------------------------------------
	Sub Nav (Tabs)
----------------------------------------------------------------------------*/

#subNav {
	width: 1000px;
	background-image:url(/images/tab-blank.gif);
	background-repeat:repeat-x;
	display: block;
	height:24px;
}

#subNav ul { margin: 0 0 0 49px; padding: 0; list-style-type: none; }
#subNav ul li { float: left; }
#subNav a { float: left; display: block; /*height: 24px;*/ }

.about img {
	padding-left:20px;
}

/*----------------------------------------------------------------------------
	Left Column Nav
----------------------------------------------------------------------------*/

.leftColumn {
	width:145px;
	float:left;
	padding-left:32px;
	padding-right:0;
	margin-right:0;
	overflow: hidden;
}

#prod {
	padding-bottom:0;
	margin-bottom:0;
	width:145px;
	height:47px;
	background-image:url(/images/prod-nav-title.gif);
	display:block;
	font-size:6px;
	text-align:-999px;
}

#prod ul li {
	height:47px;
	margin:0;
	padding:0;
	display:none;
}

#prodNav {
	display:block;
	padding:0;
	margin:0;
	width:145px;
	overflow: hidden;
	font-size:12px;
	color:#000;
	background:transparent;
}
.home #prodNav {
	height: 581px;
	/*Removed due to page alignment issues*/
	/*	background:url(/images/prod-nav-blank.gif) bottom left no-repeat;*/
}
* html .home #prodNav {
	height: 598px;
}

#prodNav ul {
	padding:0;
	margin:0;
	display:block;
}

#prodNav li {
	vertical-align:middle;
	padding-top:0;
	margin-top:0;
	padding-bottom:0;
	margin-bottom:0;
	list-style-type:none;
}

#prodNav a {
	width:145px;
	height:15px;
	line-height:16px; 
	background-image:url(/images/prod-nav.gif);
	background-position:-38px 0;
	display:block;
	text-decoration:none;	
	color:#000;
	padding-left:30px;
}

#prodNav a:hover {
	background-position:145px 0;
}

.prodNavSub {
	width:145px;
	height:15px;
	background-image:url(/images/prod-nav-sub.gif);
	background-position:-38px 0;
	color:#fff;
	font-weight:bold;
	padding-left:22px;
	padding-top:0;
	margin:0;
}

.level1 ul {
	padding:0;
	margin:0;
}

li.level1 {
	list-style-type:none;
}

.level1 a {
	width:145px;
	height:15px;
	background-image:url(/images/prod-nav.gif);
	background-position:-38px 0;
	display:block;
	text-decoration:none;	
	color:#000;
	padding-left:40px !important;
}

.level1 a:hover {
	background-position:145px 0;
}


.blank {
	padding:0;
	margin:0;
	width:145px;
	height:15px;
	background-image:url(/images/prod-nav-blank2.gif);
}

.blank ul li {
	padding:0;
	margin:0;
}

.blank li img {
	padding:0;
	margin:0;
	display:block;
}

.blankSml {
	padding:0;
	margin:0;
	width:145px;
	height:15px;
	background-image:url(/images/prod-nav-blank2.gif);
	line-height: 1%;
}

.prodBottom {
	padding:0;
	margin:0;
	width:145px;
	height:25px;
	background:transparent;
	position: relative;
	bottom: 0px;
}
	
/*----------------------------------------------------------------------------
	Main Content
----------------------------------------------------------------------------*/

.mainContentHome {
	padding:0;
	margin:0;
	width:635px;

	/*position:absolute;
	left:177px;*/
	float:left;
}

.mainContentHome img {
	padding:0;
	margin:0;
}

.mainContent {
	width:635px;
	min-height:622px;
	height: auto !important;
	height: 622px;
	float:left;
/*	background-image:url(/images/content-bottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;*/
}

.mainContentShop, .mainContentSubPage, .mainContentAbout {
	margin: 20px 0 0 0;
	padding:0;
	width:600px;
	min-height: 596px;
	height: auto !important;
	height: 596px;
	float:left;
	display:block;
}
/*
.mainContentShop * {
	margin: auto;
}
*/
.mainContentShop p, .mainContentShop td p, .mainContentShop .productPopup, .mainContentShop input, .mainContentShop a img {
	padding:0;
	margin: 10px 10px 15px 20px;
	line-height:15px;
}

.mainContentShop field_section p {
	margin: 0;
	padding: 0;
}

.mainContentShop h2, .mainContentShop h3, .mainContentShop h4  {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-weight: bold;
	color: #18827b;
	padding-left: 20px;
}

.mainContentShop table h2 {
	font-size: 14px;
}

.mainContentShop table h3 {
	font-size: 12px;
}

.mainContentSubPage h2 {
	font-size:16px;
	font-weight:bold;
	margin-bottom:20px;
	color: #18827b;
}

.mainContentSubPage h3 {
	font-size:14px;
	padding-left:20px;
	color: #18827b;
	padding-top: 20px;
	font-weight: bold;
}

.mainContentSubPage hr {
	width: 400px;
	text-align: center;
	padding-left: 20px;
	margin-top: 10px;
}


.mainContentSubPage h4 {
	font-size:12px;
	padding-left:20px;
	padding-top: 30px;
	color: #18827b;
}

.mainContentShop ul {
	list-style-type:none;
	margin-top:8px;
	margin-bottom: 10px;
}

.mainContentSubPage ul, .mainContentAbout ul {
	font-weight:none;
	padding:0;
	margin:10px 0 10px 50px;
	list-style:disc;
}

.mainContentShop, .mainContentAbout li, mainContentAbout li {
	font-size:12px;
	margin-left:10px;
}

.mainContentAbout li {
	margin-bottom: 3px;
}

.mainContentShop {
	margin-left: 16px;
}

.mainContentSubPage li {
	font-size: 12px;
}

.mainContentSubPage li a {
	margin-left:20px;
}

.mainContentAbout p, .mainContentSubPage p {
	padding:0;
	margin: 10px 10px 15px 0;
	line-height:15px;
}

.mainContentAbout h3 {
	font-size:12px;
	font-weight:bold;
	color: #18827b;
}

.mainContentAbout ul {
	font-weight:none;
	padding:0;
	margin:10px 0 10px 20px;
}

.mainContentAbout li {
	font-size:12px;
	margin-left:0;
}

.mainContentAbout img {
	padding:0;
}

.mainContentShop table {
	padding-left:20px;
}

.mainContentShop h2 {
	font-size:14px;
	font-weight:bold;
	padding: 5px 0 7px 20px;
/*	padding-top:50px;
	padding-bottom: 20px;*/
}

.mainContentShop h3 {
	padding: 2px 0 5px 20px;
}
.mainContentShop h4 {
	padding-left: 20px;
}

.breadcrumbBlank {
	position:absolute;
	left:200px;
	top:100px;
}

.dataTable {
	font-size:12px;
}

#product2, #product3 {
	width:328px;
	height:46px;
	background-image:url(/images/prod-description_long.gif);
	background-repeat:no-repeat;
	background-color: #305f6d;
	padding-right:0;
	border: 1px solid #d5d5d5;
}
#product3 {
	width: 375px;
	background-image:url(/images/prod-description_spec.gif);
}

#product2 td, #product3 td {
	padding-right:0;
}

#product2 a, #product3 a {
	display:none;
}

#number, #number2 {
	width:78px;
	height:46px;
	background-image:url(/images/item-number_long.gif);
	background-repeat:no-repeat;
	background-color: #305f6d;
	padding-right:0;
	margin-right:0;
	border: 1px solid #d5d5d5;
}

#number2 {
	width: 98px;
	background-image:url(/images/item-number-spec.gif);
}

#number td, #number2 td {
	padding-right:0;
}

#number a, #number2 a {
	display:none;
}

#msds {
	width:67px;
	height:46px;
	background-image:url(/images/msds.gif);
	background-repeat:no-repeat;
	background-color: #305f6d;
	padding-right:0;
	border: 1px solid #d5d5d5;
}

#msds td {
	padding-right:0;
}

#msds a {
	display:none;
}

#data-sheet {
	width:100px;
	height:46px;
	background-image:url(/images/data_sheet.gif);
	background-repeat:no-repeat;
	background-color: #305f6d;
	padding-right:0;
	border: 1px solid #d5d5d5;
}

#data-sheet td {
	padding-right:0;
}

#data-sheet a {
	display:none;
}

#shop {
	width:80px;
	height:46px;
	background-image:url(/images/shop.gif);
	background-repeat:no-repeat;
	background-color: #305f6d;
	padding-right:0;
	border: 1px solid #d5d5d5;
}

#shop td {
	padding-right:0;
}

#shop a {
	display:none;
}

#price {
	width:110px;
	height:46px;
	background-image:url(/images/price-green_long.gif);
	background-repeat:no-repeat;
	background-color: #305f6d;
	padding-left:0;
	margin-left:0;
	padding-right:0;
	border: 1px solid #d5d5d5;
}

#price td {
	padding-left:0;
	padding-right:0;
}

#price a {
	display:none;
}

#buy {
	width:77px;
	height:46px;
	background-image:url(/images/buy-now_long.gif);
	background-repeat:no-repeat;
	background-color: #305f6d;
	padding-left:0;
	border: 1px solid #d5d5d5;

}

#buy span {
	display:none;
}

#subcategoriesTable a {
	font-size:12px;
	text-decoration:none;
}

.dataTable {
	width:90%;
	padding-left:20px;
}

.dataTable2 {
	width: 595px;
	padding-left: 20px;
}

.specifications table {
	border: 0;
}

.specifications td {
	padding: 5px 5px 5px 5px;
}

.whatDoesThisApplyToNow {
	width:635px;
	height:622px;
	/*padding-left:160px;
	padding-bottom:40px;*/
	background-image:url(/images/breadcrumb-blank.gif);
	background-repeat:no-repeat;
	position:absolute;
	left:177px;
	top:173px;
	padding: 10px;
	padding-top: 35px;
}

.bottomBlank {
	border:1px blank;
	position:absolute;
	left:177px;
	top:771px;
}

.bottomBlankShop {
	width:635px;
	height:26px;
	padding-left:177px;
	padding-top:0;
}

/*----------------------------------------------------------------------------
	Main Content - About
----------------------------------------------------------------------------*/

.mainContentAbout p {
	font-size:12px;
	padding-left:20px;
	padding-right:20px;
	margin: 10px 10px 15px 0;
	line-height:15px;

}

.mainContentAbout h3 {
	font-size:14px;
	padding-left:20px;
	color: #18827b;
}

.mainContentAbout h2 {
	font-size:16px;
	padding-left:20px;
	color: #18827b;
	font-weight: bold;
	/* padding-top: 50px;  0px 10px 20px;*/
}

.mainContentAbout img {
	padding-left:23px;
	padding-top:20px;
}

.mainContentAbout .error {
	margin: 0; 
	padding:0;
	background: #FFFFFF;
	border: 0;
	font-weight: normal;
}

.mainContentAbout .error img {
	padding: 0;
}

.mainContentAbout table.error p {
	padding: 1px;
}

.mainContentAbout .error td {
	vertical-align:top;
}

/*----------------------------------------------------------------------------
	Main Content - Subpage
----------------------------------------------------------------------------*/

.mainContentSubPage p {
	font-size:12px;
	padding-left:2px;
	margin-left:20px;
}

.mainContentSubPage h2 {
	font-size:16px;
	padding: 0px 0px 0px 20px;
}

.mainContentSubPage td {
	font-size:12px;
	padding-left:20px;
	padding-right:20px;
}


.SubPageTitle {
	font-weight:bold;
	padding-top:20px;
}

.SubPageTitle td {
	font-size:14px;
}

.bottomBlankSub {
	position:absolute;
	left:177px;
	top:771px;
}

.contactInfo h2 {
	font-size:14px;
	padding-left:0;
}
#sitemap p a {
	color: #5B5B5B;
	text-decoration: underline;
}
#sitemap ul li a {
	color: #5B5B5B;
	text-decoration: underline;
}

#sitemap ul {
	margin: 0 0 5px 24px;
	padding: 0 0 5px 24px;
}
#sitemap ul li {
	padding: 0 0 3px 0;
	list-style-type: square;
}

/*----------------------------------------------------------------------------
	Banner
----------------------------------------------------------------------------*/

.banner, .bannerPrices, .bannerShipping, .bannerOrder, .bannerBrands {
	padding:0;
	margin:0;
	width:635px;
	height:168px;
}


.banner img {
	display:block;
}

.bannerPrices img, .bannerShipping img, .bannerOrder img, .bannerBrands img  {
	width:635px;
	height:168px;
	display:block;
}

.content {
	width:333px;
	height:148px;
	background-image:url(/images/home-bg.gif);
	float:left;
	margin-top: 70px;
	padding-left:23px;
	padding-right:23px;
	display:block;

}

* html .content {
	margin-top: 0;
}

.content p {
	font-size:12px;
	color:#fff;
	line-height:15px;
	margin-top:10px;
	margin-bottom:10px;
}

.content h1 img {
	margin-top:10px;
}

.contentPrices, .contentShipping, .contentOrder, .contentBrands {
	width:450px;
	padding-left:50px;
	padding-right:135px;
	margin: 20px 0 0 0;
	min-height: 370px;
	height: auto !important;
	height: 384px;
}

.contentPrices p, .contentShipping p, .contentOrder p, .contentBrands p {
	font-size:14px;
	color:#666;
	margin-top: 20px;
}



/*----------------------------------------------------------------------------
	Home Menu
----------------------------------------------------------------------------*/

.homeMenu {
	padding:0;
	margin:70px 0 0 0;
	width:256px;
	height:148px;
	float:left;
}

* html .homeMenu {
	margin-top: 0;
}

.homeMenu img {
	padding:0;
	margin:0;
	border:0;
}

/*----------------------------------------------------------------------------
	Content Menu
----------------------------------------------------------------------------*/

.pricesMenu img {
	padding-top:0;
	margin-top:0;
}

.pricesMenu, .shippingMenu, .orderMenu, .brandsMenu {
	padding:0;
	margin:0;
	width:635px;
	height:70px;
}

.pricesMenu img {
	border:none;
}

.shippingMenu img {
	border:none;
}

.orderMenu img {
	border:none;
}

.brandsMenu img {
	border:none;
}

/*----------------------------------------------------------------------------
	Featured Products
----------------------------------------------------------------------------*/

.feature {
	padding:0;
	margin:0;
	width:635px;
	height: 31px;
	clear: both;
	/*
	position:absolute;
	left:177px;
	top:559px;
	display:block;
	*/
}

.feature img {
	margin: 0;
	padding: 0;
	border: none;
}

.featureProd1 {
	width:160px;
	height:295px;
	background: url(/images/feat-prod-bg.gif) center bottom no-repeat;
	float: left;
	text-align: center;
}

.featureProd2 {
	width: 158px;
	height: 295px;
	background:url(/images/feat-prod-bg3.gif) center bottom no-repeat;
	float:left;
	text-align: center;
}

.featureProd3 {
	width: 156px;
	height:295px;
	background:url(/images/feat-prod-bg4.gif) center bottom no-repeat;
	float:left;
	text-align: center;
}

.featureProd4 {
	width:161px;
	height:295px;
	background:url(/images/feat-prod-bg2.gif) center bottom no-repeat;
	float:left;
	text-align: center;
}

.featureProd1 img, .featureProd2 img, .featureProd3 img, .featureProd4 img {
	display: inline;
}

*html .featureProd1 img, *html .featureProd2 img, *html .featureProd3 img, *html .featureProd4 img {
	display: inline;
	margin-top: 10px;
}

.prodImg {
	width:100px;
	height:100px;
	padding-left:20px;
	margin: 10px !important;
}

.prodName {
	font-size:11px;
	color:#000;
	padding-left: 20px;
	padding-right: 15px;
	margin-top: 20px;
}

.prodName a {
	color:#096;
}

.prodName a img {
	border: none;
	margin: 0;
}

.buy-btn {
	padding: 0 0 5px 20px;
}

.prodPrice {
	font-size:11px;
	color:#000;
	padding-bottom: 2px;
	margin-bottom: 8px;
}

.centerColumn {
	float: left;
}

.pageHeader {
	width: 635px;
	height: 124px;
	padding-bottom: 30px;
/*	background-color: #206879;*/
}

.pageHeader ul.links {
	width: 631px;
	w\idth: 587px;
	float: left;
	margin: 0 0 0 2px;
	padding: 1px 0 0 44px;
	font-size: 13px;
	height: 23px;
	he\ight: 22px;
	background: url(/images/links_bg.gif) top left repeat-x;
	display: block;
}

/* IE Love */
* html .pageHeader ul.links {
	width: 632px;
	w\idth: 587px;
	margin: 0px 0 0 1px;
	padding: 0 0 0 44px;
}

.pageHeader ul.links li, .pageHeader ul.links li.last {
	float: left;
	background: url(/images/links_divider.gif) right 0px no-repeat;
	padding: 0 10px 0 10px;
	height: 23px;
	he\ight: 22px;
}

.pageHeader ul.links li.last {
	background: url(/images/links_bg.gif) right 0px no-repeat;
	min-width: 40px;
}

.pageHeader ul.links li a {
	float: left;
	height: 22px;
	he\ight: 19px;
	padding-top: 3px;
	text-decoration: none;
	display: block;
	color: #fff;
}

.pageHeader ul.links li.last a {
	float: left;
	height: 22px;
	he\ight: 19px;
	padding-top: 3px;
	text-decoration: none;
	display: block;
	color: #fff;
}

.pageHeader ul.links li a:hover, .pageHeader ul.links li a.on {
	text-decoration: underline;
}

.breadcrumb, .welcome {
	width:635px;
	height:35px;
	font-size:12px;
	color:#fff;
	background-image:url(/images/breadcrumb-bg.gif);	
	background-repeat:no-repeat;
	/*margin-bottom: 120px;
	z-index:2;
	position: absolute;
	left: 177px;
	top: 0px;
	*/
}

.welcome {
	background-image: url(/images/banner_welcome.jpg);
	background-repeat: no-repeat;
	height: 124px;
}

.breadcrumb p {
	padding-top:20px;
	margin-left:20px;
}

.breadcrumb a {
	color: #fff;
	text-decoration: none;
}

.breadcrumb a:link, .breadcrumb a:active  {}

.breadcrumb a:hover {
	color: #fc3;
	text-decoration: none;
}

.current {
	padding:0;
	color:#fc3;
}

.current span {
	margin-top:5px;
}

.about p {
	font-size:12px;
	padding-left:20px;
}

.about img {
	margin-top:20px;
	margin-left:20px;
}

/*----------------------------------------------------------------------------
	Right Column 
----------------------------------------------------------------------------*/

.rightColumn img { display: block; }

.rightColumn {
	width:150px;
	padding:0;
	float:left;
	overflow: hidden;
}

.rightColumn ul {
	padding:0;
	margin:0;
}

.rightColumn li img {
	padding:0;
	margin:0;
}

.rightColumn a img {
	padding:0;
	margin:0;
	border:0;
}

.contactTitle {
	padding:0;
	margin:0;
	width:150px;
}

.contact {
	width:140px;
	height:154px;
	font-size:10px;
	font-weight:bold;
	color:#fff;	
	background-image:url(/images/contact-bg.gif);
	background-repeat:no-repeat;
	padding-left:10px;
}

.contact p {
	padding:0 0 5px 0;
	margin:0;
}

.contact a {
	text-decoration:none;
	color:#fff;
}

.contactus {
	color:#5b5b5b;
}

* html .contactBlank {
	height:136px;
}

.contactBlank img {
	position: absolute;
	bottom: 0;
	left: 0;
}

.yellow {
	color:#fc0;
}

#sellers ul li.sellerBlank {
	width:150px;
	background-image:url(/images/seller-blank.gif);
	background-repeat:no-repeat;
	display: block;
	height:7px;

	font-size: 6px;
	text-indent: -999px;
}

/*----------------------------------------------------------------------------
	Right Column - SHOP
----------------------------------------------------------------------------*/

.rightColumn img { display: block; }

.rightColumnShop {
	width:150px;
	padding:0;
	height:auto;
	float: left;
	/*
	display:block;
	position:absolute;
	left:812px;
	top:0;
	*/
}

.contactTitleShop {
	padding:0;
	margin:0;
	width:150px;
}


.contactShop {
	margin-top: -5px;
	padding-top: 10px;
	width:140px;
	height:104px;
	font-size:10px;
	font-weight:bold;
	color:#fff;	
	background-image:url(/images/contact-bg.gif);
	background-repeat:no-repeat;
	padding-left:10px;
}

.contactShop p {
	padding:0 0 5px 0;
	margin:0;
}

.contactShop a {
	text-decoration:none;
	color:#fff;
}

.contactBlankShop {
	width:140px;
	height:120px;
}

.yellow {
	color:#fc0;
}

#sellersShop {
	width:140px;
	font-size:9px;
	color:#000;
}

#sellers {
	width:140px;
	font-size:9px;
	color:#000;
}

#sellers ul {
	padding:0;
	margin:0;
}

#sellers ul li {
	list-style-type:none;
	padding-left:25px;
}

#sellers ul li a {
	color:#000;
	text-decoration:none;
	display: block;
	line-height: 15px !important;
	padding-top: 4px;
}

#sellersShop ul {
	padding:0;
	margin:0;
}

#sellersShop ul li {
	list-style-type:none;
	padding-left:25px;
}

#sellersShop ul li a {
	color:#000;
	text-decoration:none;
	line-height: 15px !important;
	padding-top: 4px;
}

.seller1 {
	width:150px;
	background: url(/images/seller1-bg.gif) top left no-repeat;
}

.seller2 {
	width:150px;
	background: url(/images/seller2-bg.gif) top left no-repeat;
}

.seller3 {
	width:150px;
	background: url(/images/seller3-bg.gif) top left no-repeat;
}

.seller4 {
	width:150px;
	background: url(/images/seller4-bg.gif) top left no-repeat;
}

.seller5 {
	width:150px;
	background: url(/images/seller5-bg.gif) top left no-repeat;
}

.sellerBlank {
	width:150px;
	height:7px;
	background: url(/images/seller-blank.gif) top left no-repeat;
}

.seller1 a, .seller2 a, .seller3 a, .seller4 a, .seller5 a {
	display: block;
	width: 100px;
	padding-top: 2px;
}

/*----------------------------------------------------------------------------
	Footer - HOME 
----------------------------------------------------------------------------*/

#footerHome {
	width:1000px;
	height:55px;
	color:#999;
	font-size:12px;
	clear: both;
	padding-top:20px;
	display:block;
	background: #fff url(/images/footer-bg.gif) no-repeat -6px 0;
	/*background: #fff url(/images/footer-bg.gif) no-repeat -6px 0;*/
}

.footerLinksHome {
	float:left;
}

.footerLinksHome ul {
	padding:10px 0 0 20px;
	margin:0;
	list-style-type:none;
}

.footerLinksHome a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999;
}

.footerLinksHome li {
	display:inline;
}

.footerGeoTrustHome {
	padding: 0 0 0 45px;
	float:left;
}


.footerLogosHome {
	/*width:445px;*/
	float:right;
	padding-right:70px;
}

.footerLogosHome img {
	padding-top:2px;
	border:none;
}

.copyrightHome {
	padding:0;
	margin:0;
}

.copyrightHome p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999;
	padding-top:0;
	margin-top:5px;
	padding-left:20px;
}

/*----------------------------------------------------------------------------
	Footer 
----------------------------------------------------------------------------*/

#footer {
	width:1000px;
	height:55px;
	color:#999;
	font-size:12px;
	clear: both;
	padding-top:20px;
	display:block;
	background: #fff url(/images/footer-bg.gif) no-repeat -6px 0;
}

.footerLinks {
	float:left;
}

.footerGeoTrust {
	float:left;
}

.footerLinks ul {
	padding:10px 0 0 20px;
	margin:0;
	list-style-type:none;
}

.footerLinks a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999;
}

.footerLinks li {
	display:inline;
}

.footerGeoTrust {
	float:left;
	padding: 0 0 0 45px;
}

.footerLogos {
	/*width:445px;*/
	float:right;
	padding-right:70px;
}

.footerLogos img {
	padding-top:2px;
	border:none;
}

.copyright {
	padding:0;
	margin:0;
	float:left;
}

.copyright p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999;
	padding-top:0;
	margin-top:5px;
	padding-left:20px;
}

/*----------------------------------------------------------------------------
	Shop
----------------------------------------------------------------------------*/

#subcategoriesTable { margin: auto; width: 100%; }

#subcategoriesTable td { padding: 10px 0 10px 10px; }

/*----------------------------------------------------------------------------
	From Old Stylsheet
----------------------------------------------------------------------------*/

img {
	border:none;
}
a {
	text-decoration: none;
	color: #18827b;
	line-height: 13px;
}

a:hover {
	text-decoration: underline;
}

th, td{
	font-size:12px;
}

.new_customer {    
    height: 27px;
    background: #2b8b87 url(/images/new_customer.gif) no-repeat;
    text-indent: -9999px;
}
.returning_customer {    
    height: 27px;
    background: #2b8b87 url(/images/returning_customer.gif) no-repeat;
    text-indent: -9999px;
}
.personal_details {    
    height: 27px;
    background: #2b8b87 url(/images/personal_details.gif) no-repeat;
    text-indent: -9999px;
}
.company_details {
    margin-top: 15px;    
    height: 27px;
    background: #2b8b87 url(/images/company_details.gif) no-repeat;
    text-indent: -9999px;
}
.billing_address {
    margin-top: 15px;    
    height: 27px;
    background: #2b8b87 url(/images/billing_address.gif) no-repeat;
    text-indent: -9999px;
}
.billing_address2 { 
    height: 27px;
    background: #2b8b87 url(/images/billing_address.gif) no-repeat;
    text-indent: -9999px;
}
.shipping_address {
    margin-top: 15px;    
    height: 27px;
    background: #2b8b87 url(/images/shipping_address.gif) no-repeat;
    text-indent: -9999px;
}
.credit_card {
    height: 27px;
    background: #2b8b87 url(/images/credit_card.gif) no-repeat;
    text-indent: -9999px;
}
.purchase_order {
    margin-top: 15px;    
    height: 27px;
    background: #2b8b87 url(/images/purchase_order.gif) no-repeat;
    text-indent: -9999px;
}
.order_details {
    margin-top: 15px;    
    height: 27px;
    background: #2b8b87 url(/images/order_details.gif) no-repeat;
    text-indent: -9999px;
}
.payment_method {
    margin-top: 15px;    
    height: 27px;
    background: #2b8b87 url(/images/payment_method.gif) no-repeat;
    text-indent: -9999px;
}
.field_section {
    padding: 5px 15px;
    border: solid #ccc 1px;
}

.field_section input{
    margin: 2px;
	padding: 0;
}

td.order_detail {
    padding: 5px;
	border-bottom: solid #ccc 1px;
}
td.order_total {
    padding: 3px;
}
.subContent table{
border:none;
}
.subContent td{
vertical-align:top;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:0 5px 0 20px;
}
.contactInfo{
vertical-align:top;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:0;
}
.contactInfo td{
vertical-align:top;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:0;
}
.subContent ul{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:5px 0 8px 0;
margin:0;
}
.subContent ul li{
list-style:none;
}
.subContent ul li a, #categoryMenu a, #shoppingCart a{
color:#333;
text-decoration:underline;
padding:0 0 0 10px;
}
.shoppingTitle{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333;
font-weight:bold;
}
.subcontentTitle{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333;
font-weight:bold;
}
.shoppingQuantity{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

table.homeContent * { overflow-x: hidden; }
#shoppingCartContainer{ width: 67px; overflow: hidden; }
#shoppingCart * { overflow: hidden; }
p.cartTotal { overflow:hidden; }
#shoppingCart li { padding: 0 0 5px 0; }

#shoppingCartSubtotal{
float: right;
font-weight: bold;
margin-bottom: 5px;
}
table#shoppingCartButtons{
width: 100%;
text-align: center;
margin-top: 20px;
clear: both;
}
#shoppingCartButtons td { height: 25px; padding: 0px; }
#shoppingCartButtons td {
margin-left: 15px;
text-align: center;
}
#shoppingCartButtons td.firstButton { text-align: left; }
#shoppingCartButtons td.lastButton { text-align: right; }


div .checkoutBreadcrumb {
margin-bottom: 10px;
padding-top: 20px;
padding-left: 3px;
outline:none;
-moz-outline-style: none;

}

ul#checkoutBreadcrumb{
padding-left: 0px;
margin-left: 0px;
margin-bottom: 20px;
}
ul#checkoutBreadcrumb li {
display: inline;
}

table.dataTable, table.dataTable tr, table.dataTable td{
padding: 5px;
}
.dataTable select{
width: 145px;
}
.dataTable caption h4 {
text-align: left;
}
#shoppingCartIFrame{
/*display: none;*/
border: none;
width: 100px;
margin: 0px;
}

div.orderConfirmation {
margin-top: 10px;
margin-bottom: 10px;
}

#billingAddress { float: left; }
#deliveryAddress { float: right; }
#products { clear: both; }

dl.paymentInformation { width: 100%; overflow: auto; }
dl.paymentInformation dt { width: 150px; float:left; clear: left;}
dl.paymentInformation dd {float: left; }

#subcategoriesTable a { text-decoration: none; text-align: center; display: block; }

div.address { padding-top: 15px; }

div.address h4 { margin-top: 0px; padding-top: 0px; margin-bottom: 0px; padding-bottom: 0px; }
div.address p { margin-top: 0px; padding-top: 0px; }

td.right { text-align: right; }
td.error { color: red; font-weight: bold; }

#utmform { display: none; }
#utmtrans { display: none; }

/*----------------------------------------------------------------------------
	Error Messages 
----------------------------------------------------------------------------*/
.error, .messageStackError, .messageStackWarning, .messageStackSuccess  { background-color: #e8e19a; font-weight: bold; }

td.right { text-align: right; }
td.error { color: red; font-weight: bold; background-color: white;}



/*----------------------------------------------------------------------------
	Product Info
----------------------------------------------------------------------------*/

/*
.productInfo h2, .productInfo h3 { padding-top: 0; padding-bottom: 0; margin: 0; }
*/
.productInfo strong { font-weight: bold; }
/*.productInfo a:hover { text-decoration: none; color: #0a3633; }*/




a.pageResults { padding: 1px; }
a.pageResults:hover { text-decoration: none; background-color: #e9e9e9; color: #0a3633; }

/*----------------------------------------------------------------------------
    Flags in price column of products table
----------------------------------------------------------------------------*/
#price_currencies{
	position: relative !important;
	display: block;
	left: 50px !important;
	top: -5px;
	width: 60px;
	margin:0;
	padding: 0;
}
#price_currencies a img{
	margin: 0;
	padding: 0;
}
#price_currencies a, #price_currencies input{
	display: block;
	float: left;
	height: 10px;
	margin: 3px;
	padding: 0;
}
#price_currencies input {
	clear: both;
}

/*----------------------------------------------------------------------------
    Additions for news templates
----------------------------------------------------------------------------*/
.monthly-articles {
	padding-top: 10px;
	padding-bottom: 10px;
}
.article { padding-top: 5px; }
.article h3 { padding-top: 0; }

/*----------------------------------------------------------------------------
    Additions for news templates
----------------------------------------------------------------------------*/
.requirement {
	padding-top: 14px;
	font-size: 11px;
}
