/*#Main styles#*/
body
{
	font-family: Arial;
	font-size: 12px;
}
body.LTR, body.RTL
{
/*	background: gray;
	padding: 0px;
	margin: 0px;*/
}

a
{
 color: #000000;
}

a:hover
{
 text-decoration: none;
}

h1
{
 color: #356B99;
 font-size: 180%;
/* background-color: #eeeeee; */
 margin-top: 5px;
}

h2
{
 color: #356B99;
 font-size: 160%;
 background-color: #eeeeee;
 padding: 5px 10px;
 margin-bottom: 5px;
}

h3{
 color: #000000;
 font-size: 100%;
 margin-bottom: 5px;
 margin-top: 10px;
font-weight:bold;
}

.caption h3{
margin: 10px 0 10px 0;
}

h1.homepage{
color: black;
font-size: 18px;
background: none;
font-weight: normal;
margin: 10px 3px 10px 3px;
}

.contetnWithRightBlock{
background: white  url(../App_Themes/EcommerceSite/Images/contetn_rightblock_bg.gif) 100% 0% repeat-y;
}

.topBlock
{
	width: 960px;
	/*height: 135px;*/
	margin: 0px auto;
	background: white;
	border: 2px solid white;
	border-bottom: none;
	border-top: 1px solid white;
}

.DesignMode .topBlock
{
	width: 960px;
	/*_width: 965px;*/
}

.EditMode .topBlock
{
	width: 960px;
	/*_width: 965px;*/
}
/*
.topBlock .WebPart_Logo
{
	float: left;
	width: 198px;
	_margin-top: -113px;
}
*/
.topBlock .WebPart_TopImage
{
	float: right;
	width: 959px;
}

.topShoppingcartPadding
{
	padding-left: 650px;
}

.DesignMode .topShoppingcartPadding
{
	padding-left: 630px;
}

.DesignMode .topShoppingcart
{
	width: 290px;
}

.topShoppingcart
{
	position: absolute;
}

.topShoppingcart .shoppingCart
{
	font-family: Verdana;
	padding-right: 14px;
	background: url(../App_Themes/EcommerceSite/Images/shoppingCartPreviewBackground03.gif) no-repeat top left;
	width: 283px;
	height: 92px;
}

.leftBlock
{
	width: 201px;
	float: left;
	background: white;
}
.subContent
{
	width: 759px;
	float: left;
}
.contentTopBlock
{
	width: 552px;
	float: left;
	margin: 0px 0px 0px 3px;
}
.contentBlock
{
	width: 552px;
	float: left;
	margin: 0px 0px 0px 3px;
	_margin-left: 1px;
}
.rightBlock
{
	width: 200px;
	float: right;
	background: white;
	
}
.DesignMode .homeHeader a img
{
	_width: 548px;
}
.DesignMode .hotOffersBox
{
	_padding: 0px;
}
.EditMode .homeHeader .EditableImageEdit, .EditMode .homeHeader .EditableImageEdit img
{
	_width: 548px !important;
}
.EditMode .homeHeader
{
	_width: 548px !important;
}
.mainBlock
{
	width: 960px;
	margin: 0px auto;
	background:  white url(../App_Themes/EcommerceSite/Images/mainblock_bg4.gif) repeat-y;
	border: 2px solid white;
	border-top: none;	
	border-bottom: 3px solid white;
}

.footerBlock
{
	width: 960px;
	height: 63px;
	margin: 0px auto;
	text-align: center;
	background:  url(../App_Themes/EcommerceSite/Images/footer_bg.gif) repeat-x;
	border: 2px solid white;
	border-top: none;

}

.clear {width:0; height:0; clear:both; line-height: 0px; font-size: 0px;}


/*#Other styles#*/
.button, .SubscriptionButton, .signoutButton, .Button, .CMSSearchDialogSearchButton, .PollVoteButton
{
	border: 1px solid #c3c3c3;
	padding: 0px;
	color: #fff;
	background:  url(../App_Themes/EcommerceSite/Images/button_background.gif) repeat-x top left;
	font-weight: bold;
	font-size: 11px;
	width: 55px;
	height: 20px;

	cursor: pointer;
}

.signoutButton
{
	float: right;
	display: block;
	margin-top: 5px;
	margin-right: 25px;
	_margin-right: 13px;
	padding: 0;
}

.ContentButton, #plcRoot_Layout_zoneSubContent_SubpagePlaceholder_partPlaceholder_Layout_zoneRight_NewRegistration_btnOK, #plcRoot_Layout_zoneSubContent_SubpagePlaceholder_partPlaceholder_Layout_zoneContent_LogOnForm_Login1_LoginButton
{
	width: 100px;
	background:#606060;
	color:white;
	font-weight:100;
}

.LongButton
{
	width: 160px;
	background:#606060;
	color:white;
	font-weight:100;
}


.BreadBox
{
	font-size: 14px;
	padding: 10px 5px 10px 3px;
}
.BreadBox .CMSBreadCrumbsLink
{
	font-size: 14px !important;
}


.leftInfoBlock
{
	padding-left: 24px;
	padding-right: 4px;
}

.leftInfoBlock ul{
padding-left: 3px;
margin: 0px;
}

.leftInfoBlock li{
padding-left: 15px; 
list-style: none;
background: url(../App_Themes/EcommerceSite/Images/arrow_left.gif) no-repeat 0% 60%;
margin: 0;
}

.rightInfoBlock
{
	padding-right: 24px;
	padding-left: 4px;
}

.ProductList{
padding: 0px 10px;
}

.EditingFormErrorLabel
{
	color: #ff0000;
}

.PrintLink
{
position: absolute;

}

.PrintLink a{
display: block;
padding: 9px 10px 5px 30px;
background: url(../App_Themes/EcommerceSite/Images/Print.gif) 0px 5px no-repeat;
margin-top:3px;
text-align: right;
width: 20px;
margin-left:470px;
}

/*#Polls#*/
.PollControl{
padding: 0 3px 0px 23px;
}

.PollTitle
{
	font-weight:bold;
	display:none;
	margin-bottom:10px
}

.PollAnswers{
	font-size: 10px;
	margin-top: 5px;
}

.PollGraph
{
	height: 8px;
	border: 1px solid #b0b0b0;
}

.PollGraph div
{
	height: 8px;
	background: url(../App_Themes/EcommerceSite/Images/poll05.gif) 100% 0% repeat-x;
	line-height: 0px;
	font-size: 0px;
}

.PollQuestion
{
	font-size:12px;
	font-weight: bold;
}

.PollCount
{
	text-align: right;
}

.PollFooter
{
	margin-top:10px;
}




