body{padding:0px; margin:0px; background-color:#000; background-repeat:repeat-x; background-image:url(images/bg.jpg); color:#CDCDCD; font-family:Trebuchet,Geneva,sans-serif; font-size:.75em; line-height:20px;}
a{padding:0px; margin:0px; color:#88ABA0; text-decoration:none;}
a:hover{color:#BE2E1A; text-decoration:none;}
a img{border:0px;}
hr{border:0; border-top:dashed 1px #424242; margin:20px 0; height:0;}
hr.checkoutDivider{margin:10px 0px 10px 0px; height:0px; border:0px; border-top:dashed 1px #333;}

p{margin:0px 0px 10px 0px;}

h1{font-family:Trebuchet,Geneva,sans-serif; font-size:16pt; font-weight:100; padding:0px 0px 10px 0px; margin:0px;}
h2{font-family:Trebuchet,Geneva,sans-serif; font-size:12pt; font-weight:100; padding:0px 0px 10px 0px; margin:0px;}
h3{font-family:Trebuchet,Geneva,sans-serif; font-size:10pt; font-weight:100; padding:0px; margin:0px;}

.clear{clear:both; font-size:1px; height:0px; overflow:hidden; padding:0px; margin:0px;}
.logo{float:left; width:278px; height:186px;}
.bannerImageContainer{float:left; width:681px; overflow:hidden;}
.bannerImage{padding:0px; margin:0px;}

.hiddenSpan{position:absolute; left:-99999px;}

/*_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='c:/wamp/www/prima/templates/nhnz/images/shadow.png',sizingMethod='scale');*/

/*.shadow{width:1098px; margin:0px auto 0px auto; background-repeat:repeat-y; background-image:url(images/shadow.png); _background-image:none; } */

input, textarea{border:solid 1px #333; padding:2px;}

.shadow{width:1000px; margin:0px auto 0px auto; background-repeat:repeat-y; background-image:url(images/shadow3.png); _background-image:none; }
.container{width:960px; margin:0px auto 0px auto; background-repeat:repeat-x; background-image:url(images/content.jpg); }
.header{height:182px; width:960px; margin:0px auto 0px auto; overflow:hidden;}

/*===========================================================================================================================================================*/
/*===========================================================================================================================================================*/

.newsListItemDetails{display:none;}

.featuredProductsLeftButton{position:absolute; cursor:pointer; left:-20px; top:100px; height:46px; width:46px; display:block; background-image:url(images/featuredLeft.png);}
.featuredProductsRightButton{position:absolute; cursor:pointer; right:-20px; top:100px; height:46px; width:46px; display:block; background-image:url(images/featuredRight.png);}

.featuredProductsContainer{height:283px; padding-top:17px; margin:0px auto; background-repeat:no-repeat; position:relative;}
.featuredProductsOverflow{overflow:hidden; margin:0px; padding:0px; width:630px; height:260px; margin:0px auto;}
.featuredProductsList{list-style:none; margin:0px; padding:0px; height:220px;}
.featuredProductsItem{display:block; float:left; height:260px; width:208px; border-left:solid 1px #111; border-right:solid 1px #222; margin:0px; text-align:center; font-size:12px;}
.featuredProductPrice{font-size:16px;}
.featuredProductName{font-size:14px; display:block; margin-top:10px;}

/*===========================================================================================================================================================*/
/*===========================================================================================================================================================*/

.navigation{height:30px; background-color:#000000; z-index:100;}

ul.com_menuUL{z-index:100;}

ul.com_menuUL li{float:left; position:relative; z-index:100;}
ul.com_menuUL a{outline:none; width:137px; line-height:30px; font-size:9px; display:block; color:#FFFFFF; height:30px; text-transform:uppercase; text-align:center; z-index:100;}
ul.com_menuUL a.menuListItemInactive{cursor:default;}
ul.com_menuUL a.menuULItemCurrent{color:#333; width:137px; height:30px; display:block; line-height:30px; background-color:#BDBDBD;}
ul.com_menuUL a:hover{color:#FFFFFF; height:30px; width:137px; line-height:30px; background-color:#BE2E1A; display:block;}

/* 2nd Level*/
ul.com_menuUL ul{position:absolute; display:none; top:30px; left:0px;}
ul.com_menuUL ul li{float:none; line-height:0;}
ul.com_menuUL ul a{line-height:30px; display:block; font-size:10px; color:#333333; filter:alpha(opacity=90); -moz-opacity:.90; opacity:.90; background-color:#BDBDBD; text-transform:none;}
ul.com_menuUL ul a:hover{background-color:#49665D;}

/* 3rd Level and onwards */
ul.com_menuUL ul ul{top:0; left:137px;}

/*===========================================================================================================================================================*/
/*===========================================================================================================================================================*/

.leftContent{padding:20px 0px 20px 20px; width:640px; float:left; }
.rightContent{border-left:1px dashed #424242; float:right; padding:20px 20px 20px 20px; width:220px;}

.topHome{width:960px; background-image:url(images/tophome.jpg); height:371px; position:relative; z-index:1;}
.bottomHome{width:960px; background-image:url(images/bottomhome.jpg); height:210px; background-repeat:no-repeat; background-color:#000; position:relative;}
.homeContent{padding-top:20px; padding-left:20px; width:460px;}

.footer{width:960px; padding:10px 0px 10px 0px; margin:0px auto 0px auto; background-color:#111; font-weight:bold;}
	.footerAddress{margin-right:10px; float:right; font-size:7pt; line-height:12px; text-align:left; width:130px;}
	.footerPhone{margin-right:10px; color:#8D4A41; float:right; font-size:7pt; line-height:12px; text-align:right; width:120px;}
	.footerReturnToTop{float:left; font-size:7pt; line-height:12px; padding-left:20px;}
/*===========================================================================================================================================================*/
/*===========================================================================================================================================================*/

.galleryThumb{border:solid 1px #292929;}
.galleryThumbContainer{background-color:#202020; border:solid 1px #292929;}


/*===========================================================================================================================================================*/
/*===========================================================================================================================================================*/

.homeVideo{width:400px; height:245px; position:absolute; top:30px; right:45px;}
#homeVideoTitle{display:inline; font-size:18px; color:#fff;}
#homeVideoSmallText{font-size:12px; color:#fff;}
#homeVideoDescription{font-size:12px; color:#fff;}

.videoNoFlashHome{text-align:center; padding-top:105px;}
.videoNoFlashHome a{color:#333; font-size:14px; font-weight:bold;}

.videoExtras p{margin:0px; padding:0px;}
.videoItem{clear:both; border-bottom:dashed 1px #ccc; padding-bottom:20px;}
.homeVideoContainer{padding-left:25px; padding-top:70px;}
.homeVideoDetails{position:absolute; top:280px; z-index:6000; right:43px; width:400px; height:90px; color:#1E1E1E; font-weight:100; line-height:20px;}
.homeVideoDetails a{color:#1E1E1E; font-weight:bold;}

.underVideoDetails{position:absolute; top:30px; right:20px; width:290px; height:180px; overflow:hidden;}

.homeVideoThumbContainer{text-align:center; width:100px; height:72px; float:left; margin-right:45px;}
.homeVideoThumbContainerHidden{display:none;}
	.homeVideoThumbContainerHidden a{display:none;}
	.homeVideoThumbContainerHidden a div{display:none;}
	.homeVideoThumbContainerHidden a span{display:none;}
.homeVideoThumb{display:block; width:100px; height:65px; margin-bottom:5px; background-position:50% 50%; border:solid 3px #2e2e2e; background-repeat:no-repeat;}

/*===========================================================================================================================================================*/
/*===========================================================================================================================================================*/

.peopleListItem{border-bottom:solid 2px #333; padding-bottom:20px; margin-top:20px;}
.peopleListItemImage{float:right; margin-left:20px; width:150px; height:150px; background-repeat:no-repeat; background-position:50% 50%; background-color:#111;}
.clear{clear:both; font-size:1px; height:0px; overflow:hidden;}

/*================================================================= SHOP ====================================================================================*/
/*===========================================================================================================================================================*/

.cartDeleteItemButton{display:none;}
.cartAddItemButton{}
.cartAddItemButton{}

.checkout_nextButton{background-image:url(images/shopContinue.gif); width:109px; height:29px; display:block; float:right; border:0px; cursor:pointer;}
.checkout_finalButton{background-image:url(images/shopFinal.gif); width:109px; height:29px; display:block; float:right; border:0px; cursor:pointer;}
.checkout_backButton{background-image:url(images/shopReturn.gif); width:109px; height:29px; display:block;}

.checkout_table td{border:0px;}
.checkout_label{font-weight:bold;}

.checkout_registerField{float:right;}

.confirm_area{margin:0px 0px 20px 0px; border:solid 1px #111; background-color:#222; padding:20px;}

.newsListItemText{padding-top:10px;}

.prod_image_container{width:150px; height:150px; border:0px; margin:0px auto 5px auto;}
.prod_thumb{margin:0px; border:0px;}
.prod_detail_images {border:1px solid #111; background-color:#222;}

.cat_heading{background-color:#333333; color:#FFFFFF; border:0px; clear:both; margin-bottom:5px;}
.prod_container{border:0px; padding:10px; margin-bottom:10px; text-align:left;}
.prod_container .prod_heading{font-size:14px; font-weight:bold;}
.categoryList{border:0px;}
.checkout_address_container{border:solid 1px #222; background-color:#111;}
.address_title{background-color:#222;}

.cart_row_even td{background-color:#181818;}
.checkout_input{border-bottom:solid 1px #333; border-left:solid 1px #333;}
.checkout_label{border-bottom:solid 1px #333;}

.prod_thumb{float:none; margin:0px auto 0px auto;}
.prod_price{float:none;}
.prod_container{float:left; margin-right:10px; width:180px; height:300px;}

.prod_detail_thumb{border:0px;}

.prod_heading a{font-size:12px; font-weight:bold;}

.prod_fields{display:none;}
.categoryList{display:none;}
.prod_shortDescription{display:none;}
.prod_detail_dateAdded{display:none;}
.cat_heading{display:none;}

.prod_Pagination{text-align:right; clear:both; padding:5px 0px 5px 0px; border-top:solid 1px #333; border-bottom:solid 1px #333;}
.prod_PageCurrent{color:#fff;}

.com_shop_alphabet{ padding:0px; margin:0px;}
.com_shop_alphabet li{list-style:none; display:inline;}
.com_shop_alphabet li a{display:block; text-align:center; float:left; width:25px; height:25px; background-color:#111; border:solid 1px #222; margin-right:3px; margin-bottom:3px; line-height:25px;}
.com_shop_alphabet li a.com_shop_alphabet_letter_current{background-color:#111; color:#990000; font-weight:bold;}

.prod_field_weight{display:none;}
.prod_detail_quantity{display:none;}
/*======================================================================== Catalogue ========================================================================*/
/*===========================================================================================================================================================*/

th.catalogueHeaderCell{display:none;}

/*======================================================================== Search Form ========================================================================*/
/*=============================================================================================================================================================*/

div.searchContainer{width:200px;}
input.formSearchSubmit{background-color:#292929; margin-top:5px; color:#fff; border:solid 1px #555; font-size:11px;}
input.formSearchText{width:200px; margin-right:5px;}

.changeCurrencySubmit{background-color:#292929; color:#fff; border:solid 1px #555; font-size:11px;}

/*======================================================================== Login Form =========================================================================*/
/*=============================================================================================================================================================*/

div.loginContainer{width:200px;}
input.loginUsernameField{padding:2px; margin-top:5px; border:solid 1px #333; width:200px;}
input.loginPasswordField{padding:2px; margin-top:5px; border:solid 1px #333; width:200px; margin-right:5px;}
input.loginSubmitField{background-color:#292929; color:#fff; border:solid 1px #555; font-size:11px;}

/*====================================================================== Currency Form ========================================================================*/
/*=============================================================================================================================================================*/

div.currencyContainer{width:200px;}
select.changeCurrencyField{width:200px;}

/*======================================================================== Video ============================================================================*/
/*===========================================================================================================================================================*/

div.videoDetails{width:280px; float:left;}

/*======================================================================== FORM =============================================================================*/
/*===========================================================================================================================================================*/

.com_form_table{width:100%; border-collapse:collapse; padding:0px; margin:0px;}
	.com_form_table td.formLabelCell{vertical-align:top;}
	.com_form_table td.formFieldCell{}
	.com_form_table td{padding:5px; border:0px; }
	

.com_formRowEven{background:none;}
	.com_formRowEven_error{color:#990000; background:none; font-weight:bold;}
.com_formRowOdd{}
	.com_formRowOdd_error{color:#990000; background:none; font-weight:bold;}
	
/*======================================================================== News =============================================================================*/
/*===========================================================================================================================================================*/

.articleAuthor{display:none;}