/*-------------------------------- Reset.css -----------------------------------------*/


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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, div
{
	margin: 0;
	padding: 0;
}
/* remember to define focus styles! */
:focus
{
	outline: 0;
}

ol, ul
{
	list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table
{
	border-collapse: collapse;
	border-spacing: 0;
}

/*-------------------------------HTML Tags------------------------------------------*/

*, html { font-family: Arial; font-size:11px; }

body
{
	background:#000; width:100%;
}

pre /* for the dev printouts */
{
	color:#fff;
}

hr
{
	 border:none; border-top:1px solid #69757b;
	 padding:0px; margin:0px;
}

/*-----------------------------General Classes---------------------------------------*/

.clear { clear:both; }

.left { float:left; }

.right { float:right; }

.white { color:#fff; }

.inline { display:inline; }

.bold { font-weight:bold; }

.cursor { cursor:hand; cursor:pointer; }

.top { vertical-align:top; }

.bottom { vertical-align:bottom; }

.snow { color:#f0f0f0; }

.padLeft2 { padding-left:2px; }

.padTop10 { padding-top:10px; }

.padRight10 { padding-right:10px; }

.padBot5 { padding-bottom:5px; }

.padBot10 { padding-bottom:10px; }

.padBot15 { padding-bottom:15px; }

.marginauto { margin-left:auto; margin-right:auto; }

.font14 { font-size:14px; }

.promoCode { border:1px solid #000; padding:4px; width:136px; }

/*--------------------------------Links---------------------------------------*/

a:link {  font-size:11px; color:#0a6ea8; text-decoration:underline; }
a:active { font-size:11px; color:#0a6ea8; text-decoration:underline; }
a:visited { font-size:11px; color:#0a6ea8; text-decoration:underline; }
a:hover { font-size:11px; color:#0a6ea8; text-decoration:none; }

a:link.footer1 { color:#a6c3ff; font-size:12px; text-decoration:none; }
a:active.footer1 { color:#a6c3ff; font-size:12px; text-decoration:none; }
a:visited.footer1 { color:#a6c3ff; font-size:12px; text-decoration:none; }
a:hover.footer1 { color:#a6c3ff; font-size:12px; text-decoration:underline; }

a:link.footer2 { font-weight:bold; color:#a6c3ff; text-decoration:none; }
a:active.footer2 { font-weight:bold; color:#a6c3ff; text-decoration:none; }
a:visited.footer2 { font-weight:bold; color:#a6c3ff; text-decoration:none; }
a:hover.footer2 { font-weight:bold; color:#a6c3ff; text-decoration:underline;}

a:link.menu {  font-size:12px; color:#243561; text-decoration:none; }
a:active.menu { font-size:12px; color:#243561; text-decoration:none; }
a:visited.menu { font-size:12px; color:#243561; text-decoration:none; }
a:hover.menu { font-size:12px; color:#243561; text-decoration:underline; }

a:link.cart {  font-size:11px; color:#243561; text-decoration:none; }
a:active.cart { font-size:11px; color:#243561; text-decoration:none; }
a:visited.cart { font-size:11px; color:#243561; text-decoration:none; }
a:hover.cart { font-size:11px; color:#243561; text-decoration:underline; }

a:link.breadcrumbs {  font-size:11px; color:#2b3f68; text-decoration:none; }
a:active.breadcrumbs { font-size:11px; color:#2b3f68; text-decoration:none; }
a:visited.breadcrumbs { font-size:11px; color:#2b3f68; text-decoration:none; }
a:hover.breadcrumbs { font-size:11px; color:#2b3f68; text-decoration:underline; }

a:link.leftmenu {  font-size:11px; color:#2b3f68; text-decoration:none; font-weight:bold; }
a:active.leftmenu { font-size:11px; color:#2b3f68; text-decoration:none;  font-weight:bold; }
a:visited.leftmenu { font-size:11px; color:#2b3f68; text-decoration:none;  font-weight:bold; }
a:hover.leftmenu { font-size:11px; color:#2b3f68; text-decoration:underline; font-weight:bold; }

a:link.subleftmenu {  font-size:11px; color:#2b3f68; text-decoration:none; }
a:active.subleftmenu { font-size:11px; color:#2b3f68; text-decoration:none; }
a:visited.subleftmenu { font-size:11px; color:#2b3f68; text-decoration:none; }
a:hover.subleftmenu { font-size:11px; color:#2b3f68; text-decoration:underline; }

a:link.categories {  font-size:11px; color:#2b3f68; text-decoration:none; font-weight:bold; }
a:active.categories { font-size:11px; color:#2b3f68; text-decoration:none; font-weight:bold; }
a:visited.categories { font-size:11px; color:#2b3f68; text-decoration:none; font-weight:bold; }
a:hover.categories { font-size:11px; color:#2b3f68; text-decoration:underline; font-weight:bold; }

a:link.tab {  font-size:12px; color:#fff; text-decoration:none; font-weight:bold; }
a:active.tab { font-size:12px; color:#fff; text-decoration:none; font-weight:bold; }
a:visited.tab { font-size:12px; color:#fff; text-decoration:none; font-weight:bold; }
a:hover.tab { font-size:12px; color:#fff; text-decoration:underline; font-weight:bold; }

a:link.email {  font-size:11px; color:#0a6ea8; text-decoration:underline; }
a:active.email { font-size:11px; color:#0a6ea8; text-decoration:underline; }
a:visited.email { font-size:11px; color:#0a6ea8; text-decoration:underline; }
a:hover.email { font-size:11px; color:#0a6ea8; text-decoration:none; }

a:link.cartItem {  font-size:12px; color:#2b3f68; text-decoration:underline; }
a:active.cartItem { font-size:12px; color:#2b3f68; text-decoration:underline; }
a:visited.cartItem { font-size:12px; color:#2b3f68; text-decoration:underline; }
a:hover.cartItem { font-size:12px; color:#2b3f68; text-decoration:none; }

a:link.splash {  font-size:14px; color:#2b3f68; text-decoration:none; padding-left:2px; }
a:active.splash { font-size:14px; color:#2b3f68; text-decoration:none; padding-left:2px; }
a:visited.splash { font-size:14px; color:#2b3f68; text-decoration:none; padding-left:2px; }
a:hover.splash { font-size:14px; color:#2b3f68; text-decoration:underline; padding-left:2px; }

a:link.sitemap1 {  font-size:14px; color:#2b3f68; text-decoration:none; text-transform:uppercase; }
a:active.sitemap1 { font-size:14px; color:#2b3f68; text-decoration:none; text-transform:uppercase; }
a:visited.sitemap1 { font-size:14px; color:#2b3f68; text-decoration:none; text-transform:uppercase; }
a:hover.sitemap1 { font-size:14px; color:#2b3f68; text-decoration:underline; text-transform:uppercase; }

a:link.sitemap2 {  font-size:12px; color:#2b3f68; text-decoration:none; font-weight:bold; }
a:active.sitemap2 { font-size:12px; color:#2b3f68; text-decoration:none;  font-weight:bold; }
a:visited.sitemap2 { font-size:12px; color:#2b3f68; text-decoration:none;  font-weight:bold; }
a:hover.sitemap2 { font-size:12px; color:#2b3f68; text-decoration:underline; font-weight:bold; }

a:link.sitemap3 {  font-size:12px; color:#2b3f68; text-decoration:none; }
a:active.sitemap3 { font-size:12px; color:#2b3f68; text-decoration:none; }
a:visited.sitemap3 { font-size:12px; color:#2b3f68; text-decoration:none; }
a:hover.sitemap3 { font-size:12px; color:#2b3f68; text-decoration:underline; }

/*-------------------------------------------------------------------------*/

.bannerForm select
{
	width:170px;
}

.bannerRightText
{
	font-size:10px; color:white; text-transform:uppercase;
}

.bannerWelcomeRight
{
	color:#fff; text-align:center; padding-top:9px;
}

.languageCont
{
	padding-top:4px;
}

.countryCont
{
	padding-top:14px;
}

#headerWrapper
{
	width:100%;  background:url(/img/bannerBack.gif) repeat-x center center; text-align:center;
}

#header
{
	width:980px; height:93px; margin-right:auto; margin-left:auto; text-align:left;
}

#headerLogos
{
	/* width:699px; */ text-align:left; vertical-align:top;
}

#headerRightSide
{
	background:url(/img/headerRight.gif) no-repeat; width:282px; height:93px; vertical-align:top;
}

#menuWrapper
{
	width:100%; height:31px; background:url(/img/menuBack.gif) repeat-x;  text-align:center;
}

#menu
{
	width:980px; margin-right:auto; margin-left:auto;  text-align:left;
}

#boxWrapper
{
	width:100%; background:#686c75 url(/img/shadow.gif) repeat-x top center; text-align:center;
}

#box
{
	width:980px; margin-right:auto; margin-left:auto; background:#fff url(/img/shadowWhite.gif) repeat-x top center; text-align:left; padding:15px 0px 40px 0;
}

#boxHome
{
	width:920px; margin-right:auto; margin-left:auto; background:#fff url(/img/shadowWhite.gif) repeat-x top center; text-align:left; padding:15px 30px 40px 30px;
}

#boxStatic
{
	width:950px; margin-right:auto; margin-left:auto; background:#fff url(/img/shadowWhite.gif) repeat-x top center; text-align:left; padding:15px 30px 40px 0px;
}

#boxSearch
{
	width:980px; margin-right:auto; margin-left:auto; background:#fff url(/img/shadowWhite.gif) repeat-x top center; text-align:left; padding:15px 0px 70px 0;
}

#boxSitemap
{
	width:880px; margin-right:auto; margin-left:auto; background:#fff url(/img/shadowWhite.gif) repeat-x top center; text-align:left; padding:15px 50px 40px 50px;
}

#footerWrapper
{
	width:100%; background:#000; text-align:center;
}

#footer
{
	width:980px; margin-right:auto; margin-left:auto; text-align:center; padding-bottom:20px;
}

#rightDiv
{
	width:761px; padding-top:20px;
}

#leftDiv
{
    width:200px;
}

#singleDiv
{
	padding-bottom:40px; padding-top:10px;
}

.firstMenuItem
{
	border-right:1px solid #d3d3d3; padding:4px 10px; padding-left:0px;
}

.menuItem1
{
	border-right:1px solid #d3d3d3; padding:4px 10px;
}

.menuItem2
{
	border-right:1px solid #d3d3d3; padding-right:10px;
}

#cartTD
{
	border-right:1px solid #b7b7b7; border-left:1px solid #b7b7b7;
}

.cartDetailCont
{
	border-right:1px solid #bfbfbf; padding-right:7px;
}

#cartImg
{
	padding-left:8px; padding-right:3px; width:20px;
}

#cartAmount
{
	background:#d0d0d0; padding:4px 3px;
}

#cartAmountWrapper
{
	border-right:1px solid #d3d3d3; padding-left:3px;
}

#menuSearch
{
	width:137px; padding:2px 2px; border:transparent; border-left:1px solid #848484; border-top:1px solid #848484;
}

.menuBrandList
{
	padding-left:28px;
}

.menuBrandList li
{
	padding-top:8px;
}

.menuPaddingLeft
{
	padding-left:11px;
}

.menuArrow
{
	font-size:9px; color:#84888f;
}

.menuSubItemBottom
{
	padding-bottom:5px;
}

.menuSubSub
{
	padding-left:15px; padding-bottom:5px; width:155px;
}

.brandsTitlePadTop
{
	padding-top:27px;
}

#searchBox
{
	vertical-align:top; padding-top:5px;
}

#myAccountPadding
{
	padding-left:8px; padding-right:3px;
}

.footerMenu1
{
	padding-right:6px; padding-left:5px;
}

.footerMenu1First
{
	padding-right:6px;
}

.footerMenu1Last
{
	padding-left:5px;
}

.footerMenu2
{
	padding-right:5px; padding-left:5px;
}

.footerMenu2First
{
	padding-right:5px;
}

#footer_row_1
{
	padding-top:25px;
}

#footer_row_2
{
	padding-top:16px;
}

/*****************************************/
h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 100;
	font-size: 24px;
	color: #84888f;
}
h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 100;
	font-size:16px;
	color:#84888f;
}
h3
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}

/* PRODUCT/CATEGORY PAGES */
#mainDiv
{
	margin-left: 200px;
	padding: 20px 0px 20px 20px;
}

#mainProdDiv
{
	margin-left:200px;
	padding-left:15px;
	padding-top:20px;
}

#headContainer
{
	padding: 5px 0px;
}
#featuredContainer
{
	margin-left: 480px;
	padding: 0px 2px;

}
#subcatContainer
{
	padding:5px 0px;
}
.featuredProduct
{
	width: 120px;
	padding: 0px 1px;
	text-align: center;
	float: left;
	border-right: 1px dotted #DEDEDE;
}
.featuredTitle
{
	background:url(/img/featuredSubBack.gif) repeat-x;
	height:40px;
	font-size:11px;
	color:#84888f;
	/* border:1px solid #f00; */
}
.noBorder
{
	border:0px !important;
}
.subcategory
{
	float: left;
	width: 232px;
	padding: 10px;

}

.prodRecommended
{
	float: left;
	width: 156px;
	padding: 10px;
}

.moreViews
{
	float: left;
	width: 100px;
	padding: 10px;
	border-right: 1px dotted #bfbfbf;
}

.moreViewsNoBorder
{
	float: left;
	width: 100px;
	padding: 10px;
}


.recommendedImage
{
	height: 97px;
	text-align: center;
	border-right: 1px dotted #bfbfbf;
}

.recommendedImageNoBorder
{
	height: 97px;
	text-align: center;
}

.subcategoryDescription
{
	padding: 10px 10px 10px 0px;
	border-right: 1px dotted #bfbfbf;
}

.subcategoryDescriptionNoBorder
{
	padding: 10px 10px 10px 0px;
}

.subcategoryImage
{
	/* height: 180px; */
	text-align: center;

}

.moreViewsImage
{
	height: 97px;
	text-align: center;

}

/* INDEX PAGE BRANDS */
.brandContainer
{
	width: 480px;
	float: left;
	display: inline;
	padding: 10px 0px;
}
.brandCategories
{
	 border-left: 1px dotted #666;
	 width:40%;
	 padding:5px;
}

#pagination
{
	background:url(/img/paginationBack.gif) repeat-x; padding-right:10px;
}

#paginationLeft
{
	background:url(/img/paginationBack.gif) repeat-x; padding-left:10px;
}

#paginationRight
{
	padding-top:6px;
}

.listBorderLeft
{
	 border-left:1px dotted #bfbfbf;
}

.listBorderRight
{
	 border-right:1px dotted #bfbfbf;
}

.listBorderBottom
{
	border-bottom:1px dotted #bfbfbf;
}

.listname
{
	display:block; width:150px;
}

#prodListImage
{
	text-align:center; vertical-align:middle; padding-top:20px;
}

#prodListName
{
	padding-left:17px; padding-top:15px;
}

#prodListPrice
{
	padding-left:17px; padding-top:3px;
}

#prodListAvail
{
	padding-left:17px; padding-top:3px; padding-bottom:20px;
}

.prodListCont
{
	padding-left:5px; margin-top:10px; padding-bottom:10px;
}

.prodListResultsLine
{
	line-height:31px;
}

#prodPicDiv
{
	width:360px;
}

#prodSpecsDiv
{
	width:400px; padding-top:15px;
}

.prodSpecsInfo
{
	display:block; font-size:16px; padding-bottom:17px;
}

.prodImage
{
	vertical-align:middle; text-align:center; height:370px;
}

.prodZoom
{
	background:url(/img/viewBack.gif) no-repeat bottom right; height:25px; text-align:right; padding-right:6px;
}

.prodSpecsDivisor
{
	background:url(/img/horizontalDivisor.gif) repeat-x; width:380px; padding-top:10px;
}

.prodSpecsDivisor2
{
	background:url(/img/horizontalDivisor.gif) repeat-x 0px 7px; width:380px; padding-top:27px;
}

.tabContainerFill
{
	background:#f0f0f0 url(/img/tabContainerBack.gif) repeat-x; height:197px; width:380px;
}

.prodAddToCarBtn
{
	vertical-align:top; padding-top:7px;
}

.envelopeInfo
{
	padding-left:22px; padding-top:10px;
}

.envelopeInfoText
{
	padding-top:12px;
}

.weAlsoRec
{
	background:#ababab; width:724px; padding:7px 8px; margin-top:20px;
}
#leftMenuTop
{
	display:block; padding-bottom:5px; font-size:16px; color:#84888f; background:url(/img/menuDivisor.gif) repeat-x center bottom; padding-left:12px;
}

#leftMenuLiOne
{
	padding:10px 0px; background:url(/img/menuDivisor.gif) repeat-x center bottom;
}

#leftMenuSubcat
{
	padding-left:10px; background-color:#e7e7e7; margin-top:8px; padding-top:7px; padding-bottom:7px;
}

#cart_row
{
	color: #D9D9D9;
	font-size: 11px;
	padding: 10px 0 0;
}
#cart_row a:link
{
	color: #D9D9D9;
	text-decoration: none;
}

#tabLinkOn
{
	line-height:30px;
}

#tabLinkOff
{
	line-height:30px;
}

.tabpadding
{
	padding:0px 17px;
	white-space:nowrap;
}

#tabBack
{
	background-color:#c9c9c9;
}

.whiteBorder{ border-right:1px solid #e0e0e0; }

.qty input
{
	width:26px; border:1px solid #69757b; padding:2px;
}

#splashSubTitle h2
{
	color:#000; padding-top:5px; padding-bottom:20px;
}

.centerContainer
{
	width:750px;
}

.searchBoxPadding
{
	padding-bottom:70px;
}

.searchResultsPad
{
	padding-bottom:15px;
}

.searchResultsTitle
{
	padding:10px; width:470px;
}

.searchDescriptionBlock
{
	display:block; padding-top:10px; width:470px;
}

.searchPrice
{
	padding:10px; font-size:12px;
}

.searchDivisor
{
	background:url(/img/menuDivisor.gif) repeat-x top left;
}

.searchImagePad
{
	padding:10px 0px;
}

#map
{
	background:url(/img/map.gif) no-repeat 100px 5px;
}

.splashBanner
{
	padding-top:37px;
}

.splashLogos
{
	padding-top:70px; padding-bottom:60px;
}

.splashLogoPad
{
	padding-left:100px;
}

.splashCountries li
{
	padding:8px 0px;
}

.splashCountries
{
	padding-left:48px; padding-top:20px;
}


.indexDesc
{
	padding-bottom:10px; width:260px; padding-right:15px;
}

.indexCatList
{
	border-left:1px dotted #bfbfbf;padding:5px; padding-left:30px;
}

.indexImage
{
	padding-bottom:10px;
}

.catBullet
{
	list-style-image: url(/img/arrow2.gif);
}

.prodDescList ul
{
	list-style-image: url(/img/arrow2.gif); margin-left:10px;
}

.shoppingCartHead
{
	padding:10px 0px; color:#fff; font-size:12px;
}

.shoppingCartTop
{
	border-top:1px solid #69757b;
}

.shoppingEmpty
{
	color:#f00; width:100%; padding:40px 0px; text-align:center;font-size:14px;
}

.shoppingCell1
{
	border-left: 1px solid #69757b; border-top:1px solid #69757b;
}

.shoppingCell2
{
	height:90px; padding:10px 0px; border-top:1px solid #69757b;
}

.shoppingTable
{
	border: 1px solid #69757b;
}

.shoppingBlue
{
	background:#69757b;
}

.shoppingRemove
{
	border-top:1px solid #69757b; padding-left:5px;
}

.shoppingTotal
{
	border-right: 1px solid #69757b; padding-right:10px; border-top:1px solid #69757b;
}

.mastercard
{
	padding-top:12px; padding-left:16px;
}

.cards
{
	padding-left:5px; padding-top:12px;
}

.cardsDiv
{
	width:230px; text-align:center; padding-right:30px; padding-top:40px;
}

.totalDiv
{
	text-align:right; padding:15px; background:#69757b; margin-top:5px; color:#fff;  font-weight:bold;
}

.totalDivEmailOrder
{
	text-align:right; padding:15px; background:#69757b; color:#fff;  font-weight:bold;
}

.itemsSelected
{
	width:417px;
}

.shoppingBlueLine
{
	width:100%; height:1px; background:#69757b;
}

.updateQty
{
	padding-top:5px; padding-left:475px;
}

.shopTopButtons
{
	float:right; width:100%; padding:10px 0px;
}

/****************** Email order ******************/
.emailOrderPara
{
	font-size:12px; padding-top:26px; padding-bottom:32px;
}

.emailOrderTopWrapper
{
	padding-top:15px;
}

.emailOrderFormWrapper
{
	padding-left:100px;
}

.emailOrderContact
{
	padding-bottom:30px;
}

.emailOrderText
{
	width:216px; padding:2px;
}

.emailOrderForm
{
	padding-top:30px;
}


/********************** Contact ***************************/

.contactFormFont
{
	font-family:Verdana; font-size:12px;
}

.contactFormMessage
{
	width:287px; height:143px;
}

.contactFormInput
{
	width:222px;
}

.contactFormTable
{
	margin-top:20px;
}

.contactFormSubmit
{
	padding-top:5px;
}

.contactFormDiv
{
	padding-left:23px; padding-top:30px; width:400px;
}

.contactFormLocation
{
	border-bottom:1px dotted #bfbfbf; padding-bottom:20px; padding-top:20px;
}

.contactFormLast
{
	border-bottom:none; padding-bottom:20px; padding-top:20px;
}

.contactLocation
{
	font-size:14px; font-family:Verdana; color:#84888f; padding-bottom:3px;
}

.contactLocationsDiv
{
	width:235px; line-height:15px; margin-top:12px;
}

.catDescription ul
{
	list-style-image: url(/img/arrow2.gif); padding-left:12px; padding-top:5px;
}

.catDescription li
{
	padding:4px 0px;
}

.storeTitleWidth
{
	width:689px;
}

.errmsg
{
	color:red;
}