/*#Products#*/
.ProductImage{
height: 140px;
_height: 143px;
}

.ProductImage a{
height: 140px;

}

.ProductImage img{
border: none;
}

.ProductImage{
text-align: center;
padding-bottom: 10px;
}

.ProductBreadcrumbs{
background: url(../App_Themes/EcommerceSite/Images/product_top_background.gif) repeat-x;
background-position: bottom center;
height:30px;
}

.ProductList table{
/*width: 100%;*/
}

.ProductList h1{
font-weight:bold;
font-size:110%;
color:black;
/*padding-left: 30px;
background: url(../App_Themes/EcommerceSite/Images/h1point.gif) no-repeat 5px 5px;*/
}

.ProductTitle{
/*background: #326590;*/
background: #000000;
display: block;
color: white;
text-align: center;
padding: 5px 2px 5px 2px;
font-size: 12px;
}

.ProductPrice{
font-size: 13px;
padding: 3px 3px 5px 3px;
/*font-weight: bold;*/
background: #f0f0f0;
}

.ProductPriceDetail{
font-size: 13px;
padding: 3px 3px 5px 0px;
font-weight: bold;
}

.ProductPriceDetailTax{
font-size: 12px;
padding: 3px 3px 5px 0px;
}

.ProductPriceLabel{
font-size: 13px;
padding: 5px 3px 5px 3px;
font-weight: bold;
}

.ProductPriceLabelTax{
font-size: 12px;
padding: 5px 3px 5px 3px;
width: 100px;
}

.ProductPrice .right{
text-align: right;
}

.ProductPrice .left {
padding-top: 12px;
}

.ProductBox{
padding-top: 20px;
}

.ProductFooter{
text-align: center;
}

.productDetail img
{
	border: none;
}

.productDescription
{
	text-align: justify;
}

.productDetailLinks
{
	margin-top: 15px;
	padding: 3px 0 0 3px;
        background: white url(../App_Themes/EcommerceSite/Images/bg_price.gif) no-repeat;
	height: 45px;
}

.productOptionsTable
{
	margin-top: 10px;
}


.ProductPreview
{
	width: 175px;
	border: 1px solid #ccc;
	background:White;
}

.AddToCartContainer
{ 
	padding-top: 10px;
	/*background: white url(../App_Themes/EcommerceSite/Images/ShoppingCart/bg_options_bottom.gif) repeat-x;*/
	/*text-align: right;*/
}

.right .AddToCartContainer
{	
	background: none;
	padding-top: 0;
	margin: 0;
}




.ProductOptionSelectorContainer
{
	border: 1px solid #d7d7d7;
	padding: 0px 10px;
	margin: 6px 0px;
}
.ProductOptionSelectorContainer select
{
   width: 75%;
}
.productDetail .ProductPrice
{
	width: 180px;
	padding: 5px 5px;
	display: block;
	background:  url(../App_Themes/EcommerceSite/Images/bg_price.gif) no-repeat top right;
	font-weight: bold;
}

input.AddToWishlistImageButton
{
	float: left;
}


.wishlistAdd .AddToCartContainer
{
	background: none;
}

.removeFromWishlist
{
	margin-top: -18px;
}

/*#Products/Forum#*/
.ForumTree .Actions
{
	background-color: #bee6fa;
	padding: 5px 5px;
	font-weight: bold;
}
.ForumTree .ForumManage
{
	background-color: #C4DBE7;
	padding: 5px 10px;
	margin-left: -5px;
	margin-right: -5px;
}
.ForumTree .ForumPost
{
	padding: 5px;
	border: 1px solid #f0f0f0;
	background-color: #f0f0f0;
}
.ForumTree .PostText
{
	display: block;
	margin-top: 8px;
	margin-bottom: 8px;
}
.ForumTree .PostActionLink
{
	padding: 1px 5px;
	background: #bee6fa;
	display: block;
	float: left;
	border: 1px solid silver;
	color:	black;
	text-decoration: none;
}

.ForumTree .PostActionLink:hover
{
	background: #9ed5f2;
	border: 1px solid gray;
}


.ForumTree .PostActionSeparator{
	display: block;
	float: left;
	padding: 2px 5px;
}
.ForumTree .PostUserLink{
	font-weight: bold;
}
.ForumTree .Posts
{
	width: 580px;
	background: #f6f6f6;
}
.ForumTree .PostSubject
{
	font-weight: bold;
	display: block;
	padding: 5px 0px;
}
.ForumTree .TextboxItemShort, .ForumTree .TextboxItem, .ForumTree .TextareaItem
{
	width: 220px;
}
.ForumTree .Title
{
	font-weight: bold;
	margin: 5px 5px;;
	display: block;
}
/*#Shopping cart preview#*/
.topBlock .shoppingCart
{
	padding-left: 0px;
}
.topBlock .shoppingCart a
{
	color: #000;
	text-decoration: none;
}
.topBlock .shoppingCart a:hover
{
	text-decoration: underline;
}
.topBlock .shoppingCart
{
	/*line-height: 33px;*/
}

.MyProfileUserSignature{
width: 300px;
height: 100px;
}

/*#Menus#*/
/*#Menus/Left menu#*/
.leftMenuCMSListMenuUL
{
	list-style: none;
	padding: 0px 0px 0px 10px;
	margin-left: 17px;
}

.leftMenuCMSListMenuUL ul{
margin: 0;
padding-left: 3px; 
}


.leftMenuCMSListMenuLink, .leftMenuCMSListMenuLinkHighlighted
{
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
.leftMenuCMSListMenuLink:hover
{
	text-decoration: underline;
}
.leftMenuCMSListMenuUL .leftMenuCMSListMenuLI
{
	background: url(../App_Themes/EcommerceSite/Images/arrow_left.gif) no-repeat center left;
	padding-left: 15px;
	height: 13px;
	line-height: 13px;
	margin: 4px 0px;
}
.leftMenuCMSListMenuUL .leftMenuCMSListMenuHighlightedLI
{
	background: url(../App_Themes/EcommerceSite/Images/arrow_left_active.gif) no-repeat 0px 2px;
	padding-left: 15px;
	/*height: 11px;*/
	line-height: 13px;
	margin: 4px 0px;
}

.leftMenuCMSListMenuUL .leftMenuCMSListMenuLI .leftMenuCMSListMenuUL
{
	display: none;
}
.leftMenuCMSListMenuUL .leftMenuCMSListMenuHighlightedLI .leftMenuCMSListMenuUL
{
	display: block;

}

.leftMenuCMSListMenuUL .leftMenuCMSListMenuHighlightedLI .leftMenuCMSListMenuUL .leftMenuCMSListMenuLI,
.leftMenuCMSListMenuUL .leftMenuCMSListMenuHighlightedLI .leftMenuCMSListMenuUL .leftMenuCMSListMenuHighlightedLI
{
	font-weight: normal;
	line-height: 13px;
}

/*#Menus/Top menu#*/
.topMenuLeft
{
	background: url(../App_Themes/EcommerceSite/Images/menu_top_left.gif) no-repeat top left;
	width: 4px;
	height: 38px;
	font-size: 1px;
	float: left;
	margin: 1px 0px 0px;
}
.topMenuRight
{
	background: url(../App_Themes/EcommerceSite/Images/menu_top_right.gif) no-repeat top left;
	width: 4px;
	height: 38px;
	font-size: 1px;
	float: left;
	margin: 1px 0px 0px;
}
.topMenuCMSListMenuLink, .topMenuCMSListMenuLinkHighlighted
{
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	display: block;
	height: 29px;
	margin-left: 3px;
	padding: 0px 13px 0px 10px;
	text-align: center;
}


.topMenuCMSListMenuLinkHighlighted{
	background: #4482b4 url(../App_Themes/EcommerceSite/Images/menu_top_active_right.gif) no-repeat center right;
	
}

.topMenuCMSListMenuLink:hover{
	background: #4482b4 url(../App_Themes/EcommerceSite/Images/menu_top_active_right.gif) no-repeat center right;
	_background: none;
	_text-decoration: underline;
}



.topMenuCMSListMenuLI:hover, .topMenuCMSListMenuHighlightedLI
{
	
	background: #4482b4 url(../App_Themes/EcommerceSite/Images/menu_top_active_left.gif) no-repeat center left;
}




.topMenuCMSListMenuLI, .topMenuCMSListMenuHighlightedLI
{
	float: left;
	margin: 4px 0 0 0;
}

.topMenuCMSListMenuUL
{
	list-style: none;
	margin: 1px 0px 0px;
	height: 38px;
	padding: 0;
	line-height: 27px;
	float: left;
}

.toplistmenu{
background: url(../App_Themes/EcommerceSite/Images/menu_top_background03.gif) 0px 1px no-repeat;
height: 40px;
padding-left: 2px;
}

.toplistmenu li{
margin-left: 2px;
margin-right: 2px;
_width: 90px;
}


/*#Boxes#*/
/*#Boxes/Blue box left#*/
.boxBlueLeft
{
	background: #d7d7d7 url(../App_Themes/EcommerceSite/Images/box_blue_background.gif) repeat-y top left;
	margin-bottom: 3px;
	margin-top: 1px;
}
.boxBlueLeftTop div {
	background: url(../App_Themes/EcommerceSite/Images/box_left_top.gif) no-repeat top left;
}
.boxBlueLeftTop {
	background: url(../App_Themes/EcommerceSite/Images/box_right_top.gif) no-repeat top right;
}
.boxBlueLeftBot div {
	background: url(../App_Themes/EcommerceSite/Images/box_left_bottom.gif) no-repeat bottom left;
}
.boxBlueLeftBot {
	background: url(../App_Themes/EcommerceSite/Images/box_right_bottom.gif) no-repeat bottom right;
}
.boxBlueLeftTop div, .boxBlueLeftTop, .boxBlueLeftBot div, .boxBlueLeftBot
{
	width: 100%;
	height: 14px;
	font-size: 1px;
}

.boxBlueLeft h2
{
	background-color: #eeeeee;
	font-size: 100%;
	font-weight: normal;
	margin-left: 20px;
	margin-top: 0px;
	line-height: 10px;
	padding: 7px 5px 7px 9px;
}

/*#Boxes/Blue box right#*/
.boxBlueRight
{
	background: #c4dbe7 url(../App_Themes/EcommerceSite/Images/box_light_background.gif) repeat-y top right;
	margin-bottom: 3px;
	margin-top: 1px;
}
.boxBlueRight p
{
	padding: 0px 20px 0 9px;
}
.boxBlueRightTop div {
	background: url(../App_Themes/EcommerceSite/Images/box_light_left_top.gif) no-repeat top left;
}
.boxBlueRightTop {
	background: url(../App_Themes/EcommerceSite/Images/box_light_right_top.gif) no-repeat top right;
}
.boxBlueRightBot div {
	background: url(../App_Themes/EcommerceSite/Images/box_light_left_bottom.gif) no-repeat bottom left;
}
.boxBlueRightBot {
	background: url(../App_Themes/EcommerceSite/Images/box_light_right_bottom.gif) no-repeat bottom right;
}
.boxBlueRightTop div, .boxBlueRightTop, .boxBlueRightBot div, .boxBlueRightBot
{
	width: 100%;
	height: 14px;
	font-size: 1px;
}
.boxBlueRight h2
{
	background-color: #e6f0f5;
	font-size: 100%;
	font-weight: normal;
	margin-right: 20px;
	margin-top: 0px;
	line-height: 10px;
	padding: 7px 5px 7px 9px;
}


/*#Search box#*/
.searchText
{
	border: 1px #c3c3c3 solid;
	width: 112px;
	height: 16px;
	margin-left: 25px;
}
.searchBox
{
	margin-top: 5px;
	min-height: 26px;
}
.boxSearchLeft
{
 background: #d7d7d7 url(../App_Themes/EcommerceSite/Images/box_blue_background.gif) repeat-y top left;
 margin-bottom: 3px;
 margin-top: 1px;
 min-height: 39px;
}



.boxSearchLeftTop div {
 background: url(../App_Themes/EcommerceSite/Images/box_left_top.gif) no-repeat top left;
}
.boxSearchLeftTop {
 background: url(../App_Themes/EcommerceSite/Images/box_right_top.gif) no-repeat top right;
}
.boxSearchLeftBot div {
 background: url(../App_Themes/EcommerceSite/Images/box_left_bottom.gif) no-repeat bottom left;
}
.boxSearchLeftBot {
 background: url(../App_Themes/EcommerceSite/Images/box_right_bottom.gif) no-repeat bottom right;
}
.boxSearchLeftTop div, .boxSearchLeftTop, .boxSearchLeftBot div, .boxSearchLeftBot
{
 width: 100%;
 height: 4px;
 font-size: 1px;
}

/*#Newsletter subscription#*/
.Subscription
{
	margin-left: 9px;
}
.SubscriptionTextbox
{
	border: 1px #c3c3c3 solid;
	width: 112px;
	height: 16px;
}

/*#Random product#*/
.randomProduct
{
	text-align: center;
	padding-right: 19px;
}
.randomProduct img
{
	border: none;
}


.DesignMode .topMenuCMSListMenuUL
{
	width: 534px !important;
}


/*#Shopping cart item selector#*/

.AddToShoppingCartTextBox
{
	width:25px;
}


.AddToShoppingCartLink
{
	background-image: url('Images/ShoppingCart/AddToCart.gif');
	background-position: left -2px;
	background-repeat: no-repeat;
	padding-left: 18px;	
	color: #000000;
	text-decoration: underline;
}

.AddToShoppingCartButton
{
	width:80px;
}

/*#Random product with status#*/
.randomProductWithStatus
{
	float: left;
	width: 182px;
}
/*#News#*/

.newsRepeater
{
margin: 15px 0;
}

.newsItem
{
	background-color: #eeeeee;
	padding: 5px;
	margin: 5px 0px;
	border: 1px solid #b0b0b0
}

.newsItem p
{
	margin-top: 0px;
}
.newsItemDetail .Date
{
	font-size: 120%;
	font-weight: bold;
}
/*#Search#*/
.SearchResult
{
	margin-left: 5px;
	margin-bottom: 10px;
}
.ResultTitle
{
	/*font-size: 120%;*/
	margin-bottom: 3px;
}
.ResultPath
{
	background-color: #eeeeee;
	padding: 2px;
}
.CMSSearchDialogSearchForTextBox
{
	width: 154px !important;
}
.CMSSearchDialogSearchModeDropDownList
{
	width: 160px !important;
}
/*#Tab menu#*/
.myAccMenu
{
	background: url(../App_Themes/EcommerceSite/Images/myAccMenuBackground.gif) no-repeat top left;
	margin-left: -7px;
	width: 754px;
	min-height: 38px;
	_height: 38px;
}
.myAccMenu .TabsHeader
{
	/*background: url(../App_Themes/EcommerceSite/Images/myAccMenuRight.gif) no-repeat top right;*/
}
.myAccMenu .TabControl
{
	height: 35px;
}

.TabControlTable
{
margin-left: 3px;
}


.myAccMenu .TabControlSelectedLeft{
	background: url(../App_Themes/EcommerceSite/Images/myAccMenuActiveLeft.gif) 100% 0% no-repeat; 
}

.myAccMenu .TabControlSelectedRight{
	background: url(../App_Themes/EcommerceSite/Images/myAccMenuActiveRight.gif) left top no-repeat;
}

.myAccMenu .TabControlSelected{
	background: url(../App_Themes/EcommerceSite/Images/myAccMenuActive.gif) repeat-x;
}
.myAccMenu .TabControlSelected a{
	color: #000;
}

table.Grid{
width: 100%;
padding: 0px 10px;
}

.TabsHeader a
{
	display: block;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	padding: 0px 2px 0px 2px;
	text-align: center;
}

.TabsHeader a:hover{
	display: block;
	color: #000;
	text-decoration: underline;
	font-weight: bold;
	padding: 0px 2px 0px 2px;
	text-align: center;
}

/*#Tab menu/Sub menu#*/

.TabsContent
{
	margin-top: 10px;
}
.TabsContent .TabControlTable
{
	background: none;
	width: 350px;
	height: 26px;
}
.TabsContent .TabsHeader
{
	background: none;
	background-color: #c4dbe7;
	height: 28px;
	margin-top: 1px;
	margin-bottom: 10px;
}
.TabsContent .TabControlSelectedLeft {
	background: none;
	width: 4px;
	height: 26px;
	font-size: 1px;
	float: left;
}

.TabsContent .TabControlSelectedRight {
	background: none;
	width: 4px;
	height: 26px;
	font-size: 1px;
	float: left;
}

.TabsContent .TabControl {
	height: 26px;
}

.TabsContent .TabControlSelected {
	background: white;
}
.TabsContent .TabControlSelected a
{
color: #000;
}


.GeneralActions
{
 background-color: #eeeeee;
 padding: 2px 5px;
}

/*#Sign out and user name box#*/
.boxSignoutRight
{
	background: #c4dbe7 url(../App_Themes/EcommerceSite/Images/box_light_background.gif) repeat-y top right;
	margin-bottom: 2px;
	margin-top: 1px;
	overflow: hidden;
	line-height: 29px;
}

.DesignMode .boxSignoutRight
{
	line-height: 15px;
}

.boxSignoutRightTop div {
	background: url(../App_Themes/EcommerceSite/Images/box_light_left_top.gif) no-repeat top left;
}
.boxSignoutRightTop {
	background: url(../App_Themes/EcommerceSite/Images/box_light_right_top.gif) no-repeat top right;
}
.boxSignoutRightBot div {
	background: url(../App_Themes/EcommerceSite/Images/box_light_left_bottom.gif) no-repeat bottom left;
}
.boxSignoutRightBot {
	background: url(../App_Themes/EcommerceSite/Images/box_light_right_bottom.gif) no-repeat bottom right;
}
.boxSignoutRightTop div, .boxSignoutRightTop, .boxSignoutRightBot div, .boxSignoutRightBot
{
	width: 100%;
	height: 4px;
	font-size: 1px;
}

.SignContent{
min-height: 30px;
_height: 30px;
}

.SignContent span{
font-size: 11px;
}

input.AddToCartTextBox{
width: 25px;
margin-top: 6px;
margin-left: 260px;
float: left;
}


.OptionCategoryName{
display: block;
font-weight: bold;
padding: 5px 0px 5px 0px;
}


.OptionCategoryDescription{
display: block;
padding: 5px 0px;
}

.productOptions
{
	background: #f9f9f9 url('../App_Themes/EcommerceSite/Images/ShoppingCart/bg_productoptions_top.gif') repeat-x;
}

.WishListLink{
text-align: right;
}

.WishListLink img{
margin-top: 2px;
}


.CartItemSelector{
padding: 6px 10px;
}

.right .CartItemSelector{
padding: 0px 10px;
}

.logonReg, .textHeader, .wishList, .myAccount
{
	padding: 0px 10px;
	_padding: 0px 0px 0px 10px;
}

.textHeader{
width: 97%;
}

.newsList
{
	padding: 0px 7px;
}

/*#ShoppingCart#*/


.subContent .shoppingCart
{
	padding: 10px 10px;
	_padding-right: 0;
}

.ShoppingCartStepImage
{
    border: none;
	margin-top: 10px;
	padding:0px;
	vertical-align: middle;
}

.ShoppingCartStepSeparator
{
    border: none;
    margin-top: 10px;
    padding: 0 20px;
    vertical-align: middle;
}

.CartStepHeader
{
	background-color: #7bac15;
	color: #ffffff;	
	padding: 5px;	
	font-weight: bold;
	font-family:Arial;
	font-size: 11px;
	margin-bottom: 5px;
}

.CartStepTable th
{
	background-color: #7bac15;
	color: #ffffff;	
	font-family:Arial;
	font-size: 11px;
}

.CartStepTable
{
	border: 1px solid #7bac15;	
	border-collapse: collapse;
	width: 740px;
}

.CartStepPanel
{
	padding: 5px;
}

.CartContentTable td
{
	border: 1px solid #dddddd;		
	background-color: #ffffff;
	padding: 4px;
}

.CartContentTable th
{
	border: 1px solid #dddddd;	
	font-family:Arial;
	font-size: 11px;	
}

.ErrorLabel{
color: red;
font-weight: bold;
}

.LineErrorLabel
{
color: #ff0000;
text-align: left;
}


.BlockTitle{
font-size: 14px;
font-weight: bold;
padding: 5px 0 5px 0;
margin: 15px 5px;
display: block;
}

.PricePanel
{
	float: right;
}

.ItemsNotAvailable{
color: red;
}

.MyCredit, .MyOrders, .MyAddresses{
padding: 0px 6px;
}

.UniGridHead{
text-align: left;
}

.shoppingCart input[type=submit]
{
	padding: 0px 15px;
}
.UnitsTextBox
{
	width: 40px;
}
.TextboxField, .TextBoxField
{
	width: 280px;
}
.DropDownField
{
	width: 285px;
}

.galleryPreview{
width: 120px;
height: 120px;
float: left;
border: 1px solid #c4dbe7;
text-align: center;
margin: 5px;
_margin: 4px;
}

.DesignMode .galleryPreview{
margin: 4px;
}

.galleryImage{
display: table-cell;
vertical-align: middle;
width: 120px;
height: 120px;
text-align: center;
line-height: 120px;
}

.IE6.galleryImage{
height: 123px;
}

.hotOffers
{
/*	float: left;*/
	border: 1px solid #7bac15;
	margin: 2px;
	background: #7bac15;
/*position:relative;
left:20px;*/
}

.hotOffers img
{
	border: none;
}

.hotImage
{
	height: 200px;
	line-height: 200px;
	width: 268px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	background: white url(../App_Themes/EcommerceSite/Images/product_top_bg.gif) repeat-x;
}

.hotImage img
{
_padding-top: 20px;
}
.PagePlaceholderBorder .hotImage
{
	width: 266px;
}

.hotPrice
{
	margin-bottom: 2px;
	background-color: #fff;
	padding: 0px 0px 5px;
}
.hotPrice span
{
	width: 140px;
	padding: 5px 15px;
	display: block;
	background: url(../App_Themes/EcommerceSite/Images/priceBackground.gif) no-repeat top left;
	font-weight: bold;
}
/*background-color: #81CAF5;*/
.hotLink
{
	height: 30px;
	width: 266px;
}

.hotText
{
	text-align: center;
	height: 30px;
	width: 266px;
	display:table-cell;
	vertical-align:middle;
	line-height: 25px;
}



.hotText a
{
	font-size: 12px;
	font-weight: bold;
	color: white;
}

.hotOffersBox{
padding: 4px 0px 1px 2px;
}


.PagerResults{
text-align: center;
}

.PagerNumberArea{
text-align: center;
background: #f0f0f0;
font-weight: bold;
}

.SelectedPrev{
padding: 0px 2px;
}

.SelectedPage{
background: #8bd4f2;
padding: 0px 1px;
border: 1px solid gray;
}

.PagerNumberArea{
padding-bottom: 2px;
}

.PagerNumberArea a{
border: 1px solid #f0f0f0;
padding: 0px 1px;
}

.PagerNumberArea a:hover{
text-decoration: none;
border: 1px solid gray;
background: #e0e0e0;
color: black;
}

table.productDetailInfo td{
vertical-align: top;
}

table.productDetail td{
vertical-align: top;
}

.NewsReleaseTitle{
width: 165px;
padding-left: 10px;
}

.panelOptions
{
	background-color: red;
}

/*#Wishlist#*/
.wishlist
{
	margin-top: 10px;
}
.wishlist .ProductImage
{
	width: 100px;
	text-align: center;
}
.wishlist .ProductDetail
{
	margin-top: 15px;
}
.wishlist .ProductPrice
{
	width: 140px;
	padding: 5px 15px;
	height: 26px;
	display: block;
	background: url(../App_Themes/EcommerceSite/Images/priceBackground.gif) no-repeat top left;
	font-weight: bold;
	margin: 5px 0px 0px;
}
.btnContinue
{
	text-align: right;
	padding:10px 0px;
}
td.ProductImageWishlist
{
padding-top: 30px;	
vertical-align: top;
width: 100px;
text-align: center;
}

td.ProductImageWishlist img{
border: none;
}

.ProductData h2{
font-size: 16px;
}
/*#Company#*/
.zoneCompanyContent
{
	float: left;
	width: 400px;
}
.zoneCompanyMap
{
	float: left;
	width: 330px;
}

.Map
{
	padding-left:10px
}

.Map img
{
	border: solid 1px #cccccc;
	padding: 3px;
}

.Map .Header
{
	font-weight: bold;
}

.Map .Address
{
	font-size: 10px;
}

.OfficeDetail img
{
	border: solid 1px #cccccc;
	padding: 3px;
}

.OfficeDetail .Description
{
	padding-top: 5px;
	padding-left: 5px;
}

/*#Random product right column#*/

.randomProductWithStatusRightBlock
{
	margin-bottom: 5px;
	margin-left: 5px;
	_margin-left: 2px;
	float: left;
	background: #b6d2e0;

}
.featuresProdContent{
	padding-top: 10px;
	_padding-top: 0px;
}

.imageLink
{
	width: 50px;
	float: left;
	height: 50px;
	background: white;
}


.imageLinkContent
{
	line-height: 50px;
	height: 50px;
	width: 50px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}

.imageLinkContent img
{
	border: none;
	float: none;
	line-height: 50px;
}

.randomProductWithStatusRightBlock .randomProductRight
{
	float: left;
	width: 119px;
	padding-left: 5px;
	font-weight: bold;
}

.DesignMode .randomProductWithStatusRightBlock .randomProductRight
{
	width: 112px;
}

.randomProductWithStatusRightBlock .randomProductRight div
{
	width: 120px;
	height: 33px;
	padding-top: 3px;

}


.PagerControl{
padding: 20px 0px;
background: url(../App_Themes/EcommerceSite/Images/product_top_bg.gif) repeat-x;
}

/*#Send to friend#*/
.sendToFriendYourMessage
{
 color: #356B99;
 text-decoration: underline;
 padding-top: 3px;
 display: block;
 cursor: pointer;
}
.sendToFriendYourMessage:hover
{
 text-decoration: none;
 cursor: pointer;
}

input.sendToFriendEmailTextbox{
width: 210px;
}

.boxBlueRight h2{
color: #356B99;
}















































/*#a1 MATTS STYLES#*/
/* Pretty Stuff
================================== */

body {
  /*background:#000000 url(../app_themes/main/images/bodyBackground.jpg) repeat-x;*/

}
.LTR{
  font-size: 80%;
  font-family: Arial, Verdana, sans-serif;
background: #d4d4d4 url(../app_themes/main/images/stretcher.jpg) top center repeat-y;
 
 margin: 0;
  padding: 0;
}
#wrapper_home {
min-height:700px;
/*  background-color: #fff;*/
}

/* Centering Technique
================================== */

body {
/*  text-align: center;*/
  min-width: 1000px;
}

#wrapper_home {
  width: 1000px;
  margin: 0 auto;
  text-align: left;
/*  background:#fff;*/
}
.link_homelink{
	width:1000px;
/*	height:258px;*/
	background:url(../app_themes/main/images/home_top_back.jpg) no-repeat;
}
.link_homelink a.home{
	display:block;
	width:500px;
	height:300px;
	/*background-color:#996633;*/
}
.link_homelink h1{
	text-indent:-2000px;
	font-size:3%;
}

.link_homelink h2{
	text-indent:-2000px;
	font-size:3%;
}
.link_homelink h3{
	text-indent:-2000px;
	font-size:3%;
}



.link_ecrmsales a{
	display:block;
	width:208px;
	height:75px;
	text-indent:-3000px;
	font-size:1px;
}


.link_interquest a{
	display:block;
	width:208px;
	height:75px;
	text-indent:-3000px;
	font-size:1px;
}


.link_rec a{
	display:block;
	width:208px;
	height:75px;
	text-indent:-3000px;
	font-size:1px;
}
.footer_home{
	padding:6px;
	height:20px;
	position:relative;
}
.footer_home a{
	color:	Black;
	text-decoration:underline;
}
.footer_home a:hover{
	text-decoration:none;
}
.footerCopyright{
	float:left;
	width:300px;
	text-align:left;
}
.footerTellLink{
	float:right;
	width:500px;
	padding-right:12px;
	text-align:right;
	color:#FFFFFF;
}

.topLinks{
	float:left;
}
.topLinks a{
	width:64px;
	height:20px;
	float:left;
	font-size:90%;
	color:#006a97;
}









.headerRow{
	height:92px;
}
.superHeader{
	float:left;
	width:400px;
	height:140px;
}
.adRow{
	float:right;
	width:500px;
	height:120px;
}
.adHolder{
	width:450px;
	height:60px;
	position:relative;
	top:60px;
	left:0px;
	text-align:center;
}
.superNavHolder{
	width:1000px;
	height:35px;
	background:url(../app_themes/main/images/navBackground.jpg) no-repeat;
}
.countdownHolder{
	float:left;
	width:750px;
	height:40px;
	font-size:22px;
	color:White;
	font-weight:bold;
	padding:11px 0 0 70px;
}
.enterHolder{
	float:right;
	width:180px;
	height:50px;
}
a.enter{
	position:absolute;
	width:180px;
	height:50px;
	text-indent:-9000px;
}
.row_3{
	width:960px;
	height:205px;
	/*background-color:Purple;*/
}

.row_2{
	width:960px;
	height:205px;
	/*background-color:Pink;*/
}
.row_1{
	width:960px;
	padding: 0 20px 0 20px;
}
.row_1Holder{
	width:960px;
	height:205px;
}
.row_1Text{
	width:676px;
	float:left;
	height:186px;
	overflow:auto;
	padding-left:20px;
}
.paneBlue{
	width:240px;
	height:205px;
	float:right;
	background:url(../app_themes/main/images/pane_blue.jpg) no-repeat;
}
.paneOrange{
	width:240px;
	height:205px;
	float:left;
	background:url(../app_themes/main/images/pane_orange.jpg) no-repeat;
}
.paneTitle{
	width:200px;
	padding:10px 0 0 20px;
	font-size:16px;
	font-weight:bold;
	color:White;
}
.paneMain{
	width:200px;
	height:140px;
	overflow:auto;
	padding:0px 0 0 20px;
}
.paneLink{
	width:200px;
	padding:2px 30px 0 20px;
	font-size:11px;
	font-weight:normal;
	text-align:right;
}


/* css tooltip */

a.tooltip {
  position: relative;
}

a.tooltip span {
  display: none;
}

a.tooltip:hover {
  font-size: 100%; /* Fixes bug in IE5.x/Win */
}

a.tooltip:hover span {
  display:block;
width:200px;
height:104px;
background: url(../app_themes/main/images/tell.gif);
  position:absolute;
  bottom:31px;
  right:1.5em;
  /*padding: 0 0;
  border:1px solid #996633;
  background-color:#FFFF66;*/
  color:#000;
}

.img001{
	width:200px;
	height:200px;
	float:left;
}

.headerRow a{
	width:500px;
	height:86px;
	display:block;
	text-indent:-999px;
}

























/*
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any
way to fit your requirements.
*/

#multi-level {height:35px; position:relative; z-index:100;color:#ffffff;}
#multi-level .pad {float:left;}

/* The menu styling */
a#abouttheguild, a#craftshop, a#terracecafe, a#exhibitions, a#eventsdiary, a#educationandlearning, a#getinvolved, a#makersdirectory, a#contactus{
	color:#ffffff;
	position:relative;
	text-indent:6px;
	top:10px;
	background:url(../app_themes/main/images/bulllet.gif) no-repeat;
	text-decoration:none;
}

a#home{
	color:#ffffff;
	position:relative;
	text-indent:6px;
	top:10px;
	text-decoration:none;
/*	background:url(../app_themes/main/images/bulllet.gif) no-repeat;*/
}
/* Remove the padding, margins and bullets from the lists */
.menu, .menu ul {list-style-type:none; padding:0; margin:0; font-family:arial, sans-serif;}

/* Set up the top level list items and float left to place inline */
.menu li.top { float:left; position:relative;}

/* Style and position the table so it takes no part in the menu function. The font size is necessary for IE5.5 */
.menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default top link link styling */
.menu li.top a.top_link {display:block; float:left; height:35px;}
.menu li.top a span {position:absolute; /*left:-9999px;*/ top:0; z-index:0; font-size:12px;} /* move the link text off screen */

/* pre-load the hover images into the lists */
.menu li.p1 {width:60px; height:35px;}
.menu li.p2 {width:104px; height:35px;}
.menu li.p3 {width:79px; height:35px;}
.menu li.p4 {width:92px; height:35px;}
.menu li.p5 {width:80px; height:35px;}
.menu li.p6 {width:89px; height:35px;}
.menu li.p7 {width:138px; height:35px;}
.menu li.p8 {width:87px; height:35px;}
.menu li.p9 {width:114px; height:35px;}
.menu li.p10 {width:103px; height:35px;}

/* set up the normal unhovered images in the links */
.menu li a#home {width:60px; height:35px;}
.menu li a#abouttheguild {width:104px; height:35px;}
.menu li a#craftshop {width:79px; height:35px;}
.menu li a#terracecafe {width:92px; height:35px;}
.menu li a#exhibitions {width:80px; height:35px;}
.menu li a#eventsdiary {width:89px; height:35px;}
.menu li a#educationandlearning {width:138px; height:35px;}
.menu li a#getinvolved {width:87px; height:35px;}
.menu li a#makersdirectory {width:114px; height:35px;}
.menu li a#contactus {width:103px; height:35px;}

/* Style the list OR link hover. Depends on which browser is used */
.menu a:hover {visibility:visible;} /* for IE6 */
.menu li:hover { position:relative; z-index:200; } /* for IE7 */

/* make the links transparent on hover so that the hover images in the lists show through (no flicker) */
.menu li a#home:hover, .menu li:hover a#home,
.menu li a#abouttheguild:hover, .menu li:hover a#abouttheguild,
.menu li a#craftshop:hover, .menu li:hover a#craftshop,
.menu li a#terracecafe:hover, .menu li:hover a#terracecafe,
.menu li a#exhibitions:hover, .menu li:hover a#exhibitions,
.menu li a#eventsdiary:hover, .menu li:hover a#eventsdiary,
.menu li a#educationandlearning:hover, .menu li:hover a#educationandlearning,
.menu li a#getinvolved:hover, .menu li:hover a#getinvolved,
.menu li a#makersdirectory:hover, .menu li:hover a#makersdirectory,
.menu li a#contactus:hover, .menu li:hover a#contactus {background:transparent;}

/* top level underlines on overstates where required */
.menu li a#getinvolved:hover, .menu li:hover a#getinvolved,
.menu li a#educationandlearning:hover, .menu li:hover a#educationandlearning,
.menu li a#abouttheguild:hover, .menu li:hover a#abouttheguild,
.menu li a#craftshop:hover, .menu li:hover a#craftshop,
.menu li a#terracecafe:hover, .menu li:hover a#terracecafe,
.menu li a#exhibitions:hover, .menu li:hover a#exhibitions{
cursor:default;
text-decoration:none;
}
.menu li a#home:hover, .menu li:hover a#home,
.menu li a#eventsdiary:hover, .menu li:hover a#eventsdiary,
.menu li a#makersdirectory:hover, .menu li:hover a#makersdirectory,
.menu li a#contactus:hover, .menu li:hover a#contactus{
cursor:pointer;
text-decoration:underline;
}


/* keep the 'next' level invisible by placing it off screen. */
.menu ul,
.menu :hover ul ul,
.menu :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0;}

/* set up the first drop down sub level */
.menu :hover ul.sub {left:0; top:35px; background: #242424; padding:3px 0; white-space:nowrap; width:160px; height:auto;}

/*IE6 only*/
*html .menu :hover ul.sub {top:20px;}

.menu :hover ul.sub li {display:block; height:20px; position:relative; float:left; width:90px;}
.menu :hover ul.sub li a {display:block; font-size:11px; height:20px; width:160px; line-height:20px; text-indent:5px; color:#fff; text-decoration:none; border:1px solid #fff; border-width:0 0 0 0px;}
.menu :hover ul.sub li a.fly {background:#ffff00 url(../app_themes/main/images/multi_level-files/arrow.gif) 80px 7px no-repeat;}
.menu :hover ul.sub li a:hover {background:#7bac15; color:#fff; text-decoration:underline;}
.menu :hover ul.sub li a.fly:hover {text-decoration:underline; background:#7bac15 url(../app_themes/main/images/multi_level-files/arrow_over.gif) 100px 7px no-repeat; color:#fff;}
.menu :hover ul li:hover > a.fly {background:#fff000 url(../app_themes/main/images/multi_level-files/arrow_over.gif) 100px 7px no-repeat; color:#fff;}

/* set up the flyout levels when hovering */
.menu :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul :hover ul
{left:90px; top:-4px; background: #fff; padding:3px 0; white-space:nowrap; width:93px; z-index:200; height:auto; z-index:300;}

ul .menu{
	padding-left:20px;
}

.pagePadding01a{
	padding:6px 10px 2px 10px;
}
.innerWithoutLeft{
	float:left;
	width:656px;
	height:auto;
}
.innerWithoutLeft .one{
	width:624px;
	min-height:360px;
	border:1px solid #7bac15;
	background:#f5f5f5;
}
.innerWithoutLeft .two{
	width:624px;
	height:21px;
	background:#7bac15;
	color:white;
	font-size:120%;
	font-weight:bold;
	text-indent:10px;
	padding-top:5px;
	font-family:Arial;
}
.innerWithoutLeft .three{
	padding:5px 5px 5px 5px ; 
}
.innerWithoutRight{
	float:left;
	width:303px;
	min-height:500px;
}

.innerWithoutRight .one{
	width:303px;
	min-height:250px;
	border:1px solid #7bac15;
	background:#f5f5f5;
}
.innerWithoutRight .two{
	width:303px;
	height:21px;
	background:#7bac15;
	color:white;
	font-size:120%;
	font-weight:bold;
	text-indent:10px;
	padding-top:5px;
	font-family:Arial;
}
.innerWithoutRight .three{
	padding:5px 5px 5px 5px;
}
.memDirLeft{
	float:left;
	width:624px;
	height:auto;
}
.memDirLeft .one{
	width:624px;
	min-height:364px;
	border:1px solid #7bac15;
	background:#f5f5f5;
}
.memDirLeft .two{
	width:624px;
	height:21px;
	background:#7bac15;
	color:white;
	font-size:120%;
	font-weight:bold;
	text-indent:10px;
	padding-top:5px;
	font-family:Arial;
}
.memDirLeft .three{
	padding:5px 5px 5px 5px;
}
.memDirRightTop{
	float:right;
	width:354px;
}
.memDirRightTop .one {
	padding-left:30px;
	padding-bottom:30px;
	width:344px;
}
.memDirRightTop .two{
	width:303px;
	border:1px solid #7bac15;
	background:#f5f5f5;
}
.memDirRightTop .three{
	width:303px;
	height:21px;
	background:#7bac15;
	color:white;
	font-size:120%;
	font-weight:bold;
	text-indent:10px;
	padding-top:5px;
	font-family:Arial;
}
.memDirRightTop .four{
	padding:5px 5px 5px 5px;
}
.memDirRightLabel{
	width:354px;
	min-height:262px;
	background: url(../app_themes/main/images/LABEL.jpg) no-repeat;
}
.memDirRightLabel_one{
	padding-top:22px; /*was 252*/
	width:354px;
}
.memDirRightLabel_two{
	background:url(../app_themes/main/images/labelstretch.jpg) repeat-y;
}
.memDirRightLabel_three{
	padding: 0 40px 0 40px;
}
.memDirRightLabel_four{
	height:1px;
	width:354px;
	background:url(../app_themes/main/images/labelbottom.jpg);
}
.labelLeft{
	float:left;
	width:624px;
	height:auto;
}
.labelLeft .one{
	width:624px;
	min-height:364px;	
	border:1px solid #7bac15;
	background:#f5f5f5;
}
.labelLeft .two{
	width:624px;
	height:21px;
	background:#7bac15;
	color:white;
	font-size:120%;
	font-weight:bold;
	text-indent:10px;
	padding-top:5px;
	font-family:Arial;
}
.labelLeft .three{
	padding:5px 5px 5px 5px;
}

.labelRight{
	float:right;
	width:354px;
	min-height:262px;
	background: url(../app_themes/main/images/LABEL.jpg) no-repeat;
}
.labelRight_one{
	padding-top:22px; /*was 252*/
	width:354px;
}
.labelRight_two{
	background:url(../app_themes/main/images/labelstretch.jpg) repeat-y;
}
.labelRight_three{
	padding: 0 40px 0 40px;
}
.labelRight_four{
	height:1px;
	width:354px;
	background:url(../app_themes/main/images/labelbottom.jpg);
}
.labelLink{
	display:block;
	width:350px;
	height:230px;
	text-indent:-9999px;
	font-size:10%;
}

.labelLeft2{
	float:left;
	width:976px;
/*	height:auto;*/
}
.labelLeft2 .one{
	width:976px;
	min-height:364px;	
	border:1px solid #7bac15;
	background:#f5f5f5;
}
.labelLeft2 .two{
	width:976px;
	height:21px;
	background:#7bac15;
	color:white;
	font-size:120%;
	font-weight:bold;
	text-indent:10px;
	padding-top:5px;
	font-family:Arial;
}
.labelLeft2 .three{
	padding:5px 5px 5px 5px;
}





.EditableTextTextBox{
	position:relative;
	bottom:40px;
}

.footing{
	color:White;
}
.ProductList td{
	vertical-align:top;
}
.searchbuttton{
	background:#5b8900;
	border:1px solid #5b8900;
	color:White;
}
.searchbutttton{
	background:#7cad18;
	background:White;
	border:1px solid #71a20b;
	color:Black;
}
#plcRoot_Layout_zoneSubSearchbit_cmssearchbox1_lblSearch{
	visibility:hidden;
}
.clear{
clear: both;
display:block;
}

#plcRoot_Layout_zoneSubContent_SubpagePlaceholder_partPlaceholder_Layout_zoneLeft_cmssearchboxmembers_btnGo{
		background:#5b8900;
	border:1px solid #5b8900;
	color:White;
cursor: pointer;
}
.viewButton{
background:#5b8900;
border:1px solid #5b8900;
color:White;
cursor: pointer;
padding:3px;
}

.footstyle{
	height:120px;
	width:980px;
	color:white;
	background: #131313 url(app_themes/main/images/superlinks_stretch.jpg) repeat-x;
	padding:10px 10px 10px 10px ;
	overflow:hidden;
}
.footstyle a{
	color:White;
}

.cat_outer{
	padding-right: 14px;
	padding-left: 14px;
	float: left;
	padding-bottom: 14px;
	padding-top: 14px;
}
.cat_inner{
	border-right: #7bac15 1px solid;
	border-top: #7bac15 1px solid;
	border-left: #7bac15 1px solid;
	width: 160px;
	border-bottom: #7bac15 1px solid;
	height: 160px;
text-align:center;
}

.cat_inner a{
	display:block;
	width:160px;
	height:35px;
	padding-top:125px;
}


#automata{
background:url(/app_themes/main/images/DGC_cats/automata.jpg) no-repeat;

}
#baskets{
background:url(/app_themes/main/images/DGC_cats/baskets.jpg) no-repeat;
}
#bookbinding{
background:url(/app_themes/main/images/DGC_cats/bookbinding.jpg) no-repeat;
}
#built{
background:url(/app_themes/main/images/DGC_cats/built.jpg) no-repeat;
}
#calligraphy{
background:url(/app_themes/main/images/DGC_cats/calligraphy.jpg) no-repeat;
}
#ceramic{
background:url(/app_themes/main/images/DGC_cats/ceramic.jpg) no-repeat;
}
#furniture{
background:url(/app_themes/main/images/DGC_cats/furniture.jpg) no-repeat;
}
#glasss{
background:url(/app_themes/main/images/DGC_cats/glasss.jpg) no-repeat;
}
#jewellry{
background:url(/app_themes/main/images/DGC_cats/jewellry.jpg) no-repeat;
}
#metal{
background:url(/app_themes/main/images/DGC_cats/metal.jpg) no-repeat;
}
#mixedmedia{
background:url(/app_themes/main/images/DGC_cats/mixedmedia.jpg) no-repeat;
}
#musical{
background:url(/app_themes/main/images/DGC_cats/musical.jpg) no-repeat;
}
#newmedia{
background:url(/app_themes/main/images/DGC_cats/newmedia.jpg) no-repeat;
}
#photography{
background:url(/app_themes/main/images/DGC_cats/photography.jpg) no-repeat;
}
#printmaking{
background:url(/app_themes/main/images/DGC_cats/printmaking.jpg) no-repeat;
}
#sculpture{
background:url(/app_themes/main/images/DGC_cats/sculpture.jpg) no-repeat;
}
#stone{
background:url(/app_themes/main/images/DGC_cats/stone.jpg) no-repeat;
}
#textiles{
background:url(/app_themes/main/images/DGC_cats/textiles.jpg) no-repeat;
}
#toys{
background:url(/app_themes/main/images/DGC_cats/toys.jpg) no-repeat;
}
#wood{
background:url(/app_themes/main/images/DGC_cats/wood.jpg) no-repeat;
}

a img{
	border-color:black;
	border:1px solid #818181;
}
a:hover img{
	border:1px solid #5b8700;
}

.productDescription b{
	color:red;
}

p{
padding:0;
margin:0;
}

.homeRightBit{
	padding: 0 0 0 12px;
}